... example mentioned above, are incompatible with
streaming user agents (user agents that process HTML files in
one pass, without storing state). To avoid interoperability
problems with such user agents, any syntax resulting in such
behavior is considered invalid.
Errors that can result in infoset coercion
When a user agent based on XML is connected to an HTML parser,
it is possible that certain invariants that XML enforces, such
as comments never containing two consecutive hyphens, will be
violated by an HTML file. Handling this can require that the
parser coerce the HTML DOM into an XML-compatible infoset. Most
syntax constructs that require such handling are considered
invalid.
Errors that result in disproportionally poor performance
Certain syntax constructs can result in disproportionally poor
performance. To discourage the use of such constructs, they are
typically made non-conforming.
For example, the following markup results in poor performance,
since all the unclosed [1094]i elements have to be reconstructed
in each paragraph, resulting in progressively more elements in
each paragraph:
He dreamt.
He dreamt that he ate breakfast.
Then lunch.
And finally dinner.
The resulting DOM for this fragment would be:
+ [1095]p
o [1096]i
# #text: He dreamt.
+ [1097]p
o [1098]i
# [1099]i
@ #text: He dreamt that he ate breakfast.
+ [1100]p
o [1101]i
# [1102]i
@ [1103]i
- #text: Then lunch.
+ [1104]p
o [1105]i
# [1106]i
@ [1107]i
- [1108]i
= #text: And finally dinner.
Errors involving fragile syntax constructs
There are syntax constructs that, for historical reasons, are
relatively fragile. To help reduce the number of users who
accidentally run into such problems, they are made
non-conforming.
For example, the parsing of certain named character references
in attributes happens even with the closing semicolon being
omitted. It is safe to include an ampersand followed by letters
that do not form a named character reference, but if the letters
are changed to a string that does form a named character
reference, they will be interpreted as that character instead.
In this fragment, the attribute's value is "?bill&ted":
Bill and Ted
In the following fragment, however, the attribute's value is
actually "?art©", not the intended "?art©", because even
without the final semicolon, "©" is handled the same as
"©" and thus gets interpreted as "©":
Art and Copy
To avoid this problem, all named character references are
required to end with a semicolon, and uses of named character
references without a semicolon are flagged as errors.
Thus, the correct way to express the above cases is as follows:
Bill and Ted
Art and Copy
Errors involving known interoperability problems in legacy user agents
Certain syntax constructs are known to cause especially subtle
or serious problems in legacy user agents, and are therefore
marked as non-conforming to help authors avoid them.
For example, this is why the U+0060 GRAVE ACCENT character (`)
is not allowed in unquoted attributes. In certain legacy user
agents, it is sometimes treated as a quote character.
Another example of this is the DOCTYPE, which is required to
trigger [1109]no-quirks mode, because the behavior of legacy
user agents in [1110]quirks mode is often largely undocumented.
Errors that risk exposing authors to security attacks
Certain restrictions exist purely to avoid known security
problems.
For example, the restriction on using UTF-7 exists purely to
avoid authors falling prey to a known cross-site-scripting
attack using UTF-7.
Cases where the author's intent is unclear
Markup where the author's intent is very unclear is often made
non-conforming. Correcting these errors early makes later
maintenance easier.
For example, it is unclear whether the author intended the
following to be an [1111]h1 heading or an [1112]h2 heading:
Contact details
Cases that are likely to be typos
When a user makes a simple typo, it is helpful if the error can
be caught early, as this can save the author a lot of debugging
time. This specification therefore usually considers it an error
to use element names, attribute names, and so forth, that do not
match the names defined in this specification.
For example, if the author typed instead of ,
this would be flagged as an error and the author could correct
the typo immediately.
Errors that could interfere with new syntax in the future
In order to allow the language syntax to be extended in the
future, certain otherwise harmless features are disallowed.
For example, "attributes" in end tags are ignored currently, but
they are invalid, in case a future change to the language makes
use of that syntax feature without conflicting with
already-deployed (and valid!) content.
Some authors find it helpful to be in the practice of always quoting
all attributes and always including all optional tags, preferring the
consistency derived from such custom over the minor benefits of
terseness afforded by making use of the flexibility of the HTML syntax.
To aid such authors, conformance checkers can provide modes of
operation wherein such conventions are enforced.
1.11.3 Restrictions on content models and on attribute values
This section is non-normative.
Beyond the syntax of the language, this specification also places
restrictions on how elements and attributes can be specified. These
restrictions are present for similar reasons:
Errors involving content with dubious semantics
To avoid misuse of elements with defined meanings, content
models are defined that restrict how elements can be nested when
such nestings would be of dubious value.
For example, this specification disallows nesting a
[1113]section element inside a [1114]kbd element, since it is
highly unlikely for an author to indicate that an entire section
should be keyed in.
Errors that involve a conflict in expressed semantics
Similarly, to draw the author's attention to mistakes in the use
of elements, clear contradictions in the semantics expressed are
also considered conformance errors.
In the fragments below, for example, the semantics are
nonsensical: a separator cannot simultaneously be a cell, nor
can a radio button be a progress bar.
Another example is the restrictions on the content models of the
[1115]ul element, which only allows [1116]li element children.
Lists by definition consist just of zero or more list items, so
if a [1117]ul element contains something other than an [1118]li
element, it's not clear what was meant.
Cases where the default styles are likely to lead to confusion
Certain elements have default styles or behaviors that make
certain combinations likely to lead to confusion. Where these
have equivalent alternatives without this problem, the confusing
combinations are disallowed.
For example, [1119]div elements are rendered as block boxes, and
[1120]span elements as inline boxes. Putting a block box in an
inline box is unnecessarily confusing; since either nesting just
[1121]div elements, or nesting just [1122]span elements, or
nesting [1123]span elements inside [1124]div elements all serve
the same purpose as nesting a [1125]div element in a [1126]span
element, but only the latter involves a block box in an inline
box, the latter combination is disallowed.
Another example would be the way [1127]interactive content
cannot be nested. For example, a [1128]button element cannot
contain a [1129]textarea element. This is because the default
behavior of such nesting interactive elements would be highly
confusing to users. Instead of nesting these elements, they can
be placed side by side.
Errors that indicate a likely misunderstanding of the specification
Sometimes, something is disallowed because allowing it would
likely cause author confusion.
For example, setting the [1130]disabled attribute to the value
"false" is disallowed, because despite the appearance of meaning
that the element is enabled, it in fact means that the element
is disabled (what matters for implementations is the presence of
the attribute, not its value).
Errors involving limits that have been imposed merely to simplify the
language
Some conformance errors simplify the language that authors need
to learn.
For example, the [1131]area element's [1132]shape attribute,
despite accepting both [1133]circ and [1134]circle values in
practice as synonyms, disallows the use of the [1135]circ value,
so as to simplify tutorials and other learning aids. There would
be no benefit to allowing both, but it would cause extra
confusion when teaching the language.
Errors that involve peculiarities of the parser
Certain elements are parsed in somewhat eccentric ways
(typically for historical reasons), and their content model
restrictions are intended to avoid exposing the author to these
issues.
For example, a [1136]form element isn't allowed inside
[1137]phrasing content, because when parsed as HTML, a
[1138]form element's start tag will imply a [1139]p element's
end tag. Thus, the following markup results in two
[1140]paragraphs, not one:
Welcome.
It is parsed exactly like the following:
Welcome.
Errors that would likely result in scripts failing in hard-to-debug
ways
Some errors are intended to help prevent script problems that
would be hard to debug.
This is why, for instance, it is non-conforming to have two
[1141]id attributes with the same value. Duplicate IDs lead to
the wrong element being selected, with sometimes disastrous
effects whose cause is hard to determine.
Errors that waste authoring time
Some constructs are disallowed because historically they have
been the cause of a lot of wasted authoring time, and by
encouraging authors to avoid making them, authors can save time
in future efforts.
For example, a [1142]script element's [1143]src attribute causes
the element's contents to be ignored. However, this isn't
obvious, especially if the element's contents appear to be
executable script -- which can lead to authors spending a lot of
time trying to debug the inline script without realizing that it
is not executing. To reduce this problem, this specification
makes it non-conforming to have executable script in a
[1144]script element when the [1145]src attribute is present.
This means that authors who are validating their documents are
less likely to waste time with this kind of mistake.
Errors that involve areas that affect authors migrating to and from
XHTML
Some authors like to write files that can be interpreted as both
XML and HTML with similar results. Though this practice is
discouraged in general due to the myriad of subtle complications
involved (especially when involving scripting, styling, or any
kind of automated serialization), this specification has a few
restrictions intended to at least somewhat mitigate the
difficulties. This makes it easier for authors to use this as a
transitionary step when migrating between HTML and XHTML.
For example, there are somewhat complicated rules surrounding
the [1146]lang and [1147]xml:lang attributes intended to keep
the two synchronized.
Another example would be the restrictions on the values of xmlns
attributes in the HTML serialization, which are intended to
ensure that elements in conforming documents end up in the same
namespaces whether processed as HTML or XML.
Errors that involve areas reserved for future expansion
As with the restrictions on the syntax intended to allow for new
syntax in future revisions of the language, some restrictions on
the content models of elements and values of attributes are
intended to allow for future expansion of the HTML vocabulary.
For example, limiting the values of the [1148]target attribute
that start with an U+005F LOW LINE character (_) to only
specific predefined values allows new predefined values to be
introduced at a future time without conflicting with
author-defined values.
Errors that indicate a mis-use of other specifications
Certain restrictions are intended to support the restrictions
made by other specifications.
For example, requiring that attributes that take media queries
use only valid media queries reinforces the importance of
following the conformance rules of that specification.
1.12 Recommended reading
This section is non-normative.
The following documents might be of interest to readers of this
specification.
Character Model for the World Wide Web 1.0: Fundamentals
[1149][CHARMOD]
This Architectural Specification provides authors of specifications,
software developers, and content developers with a common reference
for interoperable text manipulation on the World Wide Web, building
on the Universal Character Set, defined jointly by the Unicode
Standard and ISO/IEC 10646. Topics addressed include use of the
terms 'character', 'encoding' and 'string', a reference processing
model, choice and identification of character encodings, character
escaping, and string indexing.
Unicode Security Considerations [1150][UTR36]
Because Unicode contains such a large number of characters and
incorporates the varied writing systems of the world, incorrect
usage can expose programs or systems to possible security attacks.
This is especially important as more and more products are
internationalized. This document describes some of the security
considerations that programmers, system analysts, standards
developers, and users should take into account, and provides
specific recommendations to reduce the risk of problems.
Web Content Accessibility Guidelines (WCAG) 2.0 [1151][WCAG]
Web Content Accessibility Guidelines (WCAG) 2.0 covers a wide range
of recommendations for making Web content more accessible. Following
these guidelines will make content accessible to a wider range of
people with disabilities, including blindness and low vision,
deafness and hearing loss, learning disabilities, cognitive
limitations, limited movement, speech disabilities, photosensitivity
and combinations of these. Following these guidelines will also
often make your Web content more usable to users in general.
Authoring Tool Accessibility Guidelines (ATAG) 2.0 [1152][ATAG]
This specification provides guidelines for designing Web content
authoring tools that are more accessible for people with
disabilities. An authoring tool that conforms to these guidelines
will promote accessibility by providing an accessible user interface
to authors with disabilities as well as by enabling, supporting, and
promoting the production of accessible Web content by all authors.
User Agent Accessibility Guidelines (UAAG) 2.0 [1153][UAAG]
This document provides guidelines for designing user agents that
lower barriers to Web accessibility for people with disabilities.
User agents include browsers and other types of software that
retrieve and render Web content. A user agent that conforms to these
guidelines will promote accessibility through its own user interface
and through other internal facilities, including its ability to
communicate with other technologies (especially assistive
technologies). Furthermore, all users, not just users with
disabilities, should find conforming user agents to be more usable.
Polyglot Markup: HTML-Compatible XHTML Documents [1154][POLYGLOT]
A document that uses polyglot markup is a document that is a stream
of bytes that parses into identical document trees (with the
exception of the xmlns attribute on the root element) when processed
as HTML and when processed as XML. Polyglot markup that meets a well
defined set of constraints is interpreted as compatible, regardless
of whether they are processed as HTML or as XHTML, per the HTML5
specification. Polyglot markup uses a specific DOCTYPE, namespace
declarations, and a specific case -- normally lower case but
occasionally camel case -- for element and attribute names. Polyglot
markup uses lower case for certain attribute values. Further
constraints include those on empty elements, named entity
references, and the use of scripts and style.
2 Common infrastructure
2.1 Terminology
This specification refers to both HTML and XML attributes and IDL
attributes, often in the same context. When it is not clear which is
being referred to, they are referred to as content attributes for HTML
and XML attributes, and IDL attributes for those defined on IDL
interfaces. Similarly, the term "properties" is used for both
JavaScript object properties and CSS properties. When these are
ambiguous they are qualified as object properties and CSS properties
respectively.
Generally, when the specification states that a feature applies to
[1155]the HTML syntax or [1156]the XHTML syntax, it also includes the
other. When a feature specifically only applies to one of the two
languages, it is called out by explicitly stating that it does not
apply to the other format, as in "for HTML, ... (this does not apply to
XHTML)".
This specification uses the term document to refer to any use of HTML,
ranging from short static documents to long essays or reports with rich
multimedia, as well as to fully-fledged interactive applications. The
term is used to refer both to [1157]Document objects and their
descendant DOM trees, and to serialized byte streams using the
[1158]HTML syntax or [1159]XHTML syntax, depending on context.
In the context of the DOM structures, the terms [1160]HTML document and
[1161]XML document are used as defined in the DOM Core specification,
and refer specifically to two different modes that [1162]Document
objects can find themselves in. [1163][DOMCORE] (Such uses are always
hyperlinked to their definition.)
In the context of byte streams, the term HTML document refers to
resources labeled as [1164]text/html, and the term XML document refers
to resources labeled with an [1165]XML MIME type.
The term XHTML document is used to refer to both [1166]Documents in the
[1167]XML document mode that contains element nodes in the [1168]HTML
namespace, and byte streams labeled with an [1169]XML MIME type that
contain elements from the [1170]HTML namespace, depending on context.
__________________________________________________________________
For simplicity, terms such as shown, displayed, and visible might
sometimes be used when referring to the way a document is rendered to
the user. These terms are not meant to imply a visual medium; they must
be considered to apply to other media in equivalent ways.
When an algorithm B says to return to another algorithm A, it implies
that A called B. Upon returning to A, the implementation must continue
from where it left off in calling B.
The term "transparent black" refers to the color with red, green, blue,
and alpha channels all set to zero.
2.1.1 Resources
The specification uses the term supported when referring to whether a
user agent has an implementation capable of decoding the semantics of
an external resource. A format or type is said to be supported if the
implementation can process an external resource of that format or type
without critical aspects of the resource being ignored. Whether a
specific resource is supported can depend on what features of the
resource's format are in use.
For example, a PNG image would be considered to be in a supported
format if its pixel data could be decoded and rendered, even if,
unbeknownst to the implementation, the image also contained animation
data.
A MPEG4 video file would not be considered to be in a supported format
if the compression format used was not supported, even if the
implementation could determine the dimensions of the movie from the
file's metadata.
What some specifications, in particular the HTTP and URI
specifications, refer to as a representation is referred to in this
specification as a resource. [1171][HTTP] [1172][RFC3986]
The term MIME type is used to refer to what is sometimes called an
Internet media type in protocol literature. The term media type in this
specification is used to refer to the type of media intended for
presentation, as used by the CSS specifications. [1173][RFC2046]
[1174][MQ]
A string is a valid MIME type if it matches the media-type rule defined
in section 3.7 "Media Types" of RFC 2616. In particular, a [1175]valid
MIME type may include MIME type parameters. [1176][HTTP]
A string is a valid MIME type with no parameters if it matches the
media-type rule defined in section 3.7 "Media Types" of RFC 2616, but
does not contain any U+003B SEMICOLON characters (;). In other words,
if it consists only of a type and subtype, with no MIME Type
parameters. [1177][HTTP]
The term HTML MIME type is used to refer to the [1178]MIME type
[1179]text/html.
A resource's critical subresources are those that the resource needs to
have available to be correctly processed. Which resources are
considered critical or not is defined by the specification that defines
the resource's format. For CSS resources, only @import rules introduce
[1180]critical subresources; other resources, e.g. fonts or
backgrounds, are not.
The term data: URL refers to [1181]URLs that use the data: scheme.
[1182][RFC2397]
2.1.2 XML
To ease migration from HTML to XHTML, UAs conforming to this
specification will place elements in HTML in the
http://www.w3.org/1999/xhtml namespace, at least for the purposes of
the DOM and CSS. The term "HTML elements", when used in this
specification, refers to any element in that namespace, and thus refers
to both HTML and XHTML elements.
Except where otherwise stated, all elements defined or mentioned in
this specification are in the [1183]HTML namespace
("http://www.w3.org/1999/xhtml"), and all attributes defined or
mentioned in this specification have no namespace.
The term element type is used to refer to the class of elements have a
given local name and namespace. For example, [1184]button elements are
elements with the element type [1185]button, meaning they have the
local name "button" and (implicitly as defined above) the [1186]HTML
namespace.
Attribute names are said to be XML-compatible if they match the
[1187]Name production defined in XML, they contain no U+003A COLON
characters (:), and their first three characters are not an [1188]ASCII
case-insensitive match for the string "xml". [1189][XML]
The term XML MIME type is used to refer to the [1190]MIME types
text/xml, application/xml, and any [1191]MIME type whose subtype ends
with the four characters "+xml". [1192][RFC3023]
2.1.3 DOM trees
The root element of a Document object is that [1193]Document's first
element child, if any. If it does not have one then the [1194]Document
has no root element.
The term root element, when not referring to a [1195]Document object's
root element, means the furthest ancestor element node of whatever node
is being discussed, or the node itself if it has no ancestors. When the
node is a part of the document, then the node's [1196]root element is
indeed the document's root element; however, if the node is not
currently part of the document tree, the root element will be an
orphaned node.
When an element's [1197]root element is the [1198]root element of a
Document object, it is said to be in a Document. An element is said to
have been inserted into a document when its [1199]root element changes
and is now the document's [1200]root element. Analogously, an element
is said to have been removed from a document when its [1201]root
element changes from being the document's [1202]root element to being
another element.
A node's home subtree is the subtree rooted at that node's [1203]root
element. When a node is [1204]in a Document, its [1205]home subtree is
that [1206]Document's tree.
The [1207]Document of a [1208]Node (such as an element) is the
[1209]Document that the [1210]Node's [1211]ownerDocument IDL attribute
returns. When a [1212]Node is [1213]in a Document then that
[1214]Document is always the [1215]Node's [1216]Document, and the
[1217]Node's [1218]ownerDocument IDL attribute thus always returns that
[1219]Document.
The [1220]Document of a content attribute is the [1221]Document of the
attribute's element.
The term tree order means a pre-order, depth-first traversal of DOM
nodes involved (through the [1222]parentNode/[1223]childNodes
relationship).
When it is stated that some element or attribute is ignored, or treated
as some other value, or handled as if it was something else, this
refers only to the processing of the node after it is in the DOM. A
user agent must not mutate the DOM in such situations.
A content attribute is said to change value only if its new value is
different than its previous value; setting an attribute to a value it
already has does not change it.
The term empty, when used of an attribute value, [1224]Text node, or
string, means that the length of the text is zero (i.e. not even
containing spaces or control characters).
2.1.4 Scripting
The construction "a Foo object", where Foo is actually an interface, is
sometimes used instead of the more accurate "an object implementing the
interface Foo".
An IDL attribute is said to be getting when its value is being
retrieved (e.g. by author script), and is said to be setting when a new
value is assigned to it.
If a DOM object is said to be live, then the attributes and methods on
that object must operate on the actual underlying data, not a snapshot
of the data.
In the contexts of events, the terms fire and dispatch are used as
defined in the DOM Core specification: firing an event means to create
and dispatch it, and dispatching an event means to follow the steps
that propagate the event through the tree. The term trusted event is
used to refer to events whose [1225]isTrusted attribute is initialized
to true. [1226][DOMCORE]
2.1.5 Plugins
The term plugin refers to a user-agent defined set of content handlers
used by the user agent that can take part in the user agent's rendering
of a [1227]Document object, but that neither act as [1228]child
browsing contexts of the [1229]Document nor introduce any [1230]Node
objects to the [1231]Document's DOM.
Typically such content handlers are provided by third parties, though a
user agent can also designate built-in content handlers as plugins.
A user agent must not consider the types text/plain and
application/octet-stream as having a registered [1232]plugin.
One example of a plugin would be a PDF viewer that is instantiated in a
[1233]browsing context when the user navigates to a PDF file. This
would count as a plugin regardless of whether the party that
implemented the PDF viewer component was the same as that which
implemented the user agent itself. However, a PDF viewer application
that launches separate from the user agent (as opposed to using the
same interface) is not a plugin by this definition.
This specification does not define a mechanism for interacting with
plugins, as it is expected to be user-agent- and platform-specific.
Some UAs might opt to support a plugin mechanism such as the Netscape
Plugin API; others might use remote content converters or have built-in
support for certain types. Indeed, this specification doesn't require
user agents to support plugins at all. [1234][NPAPI]
A plugin can be secured if it honors the semantics of the [1235]sandbox
attribute.
For example, a secured plugin would prevent its contents from creating
pop-up windows when the plugin is instantiated inside a sandboxed
[1236]iframe.
Browsers should take extreme care when interacting with external
content intended for [1237]plugins. When third-party software is run
with the same privileges as the user agent itself, vulnerabilities in
the third-party software become as dangerous as those in the user
agent.
2.1.6 Character encodings
The preferred MIME name of a character encoding is the name or alias
labeled as "preferred MIME name" in the IANA Character Sets registry,
if there is one, or the encoding's name, if none of the aliases are so
labeled. [1238][IANACHARSET]
An ASCII-compatible character encoding is a single-byte or
variable-length encoding in which the bytes 0x09, 0x0A, 0x0C, 0x0D,
0x20 - 0x22, 0x26, 0x27, 0x2C - 0x3F, 0x41 - 0x5A, and 0x61 - 0x7A,
ignoring bytes that are the second and later bytes of multibyte
sequences, all correspond to single-byte sequences that map to the same
Unicode characters as those bytes in ANSI_X3.4-1968 (US-ASCII).
[1239][RFC1345]
This includes such encodings as Shift_JIS, HZ-GB-2312, and variants of
ISO-2022, even though it is possible in these encodings for bytes like
0x70 to be part of longer sequences that are unrelated to their
interpretation as ASCII. It excludes such encodings as UTF-7, UTF-16,
GSM03.38, and EBCDIC variants.
The term a UTF-16 encoding refers to any variant of UTF-16:
self-describing UTF-16 with a BOM, ambiguous UTF-16 without a BOM, raw
UTF-16LE, and raw UTF-16BE. [1240][RFC2781]
The term code unit is used as defined in the Web IDL specification: a
16 bit unsigned integer, the smallest atomic component of a DOMString.
(This is a narrower definition than the one used in Unicode.)
[1241][WEBIDL]
The term Unicode code point means a Unicode scalar value where
possible, and an isolated surrogate code point when not. When a
conformance requirement is defined in terms of characters or Unicode
code points, a pair of [1242]code units consisting of a high surrogate
followed by a low surrogate must be treated as the single code point
represented by the surrogate pair, but isolated surrogates must each be
treated as the single code point with the value of the surrogate.
[1243][UNICODE]
In this specification, the term character, when not qualified as
Unicode character, is synonymous with the term [1244]Unicode code
point.
The term Unicode character is used to mean a Unicode scalar value (i.e.
any Unicode code point that is not a surrogate code point).
[1245][UNICODE]
The code-unit length of a string is the number of [1246]code units in
that string.
This complexity results from the historical decision to define the DOM
API in terms of 16 bit (UTF-16) [1247]code units, rather than in terms
of [1248]Unicode characters.
2.2 Conformance requirements
All diagrams, examples, and notes in this specification are
non-normative, as are all sections explicitly marked non-normative.
Everything else in this specification is normative.
The key words "MUST", "MUST NOT", "REQUIRED", "SHOULD", "SHOULD NOT",
"RECOMMENDED", "MAY", and "OPTIONAL" in the normative parts of this
document are to be interpreted as described in RFC2119. The key word
"OPTIONALLY" in the normative parts of this document is to be
interpreted with the same normative meaning as "MAY" and "OPTIONAL".
For readability, these words do not appear in all uppercase letters in
this specification. [1249][RFC2119]
Requirements phrased in the imperative as part of algorithms (such as
"strip any leading space characters" or "return false and abort these
steps") are to be interpreted with the meaning of the key word ("must",
"should", "may", etc) used in introducing the algorithm.
For example, were the spec to say:
To eat a kiwi, the user must:
1. Peel the kiwi.
2. Eat the kiwi flesh.
...it would be equivalent to the following:
To eat a kiwi:
1. The user must peel the kiwi.
2. The user must eat the kiwi flesh.
Here the key word is "must".
The former (imperative) style is generally preferred in this
specification for stylistic reasons.
Conformance requirements phrased as algorithms or specific steps may be
implemented in any manner, so long as the end result is equivalent. (In
particular, the algorithms defined in this specification are intended
to be easy to follow, and not intended to be performant.)
2.2.1 Conformance classes
This specification describes the conformance criteria for user agents
(relevant to implementors) and documents (relevant to authors and
authoring tool implementors).
Conforming documents are those that comply with all the conformance
criteria for documents. For readability, some of these conformance
requirements are phrased as conformance requirements on authors; such
requirements are implicitly requirements on documents: by definition,
all documents are assumed to have had an author. (In some cases, that
author may itself be a user agent -- such user agents are subject to
additional rules, as explained below.)
For example, if a requirement states that "authors must not use the
foobar element", it would imply that documents are not allowed to
contain elements named foobar.
There is no implied relationship between document conformance
requirements and implementation conformance requirements. User agents
are not free to handle non-conformant documents as they please; the
processing model described in this specification applies to
implementations regardless of the conformity of the input documents.
User agents fall into several (overlapping) categories with different
conformance requirements.
Web browsers and other interactive user agents
Web browsers that support [1250]the XHTML syntax must process
elements and attributes from the [1251]HTML namespace found in
XML documents as described in this specification, so that users
can interact with them, unless the semantics of those elements
have been overridden by other specifications.
A conforming XHTML processor would, upon finding an XHTML
[1252]script element in an XML document, execute the script
contained in that element. However, if the element is found
within a transformation expressed in XSLT (assuming the user
agent also supports XSLT), then the processor would instead
treat the [1253]script element as an opaque element that forms
part of the transform.
Web browsers that support [1254]the HTML syntax must process
documents labeled with an [1255]HTML MIME type as described in
this specification, so that users can interact with them.
User agents that support scripting must also be conforming
implementations of the IDL fragments in this specification, as
described in the Web IDL specification. [1256][WEBIDL]
Unless explicitly stated, specifications that override the
semantics of HTML elements do not override the requirements on
DOM objects representing those elements. For example, the
[1257]script element in the example above would still implement
the [1258]HTMLScriptElement interface.
Non-interactive presentation user agents
User agents that process HTML and XHTML documents purely to
render non-interactive versions of them must comply to the same
conformance criteria as Web browsers, except that they are
exempt from requirements regarding user interaction.
Typical examples of non-interactive presentation user agents are
printers (static UAs) and overhead displays (dynamic UAs). It is
expected that most static non-interactive presentation user
agents will also opt to [1259]lack scripting support.
A non-interactive but dynamic presentation UA would still
execute scripts, allowing forms to be dynamically submitted, and
so forth. However, since the concept of "focus" is irrelevant
when the user cannot interact with the document, the UA would
not need to support any of the focus-related DOM APIs.
Visual user agents that support the suggested default rendering
User agents, whether interactive or not, may be designated
(possibly as a user option) as supporting the suggested default
rendering defined by this specification.
This is not required. In particular, even user agents that do
implement the suggested default rendering are encouraged to
offer settings that override this default to improve the
experience for the user, e.g. changing the color contrast, using
different focus styles, or otherwise making the experience more
accessible and usable to the user.
User agents that are designated as supporting the suggested
default rendering must, while so designated, implement the rules
in [1260]the rendering section that that section defines as the
behavior that user agents are expected to implement.
User agents with no scripting support
Implementations that do not support scripting (or which have
their scripting features disabled entirely) are exempt from
supporting the events and DOM interfaces mentioned in this
specification. For the parts of this specification that are
defined in terms of an events model or in terms of the DOM, such
user agents must still act as if events and the DOM were
supported.
Scripting can form an integral part of an application. Web
browsers that do not support scripting, or that have scripting
disabled, might be unable to fully convey the author's intent.
Conformance checkers
Conformance checkers must verify that a document conforms to the
applicable conformance criteria described in this specification.
Automated conformance checkers are exempt from detecting errors
that require interpretation of the author's intent (for example,
while a document is non-conforming if the content of a
[1261]blockquote element is not a quote, conformance checkers
running without the input of human judgement do not have to
check that [1262]blockquote elements only contain quoted
material).
Conformance checkers must check that the input document conforms
when parsed without a [1263]browsing context (meaning that no
scripts are run, and that the parser's [1264]scripting flag is
disabled), and should also check that the input document
conforms when parsed with a [1265]browsing context in which
scripts execute, and that the scripts never cause non-conforming
states to occur other than transiently during script execution
itself. (This is only a "SHOULD" and not a "MUST" requirement
because it has been proven to be impossible. [1266][COMPUTABLE])
The term "HTML validator" can be used to refer to a conformance
checker that itself conforms to the applicable requirements of
this specification.
XML DTDs cannot express all the conformance requirements of this
specification. Therefore, a validating XML processor and a DTD
cannot constitute a conformance checker. Also, since neither of
the two authoring formats defined in this specification are
applications of SGML, a validating SGML system cannot constitute
a conformance checker either.
To put it another way, there are three types of conformance
criteria:
1. Criteria that can be expressed in a DTD.
2. Criteria that cannot be expressed by a DTD, but can still be
checked by a machine.
3. Criteria that can only be checked by a human.
A conformance checker must check for the first two. A simple
DTD-based validator only checks for the first class of errors
and is therefore not a conforming conformance checker according
to this specification.
Data mining tools
Applications and tools that process HTML and XHTML documents for
reasons other than to either render the documents or check them
for conformance should act in accordance with the semantics of
the documents that they process.
A tool that generates [1267]document outlines but increases the
nesting level for each paragraph and does not increase the
nesting level for each section would not be conforming.
Authoring tools and markup generators
Authoring tools and markup generators must generate
[1268]conforming documents. Conformance criteria that apply to
authors also apply to authoring tools, where appropriate.
Authoring tools are exempt from the strict requirements of using
elements only for their specified purpose, but only to the
extent that authoring tools are not yet able to determine author
intent. However, authoring tools must not automatically misuse
elements or encourage their users to do so.
For example, it is not conforming to use an [1269]address
element for arbitrary contact information; that element can only
be used for marking up contact information for the author of the
document or section. However, since an authoring tool is likely
unable to determine the difference, an authoring tool is exempt
from that requirement. This does not mean, though, that
authoring tools can use [1270]address elements for any block of
italics text (for instance); it just means that the authoring
tool doesn't have to verify that when the user uses a tool for
inserting contact information for a section, that the user
really is doing that and not inserting something else instead.
In terms of conformance checking, an editor has to output
documents that conform to the same extent that a conformance
checker will verify.
When an authoring tool is used to edit a non-conforming
document, it may preserve the conformance errors in sections of
the document that were not edited during the editing session
(i.e. an editing tool is allowed to round-trip erroneous
content). However, an authoring tool must not claim that the
output is conformant if errors have been so preserved.
Authoring tools are expected to come in two broad varieties:
tools that work from structure or semantic data, and tools that
work on a What-You-See-Is-What-You-Get media-specific editing
basis (WYSIWYG).
The former is the preferred mechanism for tools that author
HTML, since the structure in the source information can be used
to make informed choices regarding which HTML elements and
attributes are most appropriate.
However, WYSIWYG tools are legitimate. WYSIWYG tools should use
elements they know are appropriate, and should not use elements
that they do not know to be appropriate. This might in certain
extreme cases mean limiting the use of flow elements to just a
few elements, like [1271]div, [1272]b, [1273]i, and [1274]span
and making liberal use of the [1275]style attribute.
All authoring tools, whether WYSIWYG or not, should make a best
effort attempt at enabling users to create well-structured,
semantically rich, media-independent content.
User agents may impose implementation-specific limits on otherwise
unconstrained inputs, e.g. to prevent denial of service attacks, to
guard against running out of memory, or to work around
platform-specific limitations.
For compatibility with existing content and prior specifications, this
specification describes two authoring formats: one based on XML
(referred to as [1276]the XHTML syntax), and one using a [1277]custom
format inspired by SGML (referred to as [1278]the HTML syntax).
Implementations must support at least one of these two formats,
although supporting both is encouraged.
Some conformance requirements are phrased as requirements on elements,
attributes, methods or objects. Such requirements fall into two
categories: those describing content model restrictions, and those
describing implementation behavior. Those in the former category are
requirements on documents and authoring tools. Those in the second
category are requirements on user agents. Similarly, some conformance
requirements are phrased as requirements on authors; such requirements
are to be interpreted as conformance requirements on the documents that
authors produce. (In other words, this specification does not
distinguish between conformance criteria on authors and conformance
criteria on documents.)
2.2.2 Dependencies
This specification relies on several other underlying specifications.
XML
Implementations that support [1279]the XHTML syntax must support
some version of XML, as well as its corresponding namespaces
specification, because that syntax uses an XML serialization
with namespaces. [1280][XML] [1281][XMLNS]
DOM
The Document Object Model (DOM) is a representation -- a model
-- of a document and its content. The DOM is not just an API;
the conformance criteria of HTML implementations are defined, in
this specification, in terms of operations on the DOM.
[1282][DOMCORE]
Implementations must support DOM Core and the events defined in
DOM Events, because this specification is defined in terms of
the DOM, and some of the features are defined as extensions to
the DOM Core interfaces. [1283][DOMCORE] [1284][DOMEVENTS]
In particular, the following features are defined in the DOM
Core specification: [1285][DOMCORE]
+ Attr interface
+ Comment interface
+ DOMImplementation interface
+ Document interface
+ DocumentFragment interface
+ DocumentType interface
+ DOMException interface
+ Element interface
+ Node interface
+ NodeList interface
+ ProcessingInstruction interface
+ Text interface
+ HTMLCollection interface, and the terms collections and
represented by the collection
+ DOMStringList interface
+ DOMTokenList interface
+ DOMSettableTokenList interface
+ createDocument() method
+ createHTMLDocument() method
+ createElement() method
+ createElementNS() method
+ getElementById() method
+ insertBefore() method
+ ownerDocument attribute
+ childNodes attribute
+ localName attribute
+ parentNode attribute
+ namespaceURI attribute
+ tagName attribute
+ id attribute
+ textContent attribute
+ Event interface
+ EventTarget interface
+ EventInit dictionary type
+ target attribute
+ isTrusted attribute
+ The type of an event
+ The concept of an event listener and the [1286]event listeners
associated with an [1287]EventTarget
+ The encoding (herein the character encoding) and content type
of a [1288]Document
+ The distinction between XML documents and HTML documents
+ The terms quirks mode, limited-quirks mode, and no-quirks mode
+ The algorithm to clone a [1289]Node, and the concept of
cloning steps used by that algorithm
+ The concept of base URL change steps and the definition of
what happens when an element is affected by a base URL change
+ The concept of an element's unique identifier (ID)
+ The concept of a DOM range.
+ MutationObserver interface
+ The MutationObserver scripting environment concept
+ The invoke MutationObserver objects algorithm
The term throw in this specification is used as defined in the
DOM Core specification. The following [1290]DOMException types
are defined in the DOM Core specification: [1291][DOMCORE]
1. IndexSizeError
3. HierarchyRequestError
4. WrongDocumentError
5. InvalidCharacterError
7. NoModificationAllowedError
8. NotFoundError
9. NotSupportedError
11. InvalidStateError
12. SyntaxError
13. InvalidModificationError
14. NamespaceError
15. InvalidAccessError
17. TypeMismatchError
18. SecurityError
19. NetworkError
20. AbortError
21. URLMismatchError
22. QuotaExceededError
23. TimeoutError
24. InvalidNodeTypeError
25. DataCloneError
For example, to throw a [1292]TimeoutError exception, a user
agent would construct a [1293]DOMException object whose type was
the string "TimeoutError" (and whose code was the number 23, for
legacy reasons) and actually throw that object as an exception.
The following features are defined in the DOM Events
specification: [1294][DOMEVENTS]
+ MouseEvent interface
+ MouseEventInit dictionary type
+ The UIEvent interface's detail attribute
+ click event
This specification sometimes uses the term name to refer to the
event's type; as in, "an event named click" or "if the event
name is keypress". The terms "name" and "type" for events are
synonymous.
In addition, user agents must implement the features defined in
the DOM Parsing and Serialization specification, HTML Editing
APIs, and UndoManager and DOM Transaction specifications that
apply to their conformance class. [1295][DOMPARSING]
[1296][EDITING] [1297][UNDO]
The following features are defined in the DOM Parsing and
Serialization specification: [1298][DOMPARSING]
+ innerHTML
+ outerHTML
File API
This specification uses the following interfaces defined in the
File API specification: [1299][FILEAPI]
+ Blob
+ File
+ FileList
It also uses the following interface defined in the File System
API specification: [1300][FILESYSTEMAPI]
+ FileCallback
Web IDL
The IDL fragments in this specification must be interpreted as
required for conforming IDL fragments, as described in the Web
IDL specification. [1301][WEBIDL]
The terms relevant namespace object, supported property indices,
determine the value of an indexed property, support named
properties, supported property names, determine the value of a
named property, platform array objects, and read only (when
applied to arrays) are used as defined in the Web IDL
specification. The algorithm to convert a DOMString to a
sequence of Unicode characters is similarly that defined in the
Web IDL specification.
Except where otherwise specified, if an IDL attribute that is a
floating point number type (double) is assigned an Infinity or
Not-a-Number (NaN) value, a [1302]NotSupportedError exception
must be thrown.
Except where otherwise specified, if a method with an argument
that is a floating point number type (double) is passed an
Infinity or Not-a-Number (NaN) value, a [1303]NotSupportedError
exception must be thrown.
When this specification requires a user agent to create a Date
object representing a particular time, the milliseconds
component of that time, if any, must be truncated to an integer
and the time value of the newly created Date object must
represent the time after that truncation.
For instance, given the time 23045 millionths of a second after
01:00 UTC on January 1st 2000, i.e. the time
2000-01-01T00:00:00.023045Z, then the Date object created
representing that time would represent the same time as that
created representing the time 2000-01-01T00:00:00.023Z, 45
millionths earlier.
Typed Arrays
The ArrayBuffer interface and underlying concepts from the Typed
Array Specification are used for several features in this
specification. The Uint8ClampedArray interface type is
specifically used in the definition of the [1304]canvas
element's 2D API. [1305][TYPEDARRAY]
JavaScript
Some parts of the language described by this specification only
support JavaScript as the underlying scripting language.
[1306][ECMA262]
The term "JavaScript" is used to refer to ECMA262, rather than
the official term ECMAScript, since the term JavaScript is more
widely known. Similarly, the [1307]MIME type used to refer to
JavaScript in this specification is text/javascript, since that
is the most commonly used type, [1308]despite it being an
officially obsoleted type according to RFC 4329. [1309][RFC4329]
Media Queries
Implementations must support the Media Queries language.
[1310][MQ]
WebVTT
Implementations may support WebVTT as a text track format for
subtitles, captions, chapter titles, metadata, etc, for media
resources. [1311][WEBVTT]
The following terms, used in this specification, are defined in
the WebVTT specification:
+ WebVTT file
+ WebVTT file using cue text
+ WebVTT file using chapter title text
+ WebVTT file using only nested cues
+ WebVTT parser
+ WebVTT cue settings and how to parse the WebVTT settings
+ The rules for updating the display of WebVTT text tracks
+ The WebVTT cue text DOM construction rules
+ The WebVTT cue text rendering rules
+ The WebVTT cue text parsing rules
URIs, IRIs, IDNA
Implementations must support the semantics of [1312]URLs defined
in the URI and IRI specifications, as well as the semantics of
IDNA domain names defined in the Internationalizing Domain Names
in Applications (IDNA) specification. [1313][RFC3986]
[1314][RFC3987] [1315][RFC3490]
Cookies
The following terms are defined in the Cookie specification:
[1316][COOKIES]
+ cookie-string
+ receives a set-cookie-string
CORS
The following terms are defined in the CORS specification:
[1317][CORS]
+ cross-origin request
+ cross-origin request status
+ custom request headers
+ simple cross-origin request
+ redirect steps
+ credential flag
+ resource sharing check
CSS modules
While support for CSS as a whole is not required of
implementations of this specification (though it is encouraged,
at least for Web browsers), some features are defined in terms
of specific CSS requirements.
In particular, some features require that a string be parsed as
a CSS value. When parsing a CSS value, user agents are
required by the CSS specifications to apply some error handling
rules. These apply to this specification also. [1318][CSSCOLOR]
[1319][CSS]
For example, user agents are required to close all open
constructs upon finding the end of a style sheet unexpectedly.
Thus, when parsing the string "rgb(0,0,0" (with a missing
close-parenthesis) for a color value, the close parenthesis is
implied by this error handling rule, and a value is obtained
(the color 'black'). However, the similar construct "rgb(0,0,"
(with both a missing parenthesis and a missing "blue" value)
cannot be parsed, as closing the open construct does not result
in a viable value.
The term CSS element reference identifier is used as defined in
the CSS Image Values and Replaced Content specification to
define the API that declares identifiers for use with the CSS
'element()' function. [1320][CSSIMAGES]
Similarly, the term provides a paint source is used as defined
in the CSS Image Values and Replaced Content specification to
define the interaction of certain HTML elements with the CSS
'element()' function. [1321][CSSIMAGES]
Support for the CSS Object Model is required for implementations
that support scripting. The following features and terms are
defined in the CSSOM specifications: [1322][CSSOM]
[1323][CSSOMVIEW]
+ LinkStyle
+ CSSStyleDeclaration
+ StyleSheet
+ sheet
+ disabled
+ Alternative style sheet sets and the preferred style sheet set
+ Serializing a CSS value
+ Scroll an element into view
Parts of the Fullscreen specification, in particular the top
layer concept, are used to define the rendering of the
[1324]dialog element. [1325][FULLSCREEN]
The WebSocket protocol
The following terms are defined in the WebSocket protocol
specification: [1326][WSP]
+ establish a WebSocket connection
+ the WebSocket connection is established
+ validate the server's response
+ extensions in use
+ subprotocol in use
+ headers to send appropriate cookies
+ cookies set during the server's opening handshake
+ a WebSocket message has been received
+ fail the WebSocket connection
+ close the WebSocket connection
+ start the WebSocket closing handshake
+ the WebSocket closing handshake is started
+ the WebSocket connection is closed (possibly cleanly)
+ the WebSocket connection close code
+ the WebSocket connection close reason
SVG
The following interface is defined in the SVG specification:
[1327][SVG]
+ SVGMatrix
This specification does not require support of any particular network
protocol, style sheet language, scripting language, or any of the DOM
specifications beyond those described above. However, the language
described by this specification is biased towards CSS as the styling
language, JavaScript as the scripting language, and HTTP as the network
protocol, and several features assume that those languages and
protocols are in use.
This specification might have certain additional requirements on
character encodings, image formats, audio formats, and video formats in
the respective sections.
2.2.3 Extensibility
HTML has a wide number of extensibility mechanisms that can be used for
adding semantics in a safe manner:
* Authors can use the [1328]class attribute to extend elements,
effectively creating their own elements, while using the most
applicable existing "real" HTML element, so that browsers and other
tools that don't know of the extension can still support it
somewhat well. This is the tack used by microformats, for example.
* Authors can include data for inline client-side scripts or
server-side site-wide scripts to process using the [1329]data-*=""
attributes. These are guaranteed to never be touched by browsers,
and allow scripts to include data on HTML elements that scripts can
then look for and process.
* Authors can use the [1330] mechanism to
include page-wide metadata by registering [1331]extensions to the
predefined set of metadata names.
* Authors can use the [1332]rel="" mechanism to annotate links with
specific meanings by registering [1333]extensions to the predefined
set of link types. This is also used by microformats.
* Authors can embed raw data using the [1334]
...
The [4091]title element is a required child in most situations, but
when a higher-level protocol provides title information, e.g. in the
Subject line of an e-mail when HTML is used as an e-mail authoring
format, the [4092]title element can be omitted.
4.2.2 The title element
[4093]Categories:
[4094]Metadata content.
[4095]Contexts in which this element can be used:
In a [4096]head element containing no other [4097]title
elements.
[4098]Content model:
[4099]Text.
[4100]Content attributes:
[4101]Global attributes
[4102]DOM interface:
interface HTMLTitleElement : [4103]HTMLElement {
attribute DOMString [4104]text;
};
The [4105]title element [4106]represents the document's title or name.
Authors should use titles that identify their documents even when they
are used out of context, for example in a user's history or bookmarks,
or in search results. The document's title is often different from its
first heading, since the first heading does not have to stand alone
when taken out of context.
There must be no more than one [4107]title element per document.
title . [4108]text [ = value ]
Returns the contents of the element, ignoring child nodes that
aren't [4109]Text nodes.
Can be set, to replace the element's children with the given
value.
The IDL attribute text must return a concatenation of the contents of
all the [4110]Text nodes that are children of the [4111]title element
(ignoring any other nodes such as comments or elements), in tree order.
On setting, it must act the same way as the [4112]textContent IDL
attribute.
Here are some examples of appropriate titles, contrasted with the
top-level headings that might be used on those same pages.
Introduction to The Mating Rituals of Bees
...
Introduction
This companion guide to the highly successful
Introduction to Medieval Bee-Keeping book is...
The next page might be a part of the same site. Note how the title
describes the subject matter unambiguously, while the first heading
assumes the reader knows what the context is and therefore won't wonder
if the dances are Salsa or Waltz:
Dances used during bee mating rituals
...
The Dances
The string to use as the document's title is given by the
[4113]document.title IDL attribute.
User agents should use the document's title when referring to the
document in their user interface. When the contents of a [4114]title
element are used in this way, [4115]the directionality of that
[4116]title element should be used to set the directionality of the
document's title in the user interface.
4.2.3 The base element
[4117]Categories:
[4118]Metadata content.
[4119]Contexts in which this element can be used:
In a [4120]head element containing no other [4121]base elements.
[4122]Content model:
Empty.
[4123]Content attributes:
[4124]Global attributes
[4125]href
[4126]target
[4127]DOM interface:
interface HTMLBaseElement : [4128]HTMLElement {
attribute DOMString [4129]href;
attribute DOMString [4130]target;
};
The [4131]base element allows authors to specify the [4132]document
base URL for the purposes of [4133]resolving relative URLs, and the
name of the default [4134]browsing context for the purposes of
[4135]following hyperlinks. The element does not [4136]represent any
content beyond this information.
There must be no more than one [4137]base element per document.
A [4138]base element must have either an [4139]href attribute, a
[4140]target attribute, or both.
The href content attribute, if specified, must contain a [4141]valid
URL potentially surrounded by spaces.
A [4142]base element, if it has an [4143]href attribute, must come
before any other elements in the tree that have attributes defined as
taking [4144]URLs, except the [4145]html element (its [4146]manifest
attribute isn't affected by [4147]base elements).
If there are multiple [4148]base elements with [4149]href attributes,
all but the first are ignored.
The target attribute, if specified, must contain a [4150]valid browsing
context name or keyword, which specifies which [4151]browsing context
is to be used as the default when [4152]hyperlinks and [4153]forms in
the [4154]Document cause [4155]navigation.
A [4156]base element, if it has a [4157]target attribute, must come
before any elements in the tree that represent [4158]hyperlinks.
If there are multiple [4159]base elements with [4160]target attributes,
all but the first are ignored.
The href and target IDL attributes must [4161]reflect the respective
content attributes of the same name.
In this example, a [4162]base element is used to set the [4163]document
base URL:
This is an example for the <base> element
Visit the archives .
The link in the above example would be a link to
"http://www.example.com/news/archives.html".
4.2.4 The link element
[4164]Categories:
[4165]Metadata content.
If the [4166]itemprop attribute is present: [4167]flow content.
If the [4168]itemprop attribute is present: [4169]phrasing
content.
[4170]Contexts in which this element can be used:
Where [4171]metadata content is expected.
In a [4172]noscript element that is a child of a [4173]head
element.
If the [4174]itemprop attribute is present: where [4175]phrasing
content is expected.
[4176]Content model:
Empty.
[4177]Content attributes:
[4178]Global attributes
[4179]href
[4180]rel
[4181]media
[4182]hreflang
[4183]type
[4184]sizes
Also, the [4185]title attribute has special semantics on this
element.
[4186]DOM interface:
interface HTMLLinkElement : [4187]HTMLElement {
attribute boolean [4188]disabled;
attribute DOMString [4189]href;
attribute DOMString [4190]rel;
readonly attribute [4191]DOMTokenList [4192]relList;
attribute DOMString [4193]media;
attribute DOMString [4194]hreflang;
attribute DOMString [4195]type;
[PutForwards=value] readonly attribute [4196]DOMSettableTokenList [4197]sizes;
};
[4198]HTMLLinkElement implements [4199]LinkStyle;
The [4200]link element allows authors to link their document to other
resources.
The destination of the link(s) is given by the href attribute, which
must be present and must contain a [4201]valid non-empty URL
potentially surrounded by spaces. If the [4202]href attribute is
absent, then the element does not define a link.
A [4203]link element must have either a [4204]rel attribute or an
[4205]itemprop attribute, but not both.
If the [4206]rel attribute is used, the element is restricted to the
[4207]head element. When used with the [4208]itemprop attribute, the
element can be used both in the [4209]head element and in the
[4210]body of the page, subject to the constraints of the microdata
model.
The types of link indicated (the relationships) are given by the value
of the rel attribute, which, if present, must have a value that is a
[4211]set of space-separated tokens. The [4212]allowed keywords and
their meanings are defined in a later section. If the [4213]rel
attribute is absent, has no keywords, or if none of the keywords used
are allowed according to the definitions in this specification, then
the element does not create any links.
Two categories of links can be created using the [4214]link element:
[4215]Links to external resources and [4216]hyperlinks. The [4217]link
types section defines whether a particular link type is an external
resource or a hyperlink. One [4218]link element can create multiple
links (of which some might be external resource links and some might be
hyperlinks); exactly which and how many links are created depends on
the keywords given in the [4219]rel attribute. User agents must process
the links on a per-link basis, not a per-element basis.
Each link created for a [4220]link element is handled separately. For
instance, if there are two [4221]link elements with rel="stylesheet",
they each count as a separate external resource, and each is affected
by its own attributes independently. Similarly, if a single [4222]link
element has a [4223]rel attribute with the value next stylesheet, it
creates both a [4224]hyperlink (for the [4225]next keyword) and an
[4226]external resource link (for the [4227]stylesheet keyword), and
they are affected by other attributes (such as [4228]media or
[4229]title) differently.
For example, the following [4230]link element creates two hyperlinks
(to the same page):
The two links created by this element are one whose semantic is that
the target page has information about the current page's author, and
one whose semantic is that the target page has information regarding
the license under which the current page is provided.
The exact behavior for links to external resources depends on the exact
relationship, as defined for the relevant link type. Some of the
attributes control whether or not the external resource is to be
applied (as defined below).
For external resources that are represented in the DOM (for example,
style sheets), the DOM representation must be made available even if
the resource is not applied. To obtain the resource, the user agent
must run the following steps:
1. If the [4231]href attribute's value is the empty string, then abort
these steps.
2. [4232]Resolve the [4233]URL given by the [4234]href attribute,
relative to the element.
3. If the previous step fails, then abort these steps.
4. [4235]Fetch the resulting [4236]absolute URL.
User agents may opt to only try to obtain such resources when they are
needed, instead of pro-actively [4237]fetching all the external
resources that are not applied.
The semantics of the protocol used (e.g. HTTP) must be followed when
fetching external resources. (For example, redirects will be followed
and 404 responses will cause the external resource to not be applied.)
Once the attempts to obtain the resource and its [4238]critical
subresources are complete, the user agent must, if the loads were
successful, [4239]queue a task to [4240]fire a simple event named load
at the [4241]link element, or, if the resource or one of its
[4242]critical subresources failed to completely load for any reason
(e.g. DNS error, HTTP 404 response, a connection being prematurely
closed, unsupported Content-Type), [4243]queue a task to [4244]fire a
simple event named error at the [4245]link element. Non-network errors
in processing the resource or its subresources (e.g. CSS parse errors,
PNG decoding errors) are not failures for the purposes of this
paragraph.
The [4246]task source for these [4247]tasks is the [4248]DOM
manipulation task source.
The element must [4249]delay the load event of the element's document
until all the attempts to obtain the resource and its [4250]critical
subresources are complete. (Resources that the user agent has not yet
attempted to obtain, e.g. because it is waiting for the resource to be
needed, do not [4251]delay the load event.)
__________________________________________________________________
Interactive user agents may provide users with a means to [4252]follow
the hyperlinks created using the [4253]link element, somewhere within
their user interface. The exact interface is not defined by this
specification, but it could include the following information (obtained
from the element's attributes, again as defined below), in some form or
another (possibly simplified), for each hyperlink created with each
[4254]link element in the document:
* The relationship between this document and the resource (given by
the [4255]rel attribute)
* The title of the resource (given by the [4256]title attribute).
* The address of the resource (given by the [4257]href attribute).
* The language of the resource (given by the [4258]hreflang
attribute).
* The optimum media for the resource (given by the [4259]media
attribute).
User agents could also include other information, such as the type of
the resource (as given by the [4260]type attribute).
Hyperlinks created with the [4261]link element and its [4262]rel
attribute apply to the whole page. This contrasts with the [4263]rel
attribute of [4264]a and [4265]area elements, which indicates the type
of a link whose context is given by the link's location within the
document.
The media attribute says which media the resource applies to. The value
must be a [4266]valid media query.
If the link is a [4267]hyperlink then the [4268]media attribute is
purely advisory, and describes for which media the document in question
was designed.
However, if the link is an [4269]external resource link, then the
[4270]media attribute is prescriptive. The user agent must apply the
external resource when the [4271]media attribute's value [4272]matches
the environment and the other relevant conditions apply, and must not
apply it otherwise.
The external resource might have further restrictions defined within
that limit its applicability. For example, a CSS style sheet might have
some @media blocks. This specification does not override such further
restrictions or requirements.
The default, if the [4273]media attribute is omitted, is "all", meaning
that by default links apply to all media.
The hreflang attribute on the [4274]link element has the same semantics
as the [4275]hreflang attribute on a and area elements.
The type attribute gives the [4276]MIME type of the linked resource. It
is purely advisory. The value must be a [4277]valid MIME type.
For [4278]external resource links, the [4279]type attribute is used as
a hint to user agents so that they can avoid fetching resources they do
not support. If the attribute is present, then the user agent must
assume that the resource is of the given type (even if that is not a
[4280]valid MIME type, e.g. the empty string). If the attribute is
omitted, but the external resource link type has a default type
defined, then the user agent must assume that the resource is of that
type. If the UA does not support the given [4281]MIME type for the
given link relationship, then the UA should not [4282]obtain the
resource; if the UA does support the given [4283]MIME type for the
given link relationship, then the UA should [4284]obtain the resource
at the appropriate time as specified for the [4285]external resource
link's particular type. If the attribute is omitted, and the external
resource link type does not have a default type defined, but the user
agent would [4286]obtain the resource if the type was known and
supported, then the user agent should [4287]obtain the resource under
the assumption that it will be supported.
User agents must not consider the [4288]type attribute authoritative --
upon fetching the resource, user agents must not use the [4289]type
attribute to determine its actual type. Only the actual type (as
defined in the next paragraph) is used to determine whether to apply
the resource, not the aforementioned assumed type.
If the external resource link type defines rules for processing the
resource's [4290]Content-Type metadata, then those rules apply.
Otherwise, if the resource is expected to be an image, user agents may
apply the [4291]image sniffing rules, with the official type being the
type determined from the resource's [4292]Content-Type metadata, and
use the resulting sniffed type of the resource as if it was the actual
type. Otherwise, if neither of these conditions apply or if the user
agent opts not to apply the image sniffing rules, then the user agent
must use the resource's [4293]Content-Type metadata to determine the
type of the resource. If there is no type metadata, but the external
resource link type has a default type defined, then the user agent must
assume that the resource is of that type.
The [4294]stylesheet link type defines rules for processing the
resource's [4295]Content-Type metadata.
Once the user agent has established the type of the resource, the user
agent must apply the resource if it is of a supported type and the
other relevant conditions apply, and must ignore the resource
otherwise.
If a document contains style sheet links labeled as follows:
...then a compliant UA that supported only CSS style sheets would fetch
the B and C files, and skip the A file (since text/plain is not the
[4296]MIME type for CSS style sheets).
For files B and C, it would then check the actual types returned by the
server. For those that are sent as text/css, it would apply the styles,
but for those labeled as text/plain, or any other type, it would not.
If one of the two files was returned without a [4297]Content-Type
metadata, or with a syntactically incorrect type like
Content-Type: "null", then the default type for [4298]stylesheet links
would kick in. Since that default type is text/css, the style sheet
would nonetheless be applied.
The title attribute gives the title of the link. With one exception, it
is purely advisory. The value is text. The exception is for style sheet
links, where the [4299]title attribute defines [4300]alternative style
sheet sets.
The [4301]title attribute on [4302]link elements differs from the
global [4303]title attribute of most other elements in that a link
without a title does not inherit the title of the parent element: it
merely has no title.
The [4304]sizes attribute is used with the [4305]icon link type. The
attribute must not be specified on [4306]link elements that do not have
a [4307]rel attribute that specifies the [4308]icon keyword.
HTTP Link: header fields, if supported, must be assumed to come before
any links in the document, in the order that they were given in the
HTTP message. These header fields are to be processed according to the
rules given in the relevant specifications. [4309][HTTP]
[4310][WEBLINK]
Registration of relation types in HTTP Link: header fields is distinct
from [4311]HTML link types, and thus their semantics can be different
from same-named HTML types.
The IDL attributes href, rel, media, hreflang, type, and sizes each
must [4312]reflect the respective content attributes of the same name.
The IDL attribute relList must [4313]reflect the [4314]rel content
attribute.
The IDL attribute disabled only applies to style sheet links. When the
[4315]link element defines a style sheet link, then the [4316]disabled
attribute behaves as defined [4317]for the alternative style sheets
DOM. For all other [4318]link elements it always return false and does
nothing on setting.
The [4319]LinkStyle interface is also implemented by this element; the
[4320]styling processing model defines how. [4321][CSSOM]
Here, a set of [4322]link elements provide some style sheets:
The following example shows how you can specify versions of the page
that use alternative formats, are aimed at other languages, and that
are intended for other media:
4.2.5 The meta element
[4323]Categories:
[4324]Metadata content.
If the [4325]itemprop attribute is present: [4326]flow content.
If the [4327]itemprop attribute is present: [4328]phrasing
content.
[4329]Contexts in which this element can be used:
If the [4330]charset attribute is present, or if the element's
[4331]http-equiv attribute is in the [4332]Encoding declaration
state: in a [4333]head element.
If the [4334]http-equiv attribute is present but not in the
[4335]Encoding declaration state: in a [4336]head element.
If the [4337]http-equiv attribute is present but not in the
[4338]Encoding declaration state: in a [4339]noscript element
that is a child of a [4340]head element.
If the [4341]name attribute is present: where [4342]metadata
content is expected.
If the [4343]itemprop attribute is present: where [4344]metadata
content is expected.
If the [4345]itemprop attribute is present: where [4346]phrasing
content is expected.
[4347]Content model:
Empty.
[4348]Content attributes:
[4349]Global attributes
[4350]name
[4351]http-equiv
[4352]content
[4353]charset
[4354]DOM interface:
interface HTMLMetaElement : [4355]HTMLElement {
attribute DOMString [4356]name;
attribute DOMString [4357]httpEquiv;
attribute DOMString [4358]content;
};
The [4359]meta element [4360]represents various kinds of metadata that
cannot be expressed using the [4361]title, [4362]base, [4363]link,
[4364]style, and [4365]script elements.
The [4366]meta element can represent document-level metadata with the
[4367]name attribute, pragma directives with the [4368]http-equiv
attribute, and the file's [4369]character encoding declaration when an
HTML document is serialized to string form (e.g. for transmission over
the network or for disk storage) with the [4370]charset attribute.
Exactly one of the [4371]name, [4372]http-equiv, [4373]charset, and
[4374]itemprop attributes must be specified.
If either [4375]name, [4376]http-equiv, or [4377]itemprop is specified,
then the [4378]content attribute must also be specified. Otherwise, it
must be omitted.
The charset attribute specifies the character encoding used by the
document. This is a [4379]character encoding declaration. If the
attribute is present in an [4380]XML document, its value must be an
[4381]ASCII case-insensitive match for the string "UTF-8" (and the
document is therefore forced to use UTF-8 as its encoding).
The [4382]charset attribute on the [4383]meta element has no effect in
XML documents, and is only allowed in order to facilitate migration to
and from XHTML.
There must not be more than one [4384]meta element with a [4385]charset
attribute per document.
The content attribute gives the value of the document metadata or
pragma directive when the element is used for those purposes. The
allowed values depend on the exact context, as described in subsequent
sections of this specification.
If a [4386]meta element has a name attribute, it sets document
metadata. Document metadata is expressed in terms of name-value pairs,
the [4387]name attribute on the [4388]meta element giving the name, and
the [4389]content attribute on the same element giving the value. The
name specifies what aspect of metadata is being set; valid names and
the meaning of their values are described in the following sections. If
a [4390]meta element has no [4391]content attribute, then the value
part of the metadata name-value pair is the empty string.
The name and content IDL attributes must [4392]reflect the respective
content attributes of the same name. The IDL attribute httpEquiv must
[4393]reflect the content attribute [4394]http-equiv.
4.2.5.1 Standard metadata names
This specification defines a few names for the [4395]name attribute of
the [4396]meta element.
Names are case-insensitive, and must be compared in an [4397]ASCII
case-insensitive manner.
application-name
The value must be a short free-form string giving the name of
the Web application that the page represents. If the page is not
a Web application, the [4398]application-name metadata name must
not be used. There must not be more than one [4399]meta element
with its [4400]name attribute set to the value
[4401]application-name per document. User agents may use the
application name in UI in preference to the page's [4402]title,
since the title might include status messages and the like
relevant to the status of the page at a particular moment in
time instead of just being the name of the application.
author
The value must be a free-form string giving the name of one of
the page's authors.
description
The value must be a free-form string that describes the page.
The value must be appropriate for use in a directory of pages,
e.g. in a search engine. There must not be more than one
[4403]meta element with its [4404]name attribute set to the
value [4405]description per document.
generator
The value must be a free-form string that identifies one of the
software packages used to generate the document. This value must
not be used on hand-authored pages.
Here is what a tool called "Frontweaver" could include in its
output, in the page's [4406]head element, to identify itself as
the tool used to generate the page:
keywords
The value must be a [4407]set of comma-separated tokens, each of
which is a keyword relevant to the page.
This page about typefaces on British motorways uses a [4408]meta
element to specify some keywords that users might use to look
for the page:
Typefaces on UK motorways
...
Many search engines do not consider such keywords, because this
feature has historically been used unreliably and even
misleadingly as a way to spam search engine results in a way
that is not helpful for users.
To obtain the list of keywords that the author has specified as
applicable to the page, the user agent must run the following
steps:
1. Let keywords be an empty list.
2. For each [4409]meta element with a [4410]name attribute and a
[4411]content attribute and whose [4412]name attribute's value
is [4413]keywords, run the following substeps:
1. [4414]Split the value of the element's content attribute
on commas.
2. Add the resulting tokens, if any, to keywords.
3. Remove any duplicates from keywords.
4. Return keywords. This is the list of keywords that the author
has specified as applicable to the page.
User agents should not use this information when there is
insufficient confidence in the reliability of the value.
For instance, it would be reasonable for a content management
system to use the keyword information of pages within the system
to populate the index of a site-specific search engine, but a
large-scale content aggregator that used this information would
likely find that certain users would try to game its ranking
mechanism through the use of inappropriate keywords.
4.2.5.2 Other metadata names
Extensions to the predefined set of metadata names may be registered in
the [4415]WHATWG Wiki MetaExtensions page. [4416][WHATWGWIKI]
Anyone is free to edit the WHATWG Wiki MetaExtensions page at any time
to add a type. These new names must be specified with the following
information:
Keyword
The actual name being defined. The name should not be
confusingly similar to any other defined name (e.g. differing
only in case).
Brief description
A short non-normative description of what the metadata name's
meaning is, including the format the value is required to be in.
Specification
A link to a more detailed description of the metadata name's
semantics and requirements. It could be another page on the
Wiki, or a link to an external page.
Synonyms
A list of other names that have exactly the same processing
requirements. Authors should not use the names defined to be
synonyms, they are only intended to allow user agents to support
legacy content. Anyone may remove synonyms that are not used in
practice; only names that need to be processed as synonyms for
compatibility with legacy content are to be registered in this
way.
Status
One of the following:
Proposed
The name has not received wide peer review and approval.
Someone has proposed it and is, or soon will be, using it.
Ratified
The name has received wide peer review and approval. It
has a specification that unambiguously defines how to
handle pages that use the name, including when they use it
in incorrect ways.
Discontinued
The metadata name has received wide peer review and it has
been found wanting. Existing pages are using this metadata
name, but new pages should avoid it. The "brief
description" and "specification" entries will give details
of what authors should use instead, if anything.
If a metadata name is found to be redundant with existing
values, it should be removed and listed as a synonym for the
existing value.
If a metadata name is registered in the "proposed" state for a
period of a month or more without being used or specified, then
it may be removed from the registry.
If a metadata name is added with the "proposed" status and found
to be redundant with existing values, it should be removed and
listed as a synonym for the existing value. If a metadata name
is added with the "proposed" status and found to be harmful,
then it should be changed to "discontinued" status.
Anyone can change the status at any time, but should only do so
in accordance with the definitions above.
Conformance checkers must use the information given on the WHATWG Wiki
MetaExtensions page to establish if a value is allowed or not: values
defined in this specification or marked as "proposed" or "ratified"
must be accepted, whereas values marked as "discontinued" or not listed
in either this specification or on the aforementioned page must be
rejected as invalid. Conformance checkers may cache this information
(e.g. for performance reasons or to avoid the use of unreliable network
connectivity).
When an author uses a new metadata name not defined by either this
specification or the Wiki page, conformance checkers should offer to
add the value to the Wiki, with the details described above, with the
"proposed" status.
Metadata names whose values are to be [4417]URLs must not be proposed
or accepted. Links must be represented using the [4418]link element,
not the [4419]meta element.
4.2.5.3 Pragma directives
When the http-equiv attribute is specified on a [4420]meta element, the
element is a pragma directive.
The [4421]http-equiv attribute is an [4422]enumerated attribute. The
following table lists the keywords defined for this attribute. The
states given in the first cell of the rows with keywords give the
states to which those keywords map. Some of the keywords are
non-conforming, as noted in the last column.
State Keyword Notes
[4423]Content Language content-language Non-conforming
[4424]Encoding declaration content-type
[4425]Default style default-style
[4426]Refresh refresh
[4427]Cookie setter set-cookie Non-conforming
When a [4428]meta element is [4429]inserted into the document, if its
[4430]http-equiv attribute is present and represents one of the above
states, then the user agent must run the algorithm appropriate for that
state, as described in the following list:
Content language state (http-equiv="content-language")
This feature is non-conforming. Authors are encouraged to use
the [4431]lang attribute instead.
This pragma sets the pragma-set default language. Until the
pragma is successfully processed, there is no [4432]pragma-set
default language.
1. If another [4433]meta element with an [4434]http-equiv
attribute in the [4435]Content Language state has already been
successfully processed (i.e. when it was inserted the user
agent processed it and reached the last step of this list of
steps), then abort these steps.
2. If the [4436]meta element has no [4437]content attribute, or
if that attribute's value is the empty string, then abort
these steps.
3. If the element's [4438]content attribute contains a U+002C
COMMA character (,) then abort these steps.
4. Let input be the value of the element's [4439]content
attribute.
5. Let position point at the first character of input.
6. [4440]Skip whitespace.
7. [4441]Collect a sequence of characters that are not
[4442]space characters.
8. Let the [4443]pragma-set default language be the string that
resulted from the previous step.
This pragma is not exactly equivalent to the HTTP
Content-Language header. [4444][HTTP]
Encoding declaration state (http-equiv="content-type")
The [4445]Encoding declaration state is just an alternative form
of setting the charset attribute: it is a [4446]character
encoding declaration. This state's user agent requirements are
all handled by the parsing section of the specification.
For [4447]meta elements with an [4448]http-equiv attribute in
the [4449]Encoding declaration state, the [4450]content
attribute must have a value that is an [4451]ASCII
case-insensitive match for a string that consists of: the
literal string "text/html;", optionally followed by any number
of [4452]space characters, followed by the literal string
"charset=", followed by the character encoding name of the
[4453]character encoding declaration.
A document must not contain both a [4454]meta element with an
[4455]http-equiv attribute in the [4456]Encoding declaration
state and a [4457]meta element with the [4458]charset attribute
present.
The [4459]Encoding declaration state may be used in [4460]HTML
documents, but elements with an [4461]http-equiv attribute in
that state must not be used in [4462]XML documents.
Default style state (http-equiv="default-style")
This pragma sets the name of the default [4463]alternative style
sheet set.
1. If the [4464]meta element has no [4465]content attribute, or
if that attribute's value is the empty string, then abort
these steps.
2. Set the [4466]preferred style sheet set to the value of the
element's [4467]content attribute. [4468][CSSOM]
Refresh state (http-equiv="refresh")
This pragma acts as timed redirect.
1. If another [4469]meta element with an [4470]http-equiv
attribute in the [4471]Refresh state has already been
successfully processed (i.e. when it was inserted the user
agent processed it and reached the last step of this list of
steps), then abort these steps.
2. If the [4472]meta element has no [4473]content attribute, or
if that attribute's value is the empty string, then abort
these steps.
3. Let input be the value of the element's [4474]content
attribute.
4. Let position point at the first character of input.
5. [4475]Skip whitespace.
6. [4476]Collect a sequence of characters in the range U+0030
DIGIT ZERO (0) to U+0039 DIGIT NINE (9), and parse the
resulting string using the [4477]rules for parsing
non-negative integers. If the sequence of characters collected
is the empty string, then no number will have been parsed;
abort these steps. Otherwise, let time be the parsed number.
7. [4478]Collect a sequence of characters in the range U+0030
DIGIT ZERO (0) to U+0039 DIGIT NINE (9) and U+002E FULL STOP
(.). Ignore any collected characters.
8. [4479]Skip whitespace.
9. Let url be the address of the current page.
10. If the character in input pointed to by position is a U+003B
SEMICOLON (;), then advance position to the next character.
Otherwise, jump to the last step.
11. [4480]Skip whitespace.
12. If the character in input pointed to by position is a U+0055
LATIN CAPITAL LETTER U character (U) or a U+0075 LATIN SMALL
LETTER U character (u), then advance position to the next
character. Otherwise, jump to the last step.
13. If the character in input pointed to by position is a U+0052
LATIN CAPITAL LETTER R character (R) or a U+0072 LATIN SMALL
LETTER R character (r), then advance position to the next
character. Otherwise, jump to the last step.
14. If the character in input pointed to by position is s U+004C
LATIN CAPITAL LETTER L character (L) or a U+006C LATIN SMALL
LETTER L character (l), then advance position to the next
character. Otherwise, jump to the last step.
15. [4481]Skip whitespace.
16. If the character in input pointed to by position is a U+003D
EQUALS SIGN (=), then advance position to the next character.
Otherwise, jump to the last step.
17. [4482]Skip whitespace.
18. If the character in input pointed to by position is either a
U+0027 APOSTROPHE character (') or U+0022 QUOTATION MARK
character ("), then let quote be that character, and advance
position to the next character. Otherwise, let quote be the
empty string.
19. Let url be equal to the substring of input from the character
at position to the end of the string.
20. If quote is not the empty string, and there is a character in
url equal to quote, then truncate url at that character, so
that it and all subsequent characters are removed.
21. Strip any trailing [4483]space characters from the end of url.
22. Strip any U+0009 CHARACTER TABULATION (tab), U+000A LINE FEED
(LF), and U+000D CARRIAGE RETURN (CR) characters from url.
23. [4484]Resolve the url value to an [4485]absolute URL, relative
to the [4486]meta element. If this fails, abort these steps.
24. Perform one or more of the following steps:
o After the refresh has come due (as defined below), if the
user has not canceled the redirect and if the [4487]meta
element's [4488]Document's [4489]active sandboxing flag
set does not have the [4490]sandboxed automatic features
browsing context flag set, [4491]navigate the
[4492]Document's [4493]browsing context to url, with
[4494]replacement enabled, and with the [4495]Document's
[4496]browsing context as the [4497]source browsing
context.
For the purposes of the previous paragraph, a refresh is
said to have come due as soon as the later of the
following two conditions occurs:
# At least time seconds have elapsed since the
document has [4498]completely loaded, adjusted to
take into account user or user agent preferences.
# At least time seconds have elapsed since the
[4499]meta element was [4500]inserted into the
Document, adjusted to take into account user or user
agent preferences.
o Provide the user with an interface that, when selected,
[4501]navigates a [4502]browsing context to url, with the
document's browsing context as the [4503]source browsing
context.
o Do nothing.
In addition, the user agent may, as with anything, inform the
user of any and all aspects of its operation, including the
state of any timers, the destinations of any timed redirects,
and so forth.
For [4504]meta elements with an [4505]http-equiv attribute in
the [4506]Refresh state, the [4507]content attribute must have a
value consisting either of:
+ just a [4508]valid non-negative integer, or
+ a [4509]valid non-negative integer, followed by a U+003B
SEMICOLON character (;), followed by one or more [4510]space
characters, followed by a substring that is an [4511]ASCII
case-insensitive match for the string "URL", followed by a
U+003D EQUALS SIGN character (=), followed by a [4512]valid
URL that does not start with a literal U+0027 APOSTROPHE (')
or U+0022 QUOTATION MARK (") character.
In the former case, the integer represents a number of seconds
before the page is to be reloaded; in the latter case the
integer represents a number of seconds before the page is to be
replaced by the page at the given [4513]URL.
A news organization's front page could include the following
markup in the page's [4514]head element, to ensure that the page
automatically reloads from the server every five minutes:
A sequence of pages could be used as an automated slide show by
making each page refresh to the next page in the sequence, using
markup such as the following:
Cookie setter (http-equiv="set-cookie")
This pragma sets an HTTP cookie. [4515][COOKIES]
It is non-conforming. Real HTTP headers should be used instead.
1. If the [4516]meta element has no [4517]content attribute, or
if that attribute's value is the empty string, then abort
these steps.
2. [4518]Obtain the storage mutex.
3. Act as if [4519]receiving a set-cookie-string for [4520]the
document's address via a "non-HTTP" API, consisting of the
value of the element's [4521]content attribute encoded as
UTF-8. [4522][COOKIES] [4523][RFC3629]
There must not be more than one [4524]meta element with any particular
state in the document at a time.
4.2.5.4 Other pragma directives
Extensions to the predefined set of pragma directives may, under
certain conditions, be registered in the [4525]WHATWG Wiki
PragmaExtensions page. [4526][WHATWGWIKI]
Such extensions must use a name that is identical to an HTTP header
registered in the Permanent Message Header Field Registry, and must
have behavior identical to that described for the HTTP header.
[4527][IANAPERMHEADERS]
Pragma directives corresponding to headers describing metadata, or not
requiring specific user agent processing, must not be registered;
instead, use [4528]metadata names. Pragma directives corresponding to
headers that affect the HTTP processing model (e.g. caching) must not
be registered, as they would result in HTTP-level behavior being
different for user agents that implement HTML than for user agents that
do not.
Anyone is free to edit the WHATWG Wiki PragmaExtensions page at any
time to add a pragma directive satisfying these conditions. Such
registrations must specify the following information:
Keyword
The actual name being defined. The name must match a
previously-registered HTTP name with the same requirements.
Brief description
A short non-normative description of the purpose of the pragma
directive.
Specification
A link to the specification defining the corresponding HTTP
header.
Conformance checkers must use the information given on the WHATWG Wiki
PragmaExtensions page to establish if a value is allowed or not: values
defined in this specification or listed on the aforementioned page must
be accepted, whereas values not listed in either this specification or
on the aforementioned page must be rejected as invalid. Conformance
checkers may cache this information (e.g. for performance reasons or to
avoid the use of unreliable network connectivity).
4.2.5.5 Specifying the document's character encoding
A character encoding declaration is a mechanism by which the character
encoding used to store or transmit a document is specified.
The following restrictions apply to character encoding declarations:
* The character encoding name given must be the name of the character
encoding used to serialize the file.
* The value must be a valid character encoding name, and must be an
[4529]ASCII case-insensitive match for the [4530]preferred MIME
name for that encoding. [4531][IANACHARSET]
* The character encoding declaration must be serialized without the
use of [4532]character references or character escapes of any kind.
* The element containing the character encoding declaration must be
serialized completely within the first 1024 bytes of the document.
In addition, due to a number of restrictions on [4533]meta elements,
there can only be one [4534]meta-based character encoding declaration
per document.
If an [4535]HTML document does not start with a BOM, and if its
encoding is not explicitly given by [4536]Content-Type metadata, and
the document is not [4537]an iframe srcdoc document, then the character
encoding used must be an [4538]ASCII-compatible character encoding,
and, in addition, if that encoding isn't US-ASCII itself, then the
encoding must be specified using a [4539]meta element with a
[4540]charset attribute or a [4541]meta element with an
[4542]http-equiv attribute in the [4543]Encoding declaration state.
If the document is [4544]an iframe srcdoc document, the document must
not have a [4545]character encoding declaration. (In this case, the
source is already decoded, since it is part of the document that
contained the [4546]iframe.)
If an [4547]HTML document contains a [4548]meta element with a
[4549]charset attribute or a [4550]meta element with an
[4551]http-equiv attribute in the [4552]Encoding declaration state,
then the character encoding used must be an [4553]ASCII-compatible
character encoding.
Authors are encouraged to use UTF-8. Conformance checkers may advise
authors against using legacy encodings. [4554][RFC3629]
Authoring tools should default to using UTF-8 for newly-created
documents. [4555][RFC3629]
Encodings in which a series of bytes in the range 0x20 to 0x7E can
encode characters other than the corresponding characters in the range
U+0020 to U+007E represent a potential security vulnerability: a user
agent that does not support the encoding (or does not support the label
used to declare the encoding, or does not use the same mechanism to
detect the encoding of unlabelled content as another user agent) might
end up interpreting technically benign plain text content as HTML tags
and JavaScript. For example, this applies to encodings in which the
bytes corresponding to "
The data in this case might be used by the script to generate the map
of a video game. The data doesn't have to be used that way, though;
maybe the map data is actually embedded in other parts of the page's
markup, and the data block here is just used by the site's search
engine to help users who are looking for particular features in their
game maps.
The following sample shows how a script element can be used to define a
function that is then used by other parts of the document. It also
shows how a [5051]script element can be used to invoke script while the
document is being parsed, in this case to initialize the form's output.
4.3.1.1 Scripting languages
A user agent is said to support the scripting language if [5052]the
script block's type is an [5053]ASCII case-insensitive match for the
[5054]MIME type string of a scripting language that the user agent
implements.
The following lists some [5055]MIME type strings and the languages to
which they refer:
"application/ecmascript"
"application/javascript"
"application/x-ecmascript"
"application/x-javascript"
"text/ecmascript"
"text/javascript"
"text/javascript1.0"
"text/javascript1.1"
"text/javascript1.2"
"text/javascript1.3"
"text/javascript1.4"
"text/javascript1.5"
"text/jscript"
"text/livescript"
"text/x-ecmascript"
"text/x-javascript"
JavaScript. [5056][ECMA262]
"text/javascript;e4x=1"
JavaScript with ECMAScript for XML. [5057][ECMA357]
User agents may support other [5058]MIME types and other languages.
The following [5059]MIME types must not be interpreted as scripting
languages:
* "text/plain"
* "text/xml"
* "application/octet-stream"
* "application/xml"
These types are explicitly listed here because they are poorly-defined
types that are nonetheless likely to be used as formats for data
blocks, and it would be problematic if they were suddenly to be
interpreted as script by a user agent.
When examining types to determine if they support the language, user
agents must not ignore unknown MIME parameters -- types with unknown
parameters must be assumed to be unsupported. The charset parameter
must be treated as an unknown parameter for the purpose of comparing
[5060]MIME types here.
4.3.1.2 Restrictions for contents of script elements
The [5061]textContent of a [5062]script element must match the script
production in the following ABNF, the character set for which is
Unicode. [5063][ABNF]
script = data1 *( escape [ script-start data3 ] "-->" data1 ) [ escape ]
escape = ""
data3 =
not-data3 = script-end / "-->"
script-start = lt s c r i p t tag-end
script-end = lt slash s c r i p t tag-end
lt = %x003C ; U+003C LESS-THAN SIGN character (<)
slash = %x002F ; U+002F SOLIDUS character (/)
s = %x0053 ; U+0053 LATIN CAPITAL LETTER S
s =/ %x0073 ; U+0073 LATIN SMALL LETTER S
c = %x0043 ; U+0043 LATIN CAPITAL LETTER C
c =/ %x0063 ; U+0063 LATIN SMALL LETTER C
r = %x0052 ; U+0052 LATIN CAPITAL LETTER R
r =/ %x0072 ; U+0072 LATIN SMALL LETTER R
i = %x0049 ; U+0049 LATIN CAPITAL LETTER I
i =/ %x0069 ; U+0069 LATIN SMALL LETTER I
p = %x0050 ; U+0050 LATIN CAPITAL LETTER P
p =/ %x0070 ; U+0070 LATIN SMALL LETTER P
t = %x0054 ; U+0054 LATIN CAPITAL LETTER T
t =/ %x0074 ; U+0074 LATIN SMALL LETTER T
tag-end = %x0009 ; U+0009 CHARACTER TABULATION (tab)
tag-end =/ %x000A ; U+000A LINE FEED (LF)
tag-end =/ %x000C ; U+000C FORM FEED (FF)
tag-end =/ %x0020 ; U+0020 SPACE
tag-end =/ %x002F ; U+002F SOLIDUS (/)
tag-end =/ %x003E ; U+003E GREATER-THAN SIGN (>)
When a [5064]script element contains [5065]script documentation, there
are further restrictions on the contents of the element, as described
in the section below.
4.3.1.3 Inline documentation for external scripts
If a [5066]script element's [5067]src attribute is specified, then the
contents of the [5068]script element, if any, must be such that the
value of the [5069]text IDL attribute, which is derived from the
element's contents, matches the documentation production in the
following ABNF, the character set for which is Unicode. [5070][ABNF]
documentation = *( *( space / tab / comment ) [ line-comment ] newline )
comment = slash star *( not-star / star not-slash ) 1*star slash
line-comment = slash slash *not-newline
; characters
tab = %x0009 ; U+0009 CHARACTER TABULATION (tab)
newline = %x000A ; U+000A LINE FEED (LF)
space = %x0020 ; U+0020 SPACE
star = %x002A ; U+002A ASTERISK (*)
slash = %x002F ; U+002F SOLIDUS (/)
not-newline = %x0000-0009 / %x000B-10FFFF
; a [5071]Unicode character other than U+000A LINE FEED (LF)
not-star = %x0000-0029 / %x002B-10FFFF
; a [5072]Unicode character other than U+002A ASTERISK (*)
not-slash = %x0000-002E / %x0030-10FFFF
; a [5073]Unicode character other than U+002F SOLIDUS (/)
This corresponds to putting the contents of the element in JavaScript
comments.
This requirement is in addition to the earlier restrictions on the
syntax of contents of [5074]script elements.
This allows authors to include documentation, such as license
information or API information, inside their documents while still
referring to external script files. The syntax is constrained so that
authors don't accidentally include what looks like valid script while
also providing a [5075]src attribute.
4.3.1.4 Interaction of [5076]script elements and XSLT
This section is non-normative.
This specification does not define how XSLT interacts with the
[5077]script element (or, indeed, how XSLT processing triggers the
[5078]stop parsing steps, how it interacts with the [5079]navigation
algorithm, or how it fits in with the [5080]event loop). However, in
the absence of another specification actually defining this, here are
some guidelines for implementors, based on existing implementations:
* When an XSLT transformation program is triggered by an
processing instruction and the browser
implements a direct-to-DOM transformation, [5081]script elements
created by the XSLT processor need to be marked
[5082]"parser-inserted" and run in document order (modulo scripts
marked [5083]defer or [5084]async), asynchronously while the
transformation is occurring.
* The XSLTProcessor.transformToDocument() method adds elements to a
[5085]Document that is not in a [5086]browsing context, and,
accordingly, any [5087]script elements they create need to have
their [5088]"already started" flag set in the [5089]prepare a
script algorithm and never get executed ([5090]scripting is
disabled). Such [5091]script elements still need to be marked
[5092]"parser-inserted", though, such that their [5093]async IDL
attribute will return false in the absence of an [5094]async
content attribute.
* The XSLTProcessor.transformToFragment() method needs to create a
fragment that is equivalent to one built manually by creating the
elements using [5095]document.createElementNS(). For instance, it
needs to create [5096]script elements that aren't
[5097]"parser-inserted" and that don't have their [5098]"already
started" flag set, so that they will execute when the fragment is
inserted into a document.
The main distinction between the first two cases and the last case is
that the first two operate on [5099]Documents and the last operates on
a fragment.
4.3.2 The noscript element
[5100]Categories:
[5101]Metadata content.
[5102]Flow content.
[5103]Phrasing content.
[5104]Contexts in which this element can be used:
In a [5105]head element of an [5106]HTML document, if there are
no ancestor [5107]noscript elements.
Where [5108]phrasing content is expected in [5109]HTML
documents, if there are no ancestor [5110]noscript elements.
[5111]Content model:
When [5112]scripting is disabled, in a [5113]head element: in
any order, zero or more [5114]link elements, zero or more
[5115]style elements, and zero or more [5116]meta elements.
When [5117]scripting is disabled, not in a [5118]head element:
[5119]transparent, but there must be no [5120]noscript element
descendants.
Otherwise: text that conforms to the requirements given in the
prose.
[5121]Content attributes:
[5122]Global attributes
[5123]DOM interface:
Uses [5124]HTMLElement.
The [5125]noscript element [5126]represents nothing if [5127]scripting
is enabled, and [5128]represents its children if [5129]scripting is
disabled. It is used to present different markup to user agents that
support scripting and those that don't support scripting, by affecting
how the document is parsed.
When used in [5130]HTML documents, the allowed content model is as
follows:
In a [5131]head element, if [5132]scripting is disabled for the
[5133]noscript element
The [5134]noscript element must contain only [5135]link,
[5136]style, and [5137]meta elements.
In a [5138]head element, if [5139]scripting is enabled for the
[5140]noscript element
The [5141]noscript element must contain only text, except that
invoking the [5142]HTML fragment parsing algorithm with the
[5143]noscript element as the [5144]context element and the text
contents as the input must result in a list of nodes that
consists only of [5145]link, [5146]style, and [5147]meta
elements that would be conforming if they were children of the
[5148]noscript element, and no [5149]parse errors.
Outside of [5150]head elements, if [5151]scripting is disabled for the
[5152]noscript element
The [5153]noscript element's content model is [5154]transparent,
with the additional restriction that a [5155]noscript element
must not have a [5156]noscript element as an ancestor (that is,
[5157]noscript can't be nested).
Outside of [5158]head elements, if [5159]scripting is enabled for the
[5160]noscript element
The [5161]noscript element must contain only text, except that
the text must be such that running the following algorithm
results in a conforming document with no [5162]noscript elements
and no [5163]script elements, and such that no step in the
algorithm causes an [5164]HTML parser to flag a [5165]parse
error:
1. Remove every [5166]script element from the document.
2. Make a list of every [5167]noscript element in the document.
For every [5168]noscript element in that list, perform the
following steps:
1. Let the parent element be the parent element of the
[5169]noscript element.
2. Take all the children of the parent element that come
before the [5170]noscript element, and call these
elements the before children.
3. Take all the children of the parent element that come
after the [5171]noscript element, and call these elements
the after children.
4. Let s be the concatenation of all the [5172]Text node
children of the [5173]noscript element.
5. Set the [5174]innerHTML attribute of the parent element
to the value of s. (This, as a side-effect, causes the
[5175]noscript element to be removed from the document.)
6. Insert the before children at the start of the parent
element, preserving their original relative order.
7. Insert the after children at the end of the parent
element, preserving their original relative order.
All these contortions are required because, for historical reasons, the
[5176]noscript element is handled differently by the [5177]HTML parser
based on whether [5178]scripting was enabled or not when the parser was
invoked.
The [5179]noscript element must not be used in [5180]XML documents.
The [5181]noscript element is only effective in [5182]the HTML syntax,
it has no effect in [5183]the XHTML syntax. This is because the way it
works is by essentially "turning off" the parser when scripts are
enabled, so that the contents of the element are treated as pure text
and not as real elements. XML does not define a mechanism by which to
do this.
The [5184]noscript element has no other requirements. In particular,
children of the [5185]noscript element are not exempt from [5186]form
submission, scripting, and so forth, even when [5187]scripting is
enabled for the element.
In the following example, a [5188]noscript element is used to provide
fallback for a script.
When script is disabled, a button appears to do the calculation on the
server side. When script is enabled, the value is computed on-the-fly
instead.
The [5189]noscript element is a blunt instrument. Sometimes, scripts
might be enabled, but for some reason the page's script might fail. For
this reason, it's generally better to avoid using [5190]noscript, and
to instead design the script to change the page from being a scriptless
page to a scripted page on the fly, as in the next example:
The above technique is also useful in XHTML, since [5191]noscript is
not supported in [5192]the XHTML syntax.
4.4 Sections
4.4.1 The body element
[5193]Categories:
[5194]Sectioning root.
[5195]Contexts in which this element can be used:
As the second element in an [5196]html element.
[5197]Content model:
[5198]Flow content.
[5199]Content attributes:
[5200]Global attributes
[5201]onafterprint
[5202]onbeforeprint
[5203]onbeforeunload
[5204]onblur
[5205]onerror
[5206]onfocus
[5207]onhashchange
[5208]onload
[5209]onmessage
[5210]onoffline
[5211]ononline
[5212]onpagehide
[5213]onpageshow
[5214]onpopstate
[5215]onresize
[5216]onscroll
[5217]onstorage
[5218]onunload
[5219]DOM interface:
interface HTMLBodyElement : [5220]HTMLElement {
[TreatNonCallableAsNull] attribute [5221]Function? [5222]onafterprint;
[TreatNonCallableAsNull] attribute [5223]Function? [5224]onbeforeprint;
[TreatNonCallableAsNull] attribute [5225]Function? [5226]onbeforeunload;
[TreatNonCallableAsNull] attribute [5227]Function? [5228]onblur;
[TreatNonCallableAsNull] attribute [5229]Function? [5230]onerror;
[TreatNonCallableAsNull] attribute [5231]Function? [5232]onfocus;
[TreatNonCallableAsNull] attribute [5233]Function? [5234]onhashchange;
[TreatNonCallableAsNull] attribute [5235]Function? [5236]onload;
[TreatNonCallableAsNull] attribute [5237]Function? [5238]onmessage;
[TreatNonCallableAsNull] attribute [5239]Function? [5240]onoffline;
[TreatNonCallableAsNull] attribute [5241]Function? [5242]ononline;
[TreatNonCallableAsNull] attribute [5243]Function? [5244]onpopstate;
[TreatNonCallableAsNull] attribute [5245]Function? [5246]onpagehide;
[TreatNonCallableAsNull] attribute [5247]Function? [5248]onpageshow;
[TreatNonCallableAsNull] attribute [5249]Function? [5250]onresize;
[TreatNonCallableAsNull] attribute [5251]Function? [5252]onscroll;
[TreatNonCallableAsNull] attribute [5253]Function? [5254]onstorage;
[TreatNonCallableAsNull] attribute [5255]Function? [5256]onunload;
};
The [5257]body element [5258]represents the main content of the
document.
In conforming documents, there is only one [5259]body element. The
[5260]document.body IDL attribute provides scripts with easy access to
a document's [5261]body element.
Some DOM operations (for example, parts of the [5262]drag and drop
model) are defined in terms of "[5263]the body element". This refers to
a particular element in the DOM, as per the definition of the term, and
not any arbitrary [5264]body element.
The [5265]body element exposes as [5266]event handler content
attributes a number of the [5267]event handlers of the [5268]Window
object. It also mirrors their [5269]event handler IDL attributes.
The [5270]onblur, [5271]onerror, [5272]onfocus, [5273]onload, and
[5274]onscroll [5275]event handlers of the [5276]Window object, exposed
on the [5277]body element, shadow the generic [5278]event handlers with
the same names normally supported by [5279]HTML elements.
Thus, for example, a bubbling error event dispatched on a child of
[5280]the body element of a [5281]Document would first trigger the
[5282]onerror [5283]event handler content attributes of that element,
then that of the root [5284]html element, and only then would it
trigger the [5285]onerror [5286]event handler content attribute on the
[5287]body element. This is because the event would bubble from the
target, to the [5288]body, to the [5289]html, to the [5290]Document, to
the [5291]Window, and the [5292]event handler on the [5293]body is
watching the [5294]Window not the [5295]body. A regular event listener
attached to the [5296]body using addEventListener(), however, would be
run when the event bubbled through the [5297]body and not when it
reaches the [5298]Window object.
This page updates an indicator to show whether or not the user is
online:
Online or offline?
You are: (Unknown)
4.4.2 The section element
[5299]Categories:
[5300]Flow content.
[5301]Sectioning content.
[5302]Palpable content.
[5303]Contexts in which this element can be used:
Where [5304]flow content is expected.
[5305]Content model:
[5306]Flow content.
[5307]Content attributes:
[5308]Global attributes
[5309]DOM interface:
Uses [5310]HTMLElement.
The [5311]section element [5312]represents a generic section of a
document or application. A section, in this context, is a thematic
grouping of content, typically with a heading.
Examples of sections would be chapters, the various tabbed pages in a
tabbed dialog box, or the numbered sections of a thesis. A Web site's
home page could be split into sections for an introduction, news items,
and contact information.
Authors are encouraged to use the [5313]article element instead of the
[5314]section element when it would make sense to syndicate the
contents of the element.
The [5315]section element is not a generic container element. When an
element is needed only for styling purposes or as a convenience for
scripting, authors are encouraged to use the [5316]div element instead.
A general rule is that the [5317]section element is appropriate only if
the element's contents would be listed explicitly in the document's
[5318]outline.
In the following example, we see an article (part of a larger Web page)
about apples, containing two short sections.
Apples
Tasty, delicious fruit!
The apple is the pomaceous fruit of the apple tree.
Red Delicious
These bright red apples are the most common found in many
supermarkets.
Granny Smith
These juicy, green apples make a great filling for
apple pies.
Notice how the use of [5319]section means that the author can use
[5320]h1 elements throughout, without having to worry about whether a
particular section is at the top level, the second level, the third
level, and so on.
Here is a graduation programme with two sections, one for the list of
people graduating, and one for the description of the ceremony.
Graduation Ceremony Summer 2022 Graduation Ceremony Opening Procession
Speech by Validactorian
Speech by Class President
Presentation of Diplomas
Closing Speech by Headmaster
Graduates Molly Carpenter Anastasia Luccio Ebenezar McCoy Karrin Murphy Thomas Raith Susan Rodriguez
In this example, a book author has marked up some sections as chapters
and some as appendices, and uses CSS to style the headers in these two
classes of section differently. The whole book is wrapped in an
[5321]article element as part of an even larger document containing
other books.
My First Chapter
This is the first of my chapters. It doesn't say much.
But it has two paragraphs!
It Continutes: The Second Chapter
Bla dee bla, dee bla dee bla. Boom.
Chapter Three: A Further Example
It's not like a battle between brightness and earthtones would go
unnoticed.
But it might ruin my story.
Appendix A: Overview of Examples
These are demonstrations.
Appendix B: Some Closing Remarks
Hopefully this long example shows that you can style
sections, so long as they are used to indicate actual sections.
4.4.3 The nav element
[5322]Categories:
[5323]Flow content.
[5324]Sectioning content.
[5325]Palpable content.
[5326]Contexts in which this element can be used:
Where [5327]flow content is expected.
[5328]Content model:
[5329]Flow content.
[5330]Content attributes:
[5331]Global attributes
[5332]DOM interface:
Uses [5333]HTMLElement.
The [5334]nav element [5335]represents a section of a page that links
to other pages or to parts within the page: a section with navigation
links.
Not all groups of links on a page need to be in a [5336]nav element --
the element is primarily intended for sections that consist of major
navigation blocks. In particular, it is common for footers to have a
short list of links to various pages of a site, such as the terms of
service, the home page, and a copyright page. The [5337]footer element
alone is sufficient for such cases; while a [5338]nav element can be
used in such cases, it is usually unnecessary.
User agents (such as screen readers) that are targeted at users who can
benefit from navigation information being omitted in the initial
rendering, or who can benefit from navigation information being
immediately available, can use this element as a way to determine what
content on the page to initially skip and/or provide on request.
In the following example, the page has several places where links are
present, but only one of those places is considered a navigation
section.
Today I went to the beach and had a lot of fun.
...more content...
...more blog posts...
Notice the [5339]div elements being used to wrap all the contents of
the page other than the header and footer, and all the contents of the
blog entry other than its header and footer.
You can also see microdata annotations in the above example that use
the schema.org vocabulary to provide the publication date and other
metadata about the blog post.
In the following example, there are two [5340]nav elements, one for
primary navigation around the site, and one for secondary navigation
around the page itself.
The Wiki Center Of Exampland
Demos in Exampland
Written by A. N. Other.
Public demonstrations
...more...
...more...
A [5341]nav element doesn't have to contain a list, it can contain
other kinds of content as well. In this navigation block, links are
provided in prose:
Navigation
You are on my home page. To the north lies my
blog , from whence the sounds of battle can be heard. To the east
you can see a large mountain, upon which many school papers are littered. Far up thus mountain
you can spy a little figure who appears to be me, desperately
scribbling a thesis .
To the west are several exits. One fun-looking exit is labeled "games" . Another more
boring-looking exit is labeled ISP(TM) .
To the south lies a dark and dank contacts
page . Cobwebs cover its disused entrance, and at one point you
see a rat run quickly out of the page.
4.4.4 The article element
[5342]Categories:
[5343]Flow content.
[5344]Sectioning content.
[5345]Palpable content.
[5346]Contexts in which this element can be used:
Where [5347]flow content is expected.
[5348]Content model:
[5349]Flow content.
[5350]Content attributes:
[5351]Global attributes
[5352]DOM interface:
Uses [5353]HTMLElement.
The [5354]article element [5355]represents a self-contained composition
in a document, page, application, or site and that is, in principle,
independently distributable or reusable, e.g. in syndication. This
could be a forum post, a magazine or newspaper article, a blog entry, a
user-submitted comment, an interactive widget or gadget, or any other
independent item of content.
When [5356]article elements are nested, the inner [5357]article
elements represent articles that are in principle related to the
contents of the outer article. For instance, a blog entry on a site
that accepts user-submitted comments could represent the comments as
[5358]article elements nested within the [5359]article element for the
blog entry.
Author information associated with an [5360]article element (q.v. the
[5361]address element) does not apply to nested [5362]article elements.
When used specifically with content to be redistributed in syndication,
the [5363]article element is similar in purpose to the entry element in
Atom. [5364][ATOM]
The schema.org microdata vocabulary can be used to provide the
publication date for an [5365]article element, using one of the
CreativeWork subtypes.
This example shows a blog post using the [5366]article element, with
some schema.org annotations:
The Very First Rule of Life
3 days ago
[
If there's a microphone anywhere near you, assume it's hot and
sending whatever you're saying to the world. Seriously.
...
Here is that same blog post, but showing some of the comments:
The Very First Rule of Life
3 days ago
If there's a microphone anywhere near you, assume it's hot and
sending whatever you're saying to the world. Seriously.
...
Comments
Yeah! Especially when talking about your lobbyist friends!
Hey, you have the same first name as me.
Notice the use of [5367]footer to give the information for each comment
(such as who wrote it and when): the [5368]footer element can appear at
the start of its section when appropriate, such as in this case. (Using
[5369]header in this case wouldn't be wrong either; it's mostly a
matter of authoring preference.)
4.4.5 The aside element
[5370]Categories:
[5371]Flow content.
[5372]Sectioning content.
[5373]Palpable content.
[5374]Contexts in which this element can be used:
Where [5375]flow content is expected.
[5376]Content model:
[5377]Flow content.
[5378]Content attributes:
[5379]Global attributes
[5380]DOM interface:
Uses [5381]HTMLElement.
The [5382]aside element [5383]represents a section of a page that
consists of content that is tangentially related to the content around
the [5384]aside element, and which could be considered separate from
that content. Such sections are often represented as sidebars in
printed typography.
The element can be used for typographical effects like pull quotes or
sidebars, for advertising, for groups of [5385]nav elements, and for
other content that is considered separate from the main content of the
page.
It's not appropriate to use the [5386]aside element just for
parentheticals, since those are part of the main flow of the document.
The following example shows how an aside is used to mark up background
material on Switzerland in a much longer news story on Europe.
Switzerland
Switzerland, a land-locked country in the middle of geographic
Europe, has not joined the geopolitical European Union, though it is
a signatory to a number of European treaties.
The following example shows how an aside is used to mark up a pull
quote in a longer article.
...
He later joined a large company, continuing on the same work.
I love my job. People ask me what I do for fun when I'm not at
work. But I'm paid to do my hobby, so I never know what to
answer. Some people wonder what they would do if they didn't have to
work... but I know what I would do, because I was unemployed for a
year, and I filled that time doing exactly what I do now.
People ask me what I do for fun when I'm not at work. But I'm
paid to do my hobby, so I never know what to answer.
Of course his work -- or should that be hobby? --
isn't his only passion. He also enjoys other pleasures.
...
The following extract shows how [5387]aside can be used for blogrolls
and other side content on a blog:
My wonderful blog
My tagline
Twitter Feed
I'm on vacation, writing my blog.
I'm going to go on vacation soon.
My last post
This is my last post.
My first post
This is my first post.
Posting
While I'm thinking about it, I wanted to say something about
posting. Posting is fun!
4.4.6 The h1, h2, h3, h4, h5, and h6 elements
[5388]Categories:
[5389]Flow content.
[5390]Heading content.
[5391]Palpable content.
[5392]Contexts in which this element can be used:
As a child of an [5393]hgroup element.
Where [5394]flow content is expected.
[5395]Content model:
[5396]Phrasing content.
[5397]Content attributes:
[5398]Global attributes
[5399]DOM interface:
interface HTMLHeadingElement : [5400]HTMLElement {};
These elements [5401]represent headings for their sections.
The semantics and meaning of these elements are defined in the section
on [5402]headings and sections.
These elements have a rank given by the number in their name. The
[5403]h1 element is said to have the highest rank, the [5404]h6 element
has the lowest rank, and two elements with the same name have equal
rank.
As far as their respective document outlines (their heading and section
structures) are concerned, these two snippets are semantically
equivalent:
Let's call it a draw(ing surface)
Diving in
Simple shapes
Canvas coordinates
Canvas coordinates diagram
Paths
Let's call it a draw(ing surface)
Canvas coordinates
Canvas coordinates diagram
Authors might prefer the former style for its terseness, or the latter
style for its convenience in the face of heavy editing; which is best
is purely an issue of preferred authoring style.
4.4.7 The hgroup element
[5405]Categories:
[5406]Flow content.
[5407]Heading content.
[5408]Palpable content.
[5409]Contexts in which this element can be used:
Where [5410]flow content is expected.
[5411]Content model:
One or more [5412]h1, [5413]h2, [5414]h3, [5415]h4, [5416]h5,
and/or [5417]h6 elements.
[5418]Content attributes:
[5419]Global attributes
[5420]DOM interface:
Uses [5421]HTMLElement.
The [5422]hgroup element [5423]represents the heading of a section. The
element is used to group a set of [5424]h1-[5425]h6 elements when the
heading has multiple levels, such as subheadings, alternative titles,
or taglines.
For the purposes of document summaries, outlines, and the like, the
text of [5426]hgroup elements is defined to be the text of the highest
[5427]ranked [5428]h1-[5429]h6 element descendant of the [5430]hgroup
element, if there are any such elements, and the first such element if
there are multiple elements with that [5431]rank. If there are no such
elements, then the text of the [5432]hgroup element is the empty
string.
Other elements of [5433]heading content in the [5434]hgroup element
indicate subheadings or subtitles.
The [5435]rank of an [5436]hgroup element is the rank of the
highest-ranked [5437]h1-[5438]h6 element descendant of the [5439]hgroup
element, if there are any such elements, or otherwise the same as for
an [5440]h1 element (the highest rank).
The section on [5441]headings and sections defines how [5442]hgroup
elements are assigned to individual sections.
Here are some examples of valid headings. In each case, the emphasized
text represents the text that would be used as the heading in an
application extracting heading data and ignoring subheadings.
The reality dysfunction
Space is not the only void
Dr. Strangelove
Or: How I Learned to Stop Worrying and Love the Bomb
The point of using [5443]hgroup in these examples is to mask the
[5444]h2 element (which acts as a secondary title) from the
[5445]outline algorithm.
4.4.8 The header element
[5446]Categories:
[5447]Flow content.
[5448]Palpable content.
[5449]Contexts in which this element can be used:
Where [5450]flow content is expected.
[5451]Content model:
[5452]Flow content, but with no [5453]header or [5454]footer
element descendants.
[5455]Content attributes:
[5456]Global attributes
[5457]DOM interface:
Uses [5458]HTMLElement.
The [5459]header element [5460]represents a group of introductory or
navigational aids.
A [5461]header element is intended to usually contain the section's
heading (an [5462]h1-[5463]h6 element or an [5464]hgroup element), but
this is not required. The [5465]header element can also be used to wrap
a section's table of contents, a search form, or any relevant logos.
Here are some sample headers. This first one is for a game:
The following snippet shows how the element can be used to mark up a
specification's header:
You have three active games:
...
4.4.9 The footer element
[5474]Categories:
[5475]Flow content.
[5476]Palpable content.
[5477]Contexts in which this element can be used:
Where [5478]flow content is expected.
[5479]Content model:
[5480]Flow content, but with no [5481]header or [5482]footer
element descendants.
[5483]Content attributes:
[5484]Global attributes
[5485]DOM interface:
Uses [5486]HTMLElement.
The [5487]footer element [5488]represents a footer for its nearest
ancestor [5489]sectioning content or [5490]sectioning root element. A
footer typically contains information about its section such as who
wrote it, links to related documents, copyright data, and the like.
When the [5491]footer element contains entire sections, they
[5492]represent appendices, indexes, long colophons, verbose license
agreements, and other such content.
Contact information for the author or editor of a section belongs in an
[5493]address element, possibly itself inside a [5494]footer.
Footers don't necessarily have to appear at the end of a section,
though they usually do.
When the nearest ancestor [5495]sectioning content or [5496]sectioning
root element is [5497]the body element, then it applies to the whole
page.
The [5498]footer element is not [5499]sectioning content; it doesn't
introduce a new section.
Here is a page with two footers, one at the top and one at the bottom,
with the same content:
Lorem ipsum
The ipsum of all lorems
A dolor sit amet, consectetur adipisicing elit, sed do eiusmod
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex
ea commodo consequat. Duis aute irure dolor in reprehenderit in
voluptate velit esse cillum dolore eu fugiat nulla
pariatur. Excepteur sint occaecat cupidatat non proident, sunt in
culpa qui officia deserunt mollit anim id est laborum.
Here is an example which shows the [5500]footer element being used both
for a site-wide footer and for a section footer.
The Ramblings of a Scientist
The Ramblings of a Scientist
Episode 15
Download video .
My Favorite Trains
I love my trains. My favorite train of all time is a Köf.
It is fun to see them pull some coal cars because they look so
dwarfed in comparison.
Some site designs have what is sometimes referred to as "fat footers"
-- footers that contain a lot of material, including images, links to
other articles, links to pages for sending feedback, special offers...
in some ways, a whole "front page" in the footer.
This fragment shows the bottom of a page on a site with a "fat footer":
...
4.4.10 The address element
[5501]Categories:
[5502]Flow content.
[5503]Palpable content.
[5504]Contexts in which this element can be used:
Where [5505]flow content is expected.
[5506]Content model:
[5507]Flow content, but with no [5508]heading content
descendants, no [5509]sectioning content descendants, and no
[5510]header, [5511]footer, or [5512]address element
descendants.
[5513]Content attributes:
[5514]Global attributes
[5515]DOM interface:
Uses [5516]HTMLElement.
The [5517]address element [5518]represents the contact information for
its nearest [5519]article or [5520]body element ancestor. If that is
[5521]the body element, then the contact information applies to the
document as a whole.
For example, a page at the W3C Web site related to HTML might include
the following contact information:
Dave Raggett ,
Arnaud Le Hors ,
contact persons for the W3C HTML Activity
The [5522]address element must not be used to represent arbitrary
addresses (e.g. postal addresses), unless those addresses are in fact
the relevant contact information. (The [5523]p element is the
appropriate element for marking up postal addresses in general.)
The [5524]address element must not contain information other than
contact information.
For example, the following is non-conforming use of the [5525]address
element:
Last Modified: 1999/12/24 23:37:50
Typically, the [5526]address element would be included along with other
information in a [5527]footer element.
The contact information for a node node is a collection of
[5528]address elements defined by the first applicable entry from the
following list:
If node is an [5529]article element
If node is a [5530]body element
The contact information consists of all the [5531]address
elements that have node as an ancestor and do not have another
[5532]body or [5533]article element ancestor that is a
descendant of node.
If node has an ancestor element that is an [5534]article element
If node has an ancestor element that is a [5535]body element
The contact information of node is the same as the contact
information of the nearest [5536]article or [5537]body element
ancestor, whichever is nearest.
If node's [5538]Document has [5539]a body element
The contact information of node is the same as the contact
information of [5540]the body element of the [5541]Document.
Otherwise
There is no contact information for node.
User agents may expose the contact information of a node to the user,
or use it for other purposes, such as indexing sections based on the
sections' contact information.
In this example the footer contains contact information and a copyright
notice.
4.4.11 Headings and sections
The [5542]h1-[5543]h6 elements and the [5544]hgroup element are
headings.
The first element of [5545]heading content in an element of
[5546]sectioning content [5547]represents the heading for that section.
Subsequent headings of equal or higher [5548]rank start new (implied)
sections, headings of lower [5549]rank start implied subsections that
are part of the previous one. In both cases, the element
[5550]represents the heading of the implied section.
Certain elements are said to be sectioning roots, including
[5551]blockquote and [5552]td elements. These elements can have their
own outlines, but the sections and headings inside these elements do
not contribute to the outlines of their ancestors.
* [5553]blockquote
* [5554]body
* [5555]details
* [5556]dialog
* [5557]fieldset
* [5558]figure
* [5559]td
[5560]Sectioning content elements are always considered subsections of
their nearest ancestor [5561]sectioning root or their nearest ancestor
element of [5562]sectioning content, whichever is nearest, regardless
of what implied sections other headings may have created.
For the following fragment:
Foo
Bar
Bla
Baz
Quux
Grunt
...the structure would be:
1. Foo (heading of explicit [5563]body section, containing the "Grunt"
paragraph)
1. Bar (heading starting implied section, containing a block
quote and the "Baz" paragraph)
2. Quux (heading starting implied section with no content other
than the heading itself)
3. Thud (heading of explicit [5564]section section)
Notice how the [5565]section ends the earlier implicit section so that
a later paragraph ("Grunt") is back at the top level.
Sections may contain headings of any [5566]rank, but authors are
strongly encouraged to either use only [5567]h1 elements, or to use
elements of the appropriate [5568]rank for the section's nesting level.
Authors are also encouraged to explicitly wrap sections in elements of
[5569]sectioning content, instead of relying on the implicit sections
generated by having multiple headings in one element of
[5570]sectioning content.
For example, the following is correct:
Apples
Apples are fruit.
Taste
They taste lovely.
Sweet
Red apples are sweeter than green ones.
Color
Apples come in various colors.
However, the same document would be more clearly expressed as:
Apples
Apples are fruit.
Taste
They taste lovely.
Sweet
Red apples are sweeter than green ones.
Color
Apples come in various colors.
Both of the documents above are semantically identical and would
produce the same outline in compliant user agents.
This third example is also semantically identical, and might be easier
to maintain (e.g. if sections are often moved around in editing):
Apples
Apples are fruit.
Taste
They taste lovely.
Sweet
Red apples are sweeter than green ones.
Color
Apples come in various colors.
This final example would need explicit style rules to be rendered well
in legacy browsers. Legacy browsers without CSS support would render
all the headings as top-level headings.
4.4.11.1 Creating an outline
This section defines an algorithm for creating an outline for a
[5571]sectioning content element or a [5572]sectioning root element. It
is defined in terms of a walk over the nodes of a DOM tree, in tree
order, with each node being visited when it is entered and when it is
exited during the walk.
The outline for a [5573]sectioning content element or a
[5574]sectioning root element consists of a list of one or more
potentially nested [5575]sections. A section is a container that
corresponds to some nodes in the original DOM tree. Each section can
have one heading associated with it, and can contain any number of
further nested sections. The algorithm for the outline also associates
each node in the DOM tree with a particular section and potentially a
heading. (The sections in the outline aren't [5576]section elements,
though some may correspond to such elements -- they are merely
conceptual sections.)
The following markup fragment:
A
B
C
D
E
F
...results in the following outline being created for the [5577]body
node (and thus the entire document):
1. Section created for [5578]body node.
Associated with heading "A".
Also associated with paragraph "B".
Nested sections:
1. Section implied for first [5579]h2 element.
Associated with heading "C".
Also associated with paragraph "D".
No nested sections.
2. Section implied for second [5580]h2 element.
Associated with heading "E".
Also associated with paragraph "F".
No nested sections.
The algorithm that must be followed during a walk of a DOM subtree
rooted at a [5581]sectioning content element or a [5582]sectioning root
element to determine that element's [5583]outline is as follows:
1. Let current outlinee be null. (It holds the element whose
[5584]outline is being created.)
2. Let current section be null. (It holds a pointer to a
[5585]section, so that elements in the DOM can all be associated
with a section.)
3. Create a stack to hold elements, which is used to handle nesting.
Initialize this stack to empty.
4. As you walk over the DOM in [5586]tree order, starting with the
[5587]sectioning content element or [5588]sectioning root element
at the root of the subtree for which an outline is to be created,
trigger the first relevant step below for each element as you enter
and exit it.
If you are exiting an element and that element is the element at
the top of the stack
The element being exited is a [5589]heading content
element.
Pop that element from the stack.
If the top of the stack is a [5590]heading content element
Do nothing.
When entering a [5591]sectioning content element or a
[5592]sectioning root element
If current outlinee is not null, and the current section
has no heading, create an implied heading and let that be
the heading for the current section.
If current outlinee is not null, push current outlinee
onto the stack.
Let current outlinee be the element that is being entered.
Let current section be a newly created [5593]section for
the current outlinee element.
Associate current outlinee with current section.
Let there be a new [5594]outline for the new current
outlinee, initialized with just the new current section as
the only [5595]section in the outline.
When exiting a [5596]sectioning content element, if the stack is
not empty
Pop the top element from the stack, and let the current
outlinee be that element.
Let current section be the last section in the
[5597]outline of the current outlinee element.
Append the [5598]outline of the [5599]sectioning content
element being exited to the current section. (This does
not change which section is the last section in the
[5600]outline.)
When exiting a [5601]sectioning root element, if the stack is not
empty
Run these steps:
1. Pop the top element from the stack, and let the current
outlinee be that element.
2. Let current section be the last section in the
[5602]outline of the current outlinee element.
3. Finding the deepest child: If current section has no
child sections, stop these steps.
4. Let current section be the last child [5603]section of
the current current section.
5. Go back to the substep labeled finding the deepest child.
When exiting a [5604]sectioning content element or a
[5605]sectioning root element
The current outlinee is the element being exited, and it
is the [5606]sectioning content element or a
[5607]sectioning root element at the root of the subtree
for which an outline is being generated.
Let current section be the first [5608]section in the
[5609]outline of the current outlinee element.
Skip to the next step in the overall set of steps. (The
walk is over.)
When entering a [5610]heading content element
If the current section has no heading, let the element
being entered be the heading for the current section.
Otherwise, if the element being entered has a [5611]rank
equal to or greater than the heading of the last section
of the [5612]outline of the current outlinee, then create
a new [5613]section and append it to the [5614]outline of
the current outlinee element, so that this new section is
the new last section of that outline. Let current section
be that new section. Let the element being entered be the
new heading for the current section.
Otherwise, run these substeps:
1. Let candidate section be current section.
2. If the element being entered has a [5615]rank lower than
the [5616]rank of the heading of the candidate section,
then create a new [5617]section, and append it to
candidate section. (This does not change which section is
the last section in the outline.) Let current section be
this new section. Let the element being entered be the
new heading for the current section. Abort these
substeps.
3. Let new candidate section be the [5618]section that
contains candidate section in the [5619]outline of
current outlinee.
4. Let candidate section be new candidate section.
5. Return to step 2.
Push the element being entered onto the stack. (This
causes the algorithm to skip any descendants of the
element.)
Recall that [5620]h1 has the highest rank, and [5621]h6
has the lowest rank.
Otherwise
Do nothing.
In addition, whenever you exit a node, after doing the steps above,
if the node is not associated with a [5622]section yet, associate
the node with the [5623]section current section.
5. Associate all nodes with the heading of the [5624]section with
which they are associated, if any.
The tree of sections created by the algorithm above, or a proper subset
thereof, must be used when generating document outlines, for example
when generating tables of contents.
The outline created for [5625]the body element of a [5626]Document is
the [5627]outline of the entire document.
When creating an interactive table of contents, entries should jump the
user to the relevant [5628]sectioning content element, if the
[5629]section was created for a real element in the original document,
or to the relevant [5630]heading content element, if the [5631]section
in the tree was generated for a heading in the above process.
Selecting the first [5632]section of the document therefore always
takes the user to the top of the document, regardless of where the
first heading in the [5633]body is to be found.
The outline depth of a [5634]heading content element associated with a
[5635]section section is the number of [5636]sections that are
ancestors of section in the [5637]outline that section finds itself in
when the [5638]outlines of its [5639]Document's elements are created,
plus 1. The [5640]outline depth of a [5641]heading content element not
associated with a [5642]section is 1.
User agents should provide default headings for sections that do not
have explicit section headings.
Consider the following snippet:
Home
Hello world.
Although it contains no headings, this snippet has three sections: a
document (the [5643]body) with two subsections (a [5644]nav and an
[5645]aside). A user agent could present the outline as follows:
1. Untitled document
1. Navigation
2. Sidebar
These default headings ("Untitled document", "Navigation", "Sidebar")
are not specified by this specification, and might vary with the user's
language, the page's language, the user's preferences, the user agent
implementor's preferences, etc.
The following JavaScript function shows how the tree walk could be
implemented. The root argument is the root of the tree to walk (either
a [5646]sectioning content element or a [5647]sectioning root element),
and the enter and exit arguments are callbacks that are called with the
nodes as they are entered and exited. [5648][ECMA262]
function (root, enter, exit) {
var node = root;
start: while (node) {
enter(node);
if (node.firstChild) {
node = node.firstChild;
continue start;
}
while (node) {
exit(node);
if (node == root) {
node = null;
} else if (node.nextSibling) {
node = node.nextSibling;
continue start;
} else {
node = node.parentNode;
}
}
}
}
4.5 Grouping content
4.5.1 The p element
[5649]Categories:
[5650]Flow content.
[5651]Palpable content.
[5652]Contexts in which this element can be used:
Where [5653]flow content is expected.
[5654]Content model:
[5655]Phrasing content.
[5656]Content attributes:
[5657]Global attributes
[5658]DOM interface:
interface HTMLParagraphElement : [5659]HTMLElement {};
The [5660]p element [5661]represents a [5662]paragraph.
While paragraphs are usually represented in visual media by blocks of
text that are physically separated from adjacent blocks through blank
lines, a style sheet or user agent would be equally justified in
presenting paragraph breaks in a different manner, for instance using
inline pilcrows (¶).
The following examples are conforming HTML fragments:
The little kitten gently seated himself on a piece of
carpet. Later in his life, this would be referred to as the time the
cat sat on the mat.
Personal information
Name:
Hide from other users
Address:
There was once an example from Femley,
Whose markup was of dubious quality.
The validator complained,
So the author was pained,
To move the error from the markup to the rhyming.
The [5663]p element should not be used when a more specific element is
more appropriate.
The following example is technically correct:
Last modified: 2001-04-23
Author: fred@example.com
However, it would be better marked-up as:
Last modified: 2001-04-23
Author: fred@example.com
Or:
List elements (in particular, [5664]ol and [5665]ul elements) cannot be
children of [5666]p elements. When a sentence contains a bulleted list,
therefore, one might wonder how it should be marked up.
For instance, this fantastic sentence has bullets relating to
* wizards,
* faster-than-light travel, and
* telepathy,
and is further discussed below.
The solution is to realise that a [5667]paragraph, in HTML terms, is
not a logical concept, but a structural one. In the fantastic example
above, there are actually five [5668]paragraphs as defined by this
speciication: one before the list, one for each bullet, and one after
the list.
The markup for the above example could therefore be:
For instance, this fantastic sentence has bullets relating to
wizards,
faster-than-light travel, and
telepathy,
and is further discussed below.
Authors wishing to conveniently style such "logical" paragraphs
consisting of multiple "structural" paragraphs can use the [5669]div
element instead of the [5670]p element.
Thus for instance the above example could become the following:
For instance, this fantastic sentence has bullets relating to
wizards,
faster-than-light travel, and
telepathy,
and is further discussed below.
This example still has five structural paragraphs, but now the author
can style just the [5671]div instead of having to consider each part of
the example separately.
4.5.2 The hr element
[5672]Categories:
[5673]Flow content.
[5674]Contexts in which this element can be used:
Where [5675]flow content is expected.
[5676]Content model:
Empty.
[5677]Content attributes:
[5678]Global attributes
[5679]DOM interface:
interface HTMLHRElement : [5680]HTMLElement {};
The [5681]hr element [5682]represents a [5683]paragraph-level thematic
break, e.g. a scene change in a story, or a transition to another topic
within a section of a reference book.
The following fictional extract from a project manual shows two
sections that use the [5684]hr element to separate topics within the
section.
Communication
There are various methods of communication. This section
covers a few of the important ones used by the project.
Communication stones seem to come in pairs and have mysterious
properties:
They can transfer thoughts in two directions once activated
if used alone.
If used with another device, they can transfer one's
consciousness to another body.
If both stones are used with another device, the
consciousnesses switch bodies.
Radios use the electromagnetic spectrum in the meter range and
longer.
Signal flares use the electromagnetic spectrum in the
nanometer range.
Food
All food at the project is rationed:
Potatoes
Two per day
Soup
One bowl per day
Cooking is done by the chefs on a set rotation.
There is no need for an [5685]hr element between the sections
themselves, since the [5686]section elements and the [5687]h1 elements
imply thematic changes themselves.
The following extract from Pandora's Star by Peter F. Hamilton shows
two paragraphs that precede a scene change and the paragraph that
follows it. The scene change, represented in the printed book by a gap
containing a solitary centered star between the second and third
paragraphs, is here represented using the [5688]hr element.
Dudley was ninety-two, in his second life, and fast approaching
time for another rejuvenation. Despite his body having the physical
age of a standard fifty-year-old, the prospect of a long degrading
campaign within academia was one he regarded with dread. For a
supposedly advanced civilization, the Intersolar Commonwealth could be
appallingly backward at times, not to mention cruel.
Maybe it won't be that bad , he told himself. The lie was
comforting enough to get him through the rest of the night's
shift.
The Carlton AllLander drove Dudley home just after dawn. Like the
astronomer, the vehicle was old and worn, but perfectly capable of
doing its job. It had a cheap diesel engine, common enough on a
semi-frontier world like Gralmond, although its drive array was a
thoroughly modern photoneural processor. With its high suspension and
deep-tread tyres it could plough along the dirt track to the
observatory in all weather and seasons, including the metre-deep snow
of Gralmond's winters.
The [5689]hr element does not affect the document's [5690]outline.
4.5.3 The pre element
[5691]Categories:
[5692]Flow content.
[5693]Palpable content.
[5694]Contexts in which this element can be used:
Where [5695]flow content is expected.
[5696]Content model:
[5697]Phrasing content.
[5698]Content attributes:
[5699]Global attributes
[5700]DOM interface:
interface HTMLPreElement : [5701]HTMLElement {};
The [5702]pre element [5703]represents a block of preformatted text, in
which structure is represented by typographic conventions rather than
by elements.
In [5704]the HTML syntax, a leading newline character immediately
following the [5705]pre element start tag is stripped.
Some examples of cases where the [5706]pre element could be used:
* Including an e-mail, with paragraphs indicated by blank lines,
lists indicated by lines prefixed with a bullet, and so on.
* Including fragments of computer code, with structure indicated
according to the conventions of that language.
* Displaying ASCII art.
Authors are encouraged to consider how preformatted text will be
experienced when the formatting is lost, as will be the case for users
of speech synthesizers, braille displays, and the like. For cases like
ASCII art, it is likely that an alternative presentation, such as a
textual description, would be more universally accessible to the
readers of the document.
To represent a block of computer code, the [5707]pre element can be
used with a [5708]code element; to represent a block of computer output
the [5709]pre element can be used with a [5710]samp element. Similarly,
the [5711]kbd element can be used within a [5712]pre element to
indicate text that the user is to enter.
A newline in a [5713]pre element should separate paragraphs for the
purposes of the Unicode bidirectional algorithm. This requirement may
be implemented indirectly through the style layer. For example, an
HTML+CSS user agent could implement these requirements by implementing
the CSS 'unicode-bidi' property. [5714][BIDI] [5715][CSS]
In the following snippet, a sample of computer code is presented.
This is the Panel constructor:
function Panel(element, canClose, closeHandler) {
this.element = element;
this.canClose = canClose;
this.closeHandler = function () { if (closeHandler) closeHandler() };
}
In the following snippet, [5716]samp and [5717]kbd elements are mixed
in the contents of a [5718]pre element to show a session of Zork I.
You are in an open field west of a big white house with a boarded
front door.
There is a small mailbox here.
> open mailbox
Opening the mailbox reveals:
A leaflet.
>
The following shows a contemporary poem that uses the [5719]pre element
to preserve its unusual formatting, which forms an intrinsic part of
the poem itself.
maxling
it is with a heart
heavy
that i admit loss of a feline
so loved
a friend lost to the
unknown
(night)
~cdr 11dec07
4.5.4 The blockquote element
[5720]Categories:
[5721]Flow content.
[5722]Sectioning root.
[5723]Palpable content.
[5724]Contexts in which this element can be used:
Where [5725]flow content is expected.
[5726]Content model:
[5727]Flow content.
[5728]Content attributes:
[5729]Global attributes
[5730]cite
[5731]DOM interface:
interface HTMLQuoteElement : [5732]HTMLElement {
attribute DOMString [5733]cite;
};
The [5734]HTMLQuoteElement interface is also used by the [5735]q
element.
The [5736]blockquote element [5737]represents a section that is quoted
from another source.
Content inside a [5738]blockquote must be quoted from another source,
whose address, if it has one, may be cited in the cite attribute.
If the [5739]cite attribute is present, it must be a [5740]valid URL
potentially surrounded by spaces. To obtain the corresponding citation
link, the value of the attribute must be [5741]resolved relative to the
element. User agents should allow users to follow such citation links.
The content of a [5742]blockquote may be abbreviated or may have
context added in the conventional manner for the text's language.
For example, in English this is traditionally done using square
brackets. Consider a page with the sentence "Fred ate the cracker. He
then said he liked apples and fish."; it could be quoted as follows:
[Fred] then said he liked [...] fish.
Attribution for the quotation, if any, must be placed outside the
[5743]blockquote element.
For example, here the attribution is given in a paragraph after the
quote:
I contend that we are both atheists. I just believe in one fewer
god than you do. When you understand why you dismiss all the other
possible gods, you will understand why I dismiss yours.
-- Stephen Roberts
The other examples below show other ways of showing attribution.
The cite IDL attribute must [5744]reflect the element's cite content
attribute.
Here a [5745]blockquote element is used in conjunction with a
[5746]figure element and its [5747]figcaption to clearly relate a quote
to its attribution (which is not part of the quote and therefore
doesn't belong inside the [5748]blockquote itself):
The truth may be puzzling. It may take some work to grapple with.
It may be counterintuitive. It may contradict deeply held
prejudices. It may not be consonant with what we desperately want to
be true. But our preferences do not determine what's true. We have a
method, and that method helps us to reach not absolute truth, only
asymptotic approaches to the truth -- never there, just closer
and closer, always finding vast new oceans of undiscovered
possibilities. Cleverly designed experiments are the key.
Carl Sagan, in "Wonder and Skepticism ", from
the Skeptical Enquirer Volume 19, Issue 1 (January-February
1995)
This next example shows the use of [5749]cite alongside
[5750]blockquote:
His next piece was the aptly named Sonnet 130 :
My mistress' eyes are nothing like the sun,
Coral is far more red, than her lips red,
...
This example shows how a forum post could use [5751]blockquote to show
what post a user is replying to. The [5752]article element is used for
each post, to mark up the threading.
t3yw 12 points 1 hour ago
I bet a narwhal would love that.
I bet a narwhal would love that.
Dude narwhals don't eat bacon.
t3yw 15 points 1 hour ago
I bet a narwhal would love that.
Dude narwhals don't eat bacon.
Next thing you'll be saying they don't get capes and wizard
hats either!
boing -5 points 1 hour ago
narwhals are worse than ceiling cat
fred 1 points 23 minutes ago
I bet a narwhal would love that.
I bet they'd love to peel a banana too.
This example shows the use of a [5753]blockquote for short snippets,
demonstrating that one does not have to use [5754]p elements inside
[5755]blockquote elements:
He began his list of "lessons" with the following:
One should never assume that his side of
the issue will be recognized, let alone that it will
be conceded to have merits.
He continued with a number of similar points, ending with:
Finally, one should be prepared for the threat
of breakdown in negotiations at any given moment and not
be cowed by the possiblity.
We shall now discuss these points...
[5756]Examples of how to represent a conversation are shown in a later
section; it is not appropriate to use the [5757]cite and
[5758]blockquote elements for this purpose.
4.5.5 The ol element
[5759]Categories:
[5760]Flow content.
If the element's children include at least one [5761]li element:
[5762]Palpable content.
[5763]Contexts in which this element can be used:
Where [5764]flow content is expected.
[5765]Content model:
Zero or more [5766]li elements.
[5767]Content attributes:
[5768]Global attributes
[5769]reversed
[5770]start
[5771]type
[5772]DOM interface:
interface HTMLOListElement : [5773]HTMLElement {
attribute boolean [5774]reversed;
attribute long [5775]start;
attribute DOMString [5776]type;
};
The [5777]ol element [5778]represents a list of items, where the items
have been intentionally ordered, such that changing the order would
change the meaning of the document.
The items of the list are the [5779]li element child nodes of the
[5780]ol element, in [5781]tree order.
The reversed attribute is a [5782]boolean attribute. If present, it
indicates that the list is a descending list (..., 3, 2, 1). If the
attribute is omitted, the list is an ascending list (1, 2, 3, ...).
The start attribute, if present, must be a [5783]valid integer giving
the [5784]ordinal value of the first list item.
If the [5785]start attribute is present, user agents must [5786]parse
it as an integer, in order to determine the attribute's value. The
default value, used if the attribute is missing or if the value cannot
be converted to a number according to the referenced algorithm, is 1 if
the element has no [5787]reversed attribute, and is the number of child
[5788]li elements otherwise.
The first item in the list has the [5789]ordinal value given by the
[5790]ol element's [5791]start attribute, unless that [5792]li element
has a [5793]value attribute with a value that can be successfully
parsed, in which case it has the [5794]ordinal value given by that
[5795]value attribute.
Each subsequent item in the list has the [5796]ordinal value given by
its [5797]value attribute, if it has one, or, if it doesn't, the
[5798]ordinal value of the previous item, plus one if the
[5799]reversed is absent, or minus one if it is present.
The type attribute can be used to specify the kind of marker to use in
the list, in the cases where that matters (e.g. because items are to be
referenced by their number/letter). The attribute, if specified, must
have a value that is a [5800]case-sensitive match for one of the
characters given in the first cell of one of the rows of the following
table. The [5801]type attribute represents the state given in the cell
in the second column of the row whose first cell matches the
attribute's value; if none of the cells match, or if the attribute is
omitted, then the attribute represents the [5802]decimal state.
Keyword State Description Examples for values 1-3 and 3999-4001
1 (U+0031) decimal Decimal numbers 1. 2. 3. ... 3999. 4000. 4001. ...
a (U+0061) lower-alpha Lowercase latin alphabet a. b. c. ... ewu. ewv.
eww. ...
A (U+0041) upper-alpha Uppercase latin alphabet A. B. C. ... EWU. EWV.
EWW. ...
i (U+0069) lower-roman Lowercase roman numerals i. ii. iii. ...
mmmcmxcix. i̅v̅. i̅v̅i. ...
I (U+0049) upper-roman Uppercase roman numerals I. II. III. ...
MMMCMXCIX. I̅V̅. I̅V̅I. ...
User agents should render the items of the list in a manner consistent
with the state of the [5803]type attribute of the [5804]ol element.
Numbers less than or equal to zero should always use the decimal system
regardless of the [5805]type attribute.
For CSS user agents, a mapping for this attribute to the
'list-style-type' CSS property is given [5806]in the rendering section
(the mapping is straightforward: the states above have the same names
as their corresponding CSS values).
The reversed, start, and type IDL attributes must [5807]reflect the
respective content attributes of the same name. The [5808]start IDL
attribute has the same default as its content attribute.
The following markup shows a list where the order matters, and where
the [5809]ol element is therefore appropriate. Compare this list to the
equivalent list in the [5810]ul section to see an example of the same
items using the [5811]ul element.
I have lived in the following countries (given in the order of when
I first lived there):
Switzerland
United Kingdom
United States
Norway
Note how changing the order of the list changes the meaning of the
document. In the following example, changing the relative order of the
first two items has changed the birthplace of the author:
I have lived in the following countries (given in the order of when
I first lived there):
United Kingdom
Switzerland
United States
Norway
4.5.6 The ul element
[5812]Categories:
[5813]Flow content.
If the element's children include at least one [5814]li element:
[5815]Palpable content.
[5816]Contexts in which this element can be used:
Where [5817]flow content is expected.
[5818]Content model:
Zero or more [5819]li elements.
[5820]Content attributes:
[5821]Global attributes
[5822]DOM interface:
interface HTMLUListElement : [5823]HTMLElement {};
The [5824]ul element [5825]represents a list of items, where the order
of the items is not important -- that is, where changing the order
would not materially change the meaning of the document.
The items of the list are the [5826]li element child nodes of the
[5827]ul element.
The following markup shows a list where the order does not matter, and
where the [5828]ul element is therefore appropriate. Compare this list
to the equivalent list in the [5829]ol section to see an example of the
same items using the [5830]ol element.
I have lived in the following countries:
Norway
Switzerland
United Kingdom
United States
Note that changing the order of the list does not change the meaning of
the document. The items in the snippet above are given in alphabetical
order, but in the snippet below they are given in order of the size of
their current account balance in 2007, without changing the meaning of
the document whatsoever:
I have lived in the following countries:
Switzerland
Norway
United Kingdom
United States
4.5.7 The li element
[5831]Categories:
None.
[5832]Contexts in which this element can be used:
Inside [5833]ol elements.
Inside [5834]ul elements.
Inside [5835]menu elements.
[5836]Content model:
[5837]Flow content.
[5838]Content attributes:
[5839]Global attributes
If the element is a child of an [5840]ol element: [5841]value
[5842]DOM interface:
interface HTMLLIElement : [5843]HTMLElement {
attribute long [5844]value;
};
The [5845]li element [5846]represents a list item. If its parent
element is an [5847]ol, [5848]ul, or [5849]menu element, then the
element is an item of the parent element's list, as defined for those
elements. Otherwise, the list item has no defined list-related
relationship to any other [5850]li element.
If the parent element is an [5851]ol element, then the [5852]li element
has an ordinal value.
The value attribute, if present, must be a [5853]valid integer giving
the [5854]ordinal value of the list item.
If the [5855]value attribute is present, user agents must [5856]parse
it as an integer, in order to determine the attribute's value. If the
attribute's value cannot be converted to a number, the attribute must
be treated as if it was absent. The attribute has no default value.
The [5857]value attribute is processed relative to the element's parent
[5858]ol element (q.v.), if there is one. If there is not, the
attribute has no effect.
The value IDL attribute must [5859]reflect the value of the [5860]value
content attribute.
The following example, the top ten movies are listed (in reverse
order). Note the way the list is given a title by using a [5861]figure
element and its [5862]figcaption element.
The top 10 movies of all time
Josie and the Pussycats , 2001
Crna machka, beli machor , 1998
A Bug's Life , 1998
Toy Story , 1995
Monsters, Inc , 2001
Cars , 2006
Toy Story 2 , 1999
Finding Nemo , 2003
The Incredibles , 2004
Ratatouille , 2007
The markup could also be written as follows, using the [5863]reversed
attribute on the [5864]ol element:
The top 10 movies of all time
Josie and the Pussycats , 2001
Crna machka, beli machor , 1998
A Bug's Life , 1998
Toy Story , 1995
Monsters, Inc , 2001
Cars , 2006
Toy Story 2 , 1999
Finding Nemo , 2003
The Incredibles , 2004
Ratatouille , 2007
If the [5865]li element is the child of a [5866]menu element and itself
has a child that defines a [5867]command, then the [5868]li element
will match the [5869]:enabled and [5870]:disabled pseudo-classes in the
same way as the first such child element does.
While it is conforming to include heading elements (e.g. [5871]h1)
inside [5872]li elements, it likely does not convey the semantics that
the author intended. A heading starts a new section, so a heading in a
list implicitly splits the list into spanning multiple sections.
4.5.8 The dl element
[5873]Categories:
[5874]Flow content.
If the element's children include at least one name-value group:
[5875]Palpable content.
[5876]Contexts in which this element can be used:
Where [5877]flow content is expected.
[5878]Content model:
Zero or more groups each consisting of one or more [5879]dt
elements followed by one or more [5880]dd elements.
[5881]Content attributes:
[5882]Global attributes
[5883]DOM interface:
interface HTMLDListElement : [5884]HTMLElement {};
The [5885]dl element [5886]represents an association list consisting of
zero or more name-value groups (a description list). Each group must
consist of one or more names ([5887]dt elements) followed by one or
more values ([5888]dd elements). Within a single [5889]dl element,
there should not be more than one [5890]dt element for each name.
Name-value groups may be terms and definitions, metadata topics and
values, questions and answers, or any other groups of name-value data.
The values within a group are alternatives; multiple paragraphs forming
part of the same value must all be given within the same [5891]dd
element.
The order of the list of groups, and of the names and values within
each group, may be significant.
If a [5892]dl element is empty, it contains no groups.
If a [5893]dl element has one or more non-[5894]whitespace [5895]Text
node children, or has child elements that are neither [5896]dt nor
[5897]dd elements, all such [5898]Text nodes and elements, as well as
their descendants (including any [5899]dt or [5900]dd elements), do not
form part of any groups in that [5901]dl.
If a [5902]dl element has one or more [5903]dt element children but no
[5904]dd element children, then it consists of one group with names but
no values.
If a [5905]dl element has one or more [5906]dd element children but no
[5907]dt element children, then it consists of one group with values
but no names.
If a [5908]dl element's first [5909]dt or [5910]dd element child is a
[5911]dd element, then the first group has no associated name.
If a [5912]dl element's last [5913]dt or [5914]dd element child is a
[5915]dt element, then the last group has no associated value.
When a [5916]dl element doesn't match its content model, it is often
due to accidentally using [5917]dd elements in the place of [5918]dt
elements and vice versa. Conformance checkers can spot such mistakes
and might be able to advise authors how to correctly use the markup.
In the following example, one entry ("Authors") is linked to two values
("John" and "Luke").
Authors
John
Luke
Editor
Frank
In the following example, one definition is linked to two terms.
color
colour
A sensation which (in humans) derives from the ability of
the fine structure of the eye to distinguish three differently
filtered analyses of a view.
The following example illustrates the use of the [5919]dl element to
mark up metadata of sorts. At the end of the example, one group has two
metadata labels ("Authors" and "Editors") and two values ("Robert
Rothman" and "Daniel Jackson").
Last modified time
2004-12-23T23:33Z
Recommended update interval
60s
Authors
Editors
Robert Rothman
Daniel Jackson
The following example shows the [5920]dl element used to give a set of
instructions. The order of the instructions here is important (in the
other examples, the order of the blocks was not important).
Determine the victory points as follows (use the
first matching case):
If you have exactly five gold coins
You get five victory points
If you have one or more gold coins, and you have one or more silver coins
You get two victory points
If you have one or more silver coins
You get one victory point
Otherwise
You get no victory points
The following snippet shows a [5921]dl element being used as a
glossary. Note the use of [5922]dfn to indicate the word being defined.
Apartment , n.
An execution context grouping one or more threads with one or
more COM objects.
Flat , n.
A deflated tire.
Home , n.
The user's login directory.
The [5923]dl element is inappropriate for marking up dialogue.
[5924]Examples of how to mark up dialogue are shown below.
4.5.9 The dt element
[5925]Categories:
None.
[5926]Contexts in which this element can be used:
Before [5927]dd or [5928]dt elements inside [5929]dl elements.
[5930]Content model:
[5931]Flow content, but with no [5932]header, [5933]footer,
[5934]sectioning content, or [5935]heading content descendants.
[5936]Content attributes:
[5937]Global attributes
[5938]DOM interface:
Uses [5939]HTMLElement.
The [5940]dt element [5941]represents the term, or name, part of a
term-description group in a description list ([5942]dl element).
The [5943]dt element itself, when used in a [5944]dl element, does not
indicate that its contents are a term being defined, but this can be
indicated using the [5945]dfn element.
This example shows a list of frequently asked questions (a FAQ) marked
up using the [5946]dt element for questions and the [5947]dd element
for answers.
FAQ
What do we want?
Our data.
When do we want it?
Now.
Where is it?
We are not sure.
4.5.10 The dd element
[5948]Categories:
None.
[5949]Contexts in which this element can be used:
After [5950]dt or [5951]dd elements inside [5952]dl elements.
[5953]Content model:
[5954]Flow content.
[5955]Content attributes:
[5956]Global attributes
[5957]DOM interface:
Uses [5958]HTMLElement.
The [5959]dd element [5960]represents the description, definition, or
value, part of a term-description group in a description list ([5961]dl
element).
A [5962]dl can be used to define a vocabulary list, like in a
dictionary. In the following example, each entry, given by a [5963]dt
with a [5964]dfn, has several [5965]dds, showing the various parts of
the definition.
happiness
/'hæ p. nes/
n.
The state of being happy.
Good fortune; success. Oh happiness ! It worked!
rejoice
/ri jois'/
v.intr. To be delighted oneself.
v.tr. To cause one to be delight
ed.
4.5.11 The figure element
[5966]Categories:
[5967]Flow content.
[5968]Sectioning root.
[5969]Palpable content.
[5970]Contexts in which this element can be used:
Where [5971]flow content is expected.
[5972]Content model:
Either: One [5973]figcaption element followed by [5974]flow
content.
Or: [5975]Flow content followed by one [5976]figcaption element.
Or: [5977]Flow content.
[5978]Content attributes:
[5979]Global attributes
[5980]DOM interface:
Uses [5981]HTMLElement.
The [5982]figure element [5983]represents some [5984]flow content,
optionally with a caption, that is self-contained and is typically
referenced as a single unit from the main flow of the document.
The element can thus be used to annotate illustrations, diagrams,
photos, code listings, etc, that are referred to from the main content
of the document, but that could, without affecting the flow of the
document, be moved away from that primary content, e.g. to the side of
the page, to dedicated pages, or to an appendix.
The first [5985]figcaption element child of the element, if any,
represents the caption of the [5986]figure element's contents. If there
is no child [5987]figcaption element, then there is no caption.
This example shows the [5988]figure element to mark up a code listing.
In listing 4 we see the primary core interface
API declaration.
Listing 4. The primary core interface API declaration.
interface PrimaryCore {
boolean verifyDataLine();
void sendData(in sequence<byte> data);
void initSelfDestruct();
}
The API is designed to use UTF-8.
Here we see a [5989]figure element to mark up a photo.
Bubbles at work
In this example, we see an image that is not a figure, as well as an
image and a video that are.
Malinko's comics
This case centered on some sort of "intellectual property"
infringement related to a comic (see Exhibit A). The suit started
after a trailer ending with these words:
...was aired. A lawyer, armed with a Bigger Notebook, launched a
preemptive strike using snowballs. A complete copy of the trailer is
included with Exhibit B.
Exhibit A. The alleged rough copy comic.
Exhibit B. The Rough Copy trailer.
The case was resolved out of court.
Here, a part of a poem is marked up using [5990]figure.
'Twas brillig, and the slithy toves
Did gyre and gimble in the wabe;
All mimsy were the borogoves,
And the mome raths outgrabe.
Jabberwocky (first verse). Lewis Carroll, 1832-98
In this example, which could be part of a much larger work discussing a
castle, nested [5991]figure elements are used to provide both a group
caption and individual captions for each figure in the group:
The castle through the ages: 1423, 1858, and 1999 respectively.
Etching. Anonymous, ca. 1423.
Oil-based paint on canvas. Maria Towle, 1858.
Film photograph. Peter Jankle, 1999.
The previous example could also be more succintly written as follows
(using [5992]title attributes in place of the nested
[5993]figure/[5994]figcaption pairs):
The castle through the ages: 1423, 1858, and 1999 respectively.
4.5.12 The figcaption element
[5995]Categories:
None.
[5996]Contexts in which this element can be used:
As the first or last child of a [5997]figure element.
[5998]Content model:
[5999]Flow content.
[6000]Content attributes:
[6001]Global attributes
[6002]DOM interface:
Uses [6003]HTMLElement.
The [6004]figcaption element [6005]represents a caption or legend for
the rest of the contents of the [6006]figcaption element's parent
[6007]figure element, if any.
4.5.13 The div element
[6008]Categories:
[6009]Flow content.
[6010]Palpable content.
[6011]Contexts in which this element can be used:
Where [6012]flow content is expected.
[6013]Content model:
[6014]Flow content.
[6015]Content attributes:
[6016]Global attributes
[6017]DOM interface:
interface HTMLDivElement : [6018]HTMLElement {};
The [6019]div element has no special meaning at all. It
[6020]represents its children. It can be used with the [6021]class,
[6022]lang, and [6023]title attributes to mark up semantics common to a
group of consecutive elements.
Authors are strongly encouraged to view the [6024]div element as an
element of last resort, for when no other element is suitable. Use of
more appropriate elements instead of the [6025]div element leads to
better accessibility for readers and easier maintainability for
authors.
For example, a blog post would be marked up using [6026]article, a
chapter using [6027]section, a page's navigation aids using [6028]nav,
and a group of form controls using [6029]fieldset.
On the other hand, [6030]div elements can be useful for stylistic
purposes or to wrap multiple paragraphs within a section that are all
to be annotated in a similar way. In the following example, we see
[6031]div elements used as a way to set the language of two paragraphs
at once, instead of setting the language on the two paragraph elements
separately:
My use of language and my cats
My cat's behavior hasn't changed much since her absence, except
that she plays her new physique to the neighbors regularly, in an
attempt to get pets.
My other cat, coloured black and white, is a sweetie. He followed
us to the pool today, walking down the pavement with us. Yesterday
he apparently visited our neighbours. I wonder if he recognises that
their flat is a mirror image of ours.
Hm, I just noticed that in the last paragraph I used British
English. But I'm supposed to write in American English. So I
shouldn't say "pavement" or "flat" or "colour"...
I should say "sidewalk" and "apartment" and "color"!
4.6 Text-level semantics
4.6.1 The a element
[6032]Categories:
[6033]Flow content.
When the element only contains [6034]phrasing content:
[6035]phrasing content.
[6036]Interactive content.
[6037]Palpable content.
[6038]Contexts in which this element can be used:
When the element only contains [6039]phrasing content: where
[6040]phrasing content is expected.
Otherwise: where [6041]flow content is expected.
[6042]Content model:
[6043]Transparent, but there must be no [6044]interactive
content descendant.
[6045]Content attributes:
[6046]Global attributes
[6047]href
[6048]target
[6049]download
[6050]ping
[6051]rel
[6052]media
[6053]hreflang
[6054]type
[6055]DOM interface:
interface HTMLAnchorElement : [6056]HTMLElement {
stringifier attribute DOMString [6057]href;
attribute DOMString [6058]target;
attribute DOMString [6059]download;
attribute DOMString [6060]ping;
attribute DOMString [6061]rel;
readonly attribute [6062]DOMTokenList [6063]relList;
attribute DOMString [6064]media;
attribute DOMString [6065]hreflang;
attribute DOMString [6066]type;
attribute DOMString [6067]text;
// [6068]URL decomposition IDL attributes
attribute DOMString [6069]protocol;
attribute DOMString [6070]host;
attribute DOMString [6071]hostname;
attribute DOMString [6072]port;
attribute DOMString [6073]pathname;
attribute DOMString [6074]search;
attribute DOMString [6075]hash;
};
If the [6076]a element has an [6077]href attribute, then it
[6078]represents a [6079]hyperlink (a hypertext anchor).
If the [6080]a element has no [6081]href attribute, then the element
[6082]represents a placeholder for where a link might otherwise have
been placed, if it had been relevant.
The [6083]target, [6084]download, [6085]ping, [6086]rel, [6087]media,
[6088]hreflang, and [6089]type attributes must be omitted if the
[6090]href attribute is not present.
If the [6091]itemprop is specified on an [6092]a element, then the
[6093]href attribute must also be specified.
If a site uses a consistent navigation toolbar on every page, then the
link that would normally link to the page itself could be marked up
using an [6094]a element:
The [6095]href, [6096]target, [6097]download, and [6098]ping attributes
affect what happens when users [6099]follow hyperlinks or
[6100]download hyperlinks created using the [6101]a element. The
[6102]rel, [6103]media, [6104]hreflang, and [6105]type attributes may
be used to indicate to the user the likely nature of the target
resource before the user follows the link.
The [6106]activation behavior of [6107]a elements that create
[6108]hyperlinks is to run the following steps:
1. If the algorithm is not [6109]allowed to show a pop-up and either
the [6110]a element has a [6111]download attribute or the element's
[6112]target attribute is present and applying [6113]the rules for
choosing a browsing context given a browsing context name, using
the value of the [6114]target attribute as the browsing context
name, would result in there not being a chosen browsing context,
then throw an [6115]InvalidAccessError exception and abort these
steps.
2. If the target of the [6116]click event is an [6117]img element with
an [6118]ismap attribute specified, then server-side image map
processing must be performed, as follows:
1. If the [6119]click event was a real pointing-device-triggered
[6120]click event on the [6121]img element, then let x be the
distance in CSS pixels from the left edge of the image's left
border, if it has one, or the left edge of the image
otherwise, to the location of the click, and let y be the
distance in CSS pixels from the top edge of the image's top
border, if it has one, or the top edge of the image otherwise,
to the location of the click. Otherwise, let x and y be zero.
2. Let the hyperlink suffix be a U+003F QUESTION MARK character,
the value of x expressed as a base-ten integer using ASCII
digits, a U+002C COMMA character (,), and the value of y
expressed as a base-ten integer using ASCII digits. ASCII
digits are the characters in the range U+0030 DIGIT ZERO (0)
to U+0039 DIGIT NINE (9).
3. Finally, the user agent must [6122]follow the hyperlink or
[6123]download the hyperlink created by the [6124]a element, as
determined by the [6125]download attribute and any expressed user
preference. If the steps above defined a [6126]hyperlink suffix,
then take that into account when following or downloading the
hyperlink.
a . [6127]text
Same as [6128]textContent.
The IDL attributes href, download, ping, target, rel, media, hreflang,
and type, must [6129]reflect the respective content attributes of the
same name.
The IDL attribute relList must [6130]reflect the [6131]rel content
attribute.
The text IDL attribute, on getting, must return the same value as the
[6132]textContent IDL attribute on the element, and on setting, must
act as if the [6133]textContent IDL attribute on the element had been
set to the new value.
The [6134]a element also supports the complement of [6135]URL
decomposition IDL attributes, protocol, host, port, hostname, pathname,
search, and hash. These must follow the rules given for [6136]URL
decomposition IDL attributes, with the [6137]input being the result of
[6138]resolving the element's [6139]href attribute relative to the
element, if there is such an attribute and resolving it is successful,
or the empty string otherwise; and the [6140]common setter action being
the same as setting the element's [6141]href attribute to the new
output value.
The [6142]a element may be wrapped around entire paragraphs, lists,
tables, and so forth, even entire sections, so long as there is no
interactive content within (e.g. buttons or other links). This example
shows how this can be used to make an entire advertising block into a
link:
4.6.2 The em element
[6143]Categories:
[6144]Flow content.
[6145]Phrasing content.
[6146]Palpable content.
[6147]Contexts in which this element can be used:
Where [6148]phrasing content is expected.
[6149]Content model:
[6150]Phrasing content.
[6151]Content attributes:
[6152]Global attributes
[6153]DOM interface:
Uses [6154]HTMLElement.
The [6155]em element [6156]represents stress emphasis of its contents.
The level of emphasis that a particular piece of content has is given
by its number of ancestor [6157]em elements.
The placement of emphasis changes the meaning of the sentence. The
element thus forms an integral part of the content. The precise way in
which emphasis is used in this way depends on the language.
These examples show how changing the emphasis changes the meaning.
First, a general statement of fact, with no emphasis:
Cats are cute animals.
By emphasizing the first word, the statement implies that the kind of
animal under discussion is in question (maybe someone is asserting that
dogs are cute):
Cats are cute animals.
Moving the emphasis to the verb, one highlights that the truth of the
entire sentence is in question (maybe someone is saying cats are not
cute):
Cats are cute animals.
By moving it to the adjective, the exact nature of the cats is
reasserted (maybe someone suggested cats were mean animals):
Cats are cute animals.
Similarly, if someone asserted that cats were vegetables, someone
correcting this might emphasize the last word:
Cats are cute animals .
By emphasizing the entire sentence, it becomes clear that the speaker
is fighting hard to get the point across. This kind of emphasis also
typically affects the punctuation, hence the exclamation mark here.
Cats are cute animals!
Anger mixed with emphasizing the cuteness could lead to markup such as:
Cats are cute animals!
The [6158]em element isn't a generic "italics" element. Sometimes, text
is intended to stand out from the rest of the paragraph, as if it was
in a different mood or voice. For this, the [6159]i element is more
appropriate.
The [6160]em element also isn't intended to convey importance; for that
purpose, the [6161]strong element is more appropriate.
4.6.3 The strong element
[6162]Categories:
[6163]Flow content.
[6164]Phrasing content.
[6165]Palpable content.
[6166]Contexts in which this element can be used:
Where [6167]phrasing content is expected.
[6168]Content model:
[6169]Phrasing content.
[6170]Content attributes:
[6171]Global attributes
[6172]DOM interface:
Uses [6173]HTMLElement.
The [6174]strong element [6175]represents strong importance for its
contents.
The relative level of importance of a piece of content is given by its
number of ancestor [6176]strong elements; each [6177]strong element
increases the importance of its contents.
Changing the importance of a piece of text with the [6178]strong
element does not change the meaning of the sentence.
Here is an example of a warning notice in a game, with the various
parts marked up according to how important they are:
Warning. This dungeon is dangerous.
Avoid the ducks. Take any gold you find.
Do not take any of the diamonds ,
they are explosive and will destroy anything within
ten meters. You have been warned.
4.6.4 The small element
[6179]Categories:
[6180]Flow content.
[6181]Phrasing content.
[6182]Palpable content.
[6183]Contexts in which this element can be used:
Where [6184]phrasing content is expected.
[6185]Content model:
[6186]Phrasing content.
[6187]Content attributes:
[6188]Global attributes
[6189]DOM interface:
Uses [6190]HTMLElement.
The [6191]small element [6192]represents side comments such as small
print.
Small print typically features disclaimers, caveats, legal
restrictions, or copyrights. Small print is also sometimes used for
attribution, or for satisfying licensing requirements.
The [6193]small element does not "de-emphasize" or lower the importance
of text emphasized by the [6194]em element or marked as important with
the [6195]strong element. To mark text as not emphasized or important,
simply do not mark it up with the [6196]em or [6197]strong elements
respectively.
The [6198]small element should not be used for extended spans of text,
such as multiple paragraphs, lists, or sections of text. It is only
intended for short runs of text. The text of a page listing terms of
use, for instance, would not be a suitable candidate for the
[6199]small element: in such a case, the text is not a side comment, it
is the main content of the page.
In this example, the [6200]small element is used to indicate that
value-added tax is not included in a price of a hotel room:
Single room
199 EUR breakfast included, VAT not included
Double room
239 EUR breakfast included, VAT not included
In this second example, the [6201]small element is used for a side
comment in an article.
Example Corp today announced record profits for the
second quarter (Full Disclosure: Foo News is a subsidiary of
Example Corp) , leading to speculation about a third quarter
merger with Demo Group.
This is distinct from a sidebar, which might be multiple paragraphs
long and is removed from the main flow of text. In the following
example, we see a sidebar from the same article. This sidebar also has
small print, indicating the source of the information in the sidebar.
Example Corp
This company mostly creates small software and Web
sites.
The Example Corp company mission is "To provide entertainment
and news on a sample basis".
Information obtained from example.com home
page.
In this last example, the [6202]small element is marked as being
important small print.
Continued use of this service will result in a kiss.
strong>
4.6.5 The s element
[6203]Categories:
[6204]Flow content.
[6205]Phrasing content.
[6206]Palpable content.
[6207]Contexts in which this element can be used:
Where [6208]phrasing content is expected.
[6209]Content model:
[6210]Phrasing content.
[6211]Content attributes:
[6212]Global attributes
[6213]DOM interface:
Uses [6214]HTMLElement.
The [6215]s element [6216]represents contents that are no longer
accurate or no longer relevant.
The [6217]s element is not appropriate when indicating document edits;
to mark a span of text as having been removed from a document, use the
[6218]del element.
In this example a recommended retail price has been marked as no longer
relevant as the product in question has a new sale price.
Buy our Iced Tea and Lemonade!
Recommended retail price: $3.99 per bottle
Now selling for just $2.99 a bottle!
4.6.6 The cite element
[6219]Categories:
[6220]Flow content.
[6221]Phrasing content.
[6222]Palpable content.
[6223]Contexts in which this element can be used:
Where [6224]phrasing content is expected.
[6225]Content model:
[6226]Phrasing content.
[6227]Content attributes:
[6228]Global attributes
[6229]DOM interface:
Uses [6230]HTMLElement.
The [6231]cite element [6232]represents the title of a work (e.g. a
book, a paper, an essay, a poem, a score, a song, a script, a film, a
TV show, a game, a sculpture, a painting, a theatre production, a play,
an opera, a musical, an exhibition, a legal case report, etc). This can
be a work that is being quoted or referenced in detail (i.e. a
citation), or it can just be a work that is mentioned in passing.
A person's name is not the title of a work -- even if people call that
person a piece of work -- and the element must therefore not be used to
mark up people's names. (In some cases, the [6233]b element might be
appropriate for names; e.g. in a gossip article where the names of
famous people are keywords rendered with a different style to draw
attention to them. In other cases, if an element is really needed, the
[6234]span element can be used.)
This next example shows a typical use of the [6235]cite element:
My favorite book is The Reality Dysfunction by
Peter F. Hamilton. My favorite comic is Pearls Before
Swine by Stephan Pastis. My favorite track is Jive
Samba by the Cannonball Adderley Sextet.
This is correct usage:
According to the Wikipedia article HTML , as it
stood in mid-February 2008, leaving attribute values unquoted is
unsafe. This is obviously an over-simplification.
The following, however, is incorrect usage, as the [6236]cite element
here is containing far more than the title of the work:
According to the Wikipedia article on HTML , as it
stood in mid-February 2008, leaving attribute values unquoted is
unsafe. This is obviously an over-simplification.
The [6237]cite element is obviously a key part of any citation in a
bibliography, but it is only used to mark the title:
Universal Declaration of Human Rights , United Nations,
December 1948. Adopted by General Assembly resolution 217 A (III).
A citation is not a quote (for which the [6238]q element is
appropriate).
This is incorrect usage, because [6239]cite is not for quotes:
This is wrong! , said Ian.
This is also incorrect usage, because a person is not a work:
This is still wrong! , said Ian .
The correct usage does not use a [6240]cite element:
This is correct , said Ian.
As mentioned above, the [6241]b element might be relevant for marking
names as being keywords in certain kinds of documents:
And then Ian said this might be right, in a
gossip column, maybe! .
4.6.7 The q element
[6242]Categories:
[6243]Flow content.
[6244]Phrasing content.
[6245]Palpable content.
[6246]Contexts in which this element can be used:
Where [6247]phrasing content is expected.
[6248]Content model:
[6249]Phrasing content.
[6250]Content attributes:
[6251]Global attributes
[6252]cite
[6253]DOM interface:
Uses [6254]HTMLQuoteElement.
The [6255]q element [6256]represents some [6257]phrasing content quoted
from another source.
Quotation punctuation (such as quotation marks) that is quoting the
contents of the element must not appear immediately before, after, or
inside [6258]q elements; they will be inserted into the rendering by
the user agent.
Content inside a [6259]q element must be quoted from another source,
whose address, if it has one, may be cited in the cite attribute. The
source may be fictional, as when quoting characters in a novel or
screenplay.
If the [6260]cite attribute is present, it must be a [6261]valid URL
potentially surrounded by spaces. To obtain the corresponding citation
link, the value of the attribute must be [6262]resolved relative to the
element. User agents should allow users to follow such citation links.
The [6263]q element must not be used in place of quotation marks that
do not represent quotes; for example, it is inappropriate to use the
[6264]q element for marking up sarcastic statements.
The use of [6265]q elements to mark up quotations is entirely optional;
using explicit quotation punctuation without [6266]q elements is just
as correct.
Here is a simple example of the use of the [6267]q element:
The man said Things that are impossible just take
longer . I disagreed with him.
Here is an example with both an explicit citation link in the [6268]q
element, and an explicit citation outside:
The W3C page About W3C says the W3C's
mission is To lead the
World Wide Web to its full potential by developing protocols and
guidelines that ensure long-term growth for the Web . I
disagree with this mission.
In the following example, the quotation itself contains a quotation:
In Example One , he writes The man
said Things that are impossible just take longer . I
disagreed with him . Well, I disagree even more!
In the following example, quotation marks are used instead of the
[6269]q element:
His best argument was "I disagree", which
I thought was laughable.
In the following example, there is no quote -- the quotation marks are
used to name a word. Use of the [6270]q element in this case would be
inappropriate.
The word "ineffable" could have been used to describe the disaster
resulting from the campaign's mismanagement.
4.6.8 The dfn element
[6271]Categories:
[6272]Flow content.
[6273]Phrasing content.
[6274]Palpable content.
[6275]Contexts in which this element can be used:
Where [6276]phrasing content is expected.
[6277]Content model:
[6278]Phrasing content, but there must be no [6279]dfn element
descendants.
[6280]Content attributes:
[6281]Global attributes
Also, the [6282]title attribute has special semantics on this
element.
[6283]DOM interface:
Uses [6284]HTMLElement.
The [6285]dfn element [6286]represents the defining instance of a term.
The [6287]paragraph, [6288]description list group, or [6289]section
that is the nearest ancestor of the [6290]dfn element must also contain
the definition(s) for the [6291]term given by the [6292]dfn element.
Defining term: If the [6293]dfn element has a title attribute, then the
exact value of that attribute is the term being defined. Otherwise, if
it contains exactly one element child node and no child [6294]Text
nodes, and that child element is an [6295]abbr element with a
[6296]title attribute, then the exact value of that attribute is the
term being defined. Otherwise, it is the exact [6297]textContent of the
[6298]dfn element that gives the term being defined.
If the [6299]title attribute of the [6300]dfn element is present, then
it must contain only the term being defined.
The [6301]title attribute of ancestor elements does not affect
[6302]dfn elements.
An [6303]a element that links to a [6304]dfn element represents an
instance of the term defined by the [6305]dfn element.
In the following fragment, the term "Garage Door Opener" is first
defined in the first paragraph, then used in the second. In both cases,
its abbreviation is what is actually displayed.
The GDO
is a device that allows off-world teams to open the iris.
Teal'c activated his GDO
and so Hammond ordered the iris to be opened.
With the addition of an [6306]a element, the reference can be made
explicit:
The GDO
is a device that allows off-world teams to open the iris.
Teal'c activated his GDO
and so Hammond ordered the iris to be opened.
4.6.9 The abbr element
[6307]Categories:
[6308]Flow content.
[6309]Phrasing content.
[6310]Palpable content.
[6311]Contexts in which this element can be used:
Where [6312]phrasing content is expected.
[6313]Content model:
[6314]Phrasing content.
[6315]Content attributes:
[6316]Global attributes
Also, the [6317]title attribute has special semantics on this
element.
[6318]DOM interface:
Uses [6319]HTMLElement.
The [6320]abbr element [6321]represents an abbreviation or acronym,
optionally with its expansion. The title attribute may be used to
provide an expansion of the abbreviation. The attribute, if specified,
must contain an expansion of the abbreviation, and nothing else.
The paragraph below contains an abbreviation marked up with the
[6322]abbr element. This paragraph [6323]defines the term "Web
Hypertext Application Technology Working Group".
The WHATWG
is a loose unofficial collaboration of Web browser manufacturers and
interested parties who wish to develop new technologies designed to
allow authors to write and deploy Applications over the World Wide
Web.
An alternative way to write this would be:
The Web Hypertext Application Technology
Working Group (WHATWG )
is a loose unofficial collaboration of Web browser manufacturers and
interested parties who wish to develop new technologies designed to
allow authors to write and deploy Applications over the World Wide
Web.
This paragraph has two abbreviations. Notice how only one is defined;
the other, with no expansion associated with it, does not use the
[6324]abbr element.
The
WHATWG
started working on HTML5 in 2004.
This paragraph links an abbreviation to its definition.
The WHATWG
community does not have much representation from Asia.
This paragraph marks up an abbreviation without giving an expansion,
possibly as a hook to apply styles for abbreviations (e.g. smallcaps).
Philip` and Dashiva both denied that they were going to
get the issue counts from past revisions of the specification to
backfill the WHATWG issue graph.
If an abbreviation is pluralized, the expansion's grammatical number
(plural vs singular) must match the grammatical number of the contents
of the element.
Here the plural is outside the element, so the expansion is in the
singular:
Two WG s worked on
this specification: the WHATWG and the
HTMLWG .
Here the plural is inside the element, so the expansion is in the
plural:
Two WGs worked on
this specification: the WHATWG and the
HTMLWG .
Abbreviations do not have to be marked up using this element. It is
expected to be useful in the following cases:
* Abbreviations for which the author wants to give expansions, where
using the [6325]abbr element with a [6326]title attribute is an
alternative to including the expansion inline (e.g. in
parentheses).
* Abbreviations that are likely to be unfamiliar to the document's
readers, for which authors are encouraged to either mark up the
abbreviation using an [6327]abbr element with a [6328]title
attribute or include the expansion inline in the text the first
time the abbreviation is used.
* Abbreviations whose presence needs to be semantically annotated,
e.g. so that they can be identified from a style sheet and given
specific styles, for which the [6329]abbr element can be used
without a [6330]title attribute.
Providing an expansion in a [6331]title attribute once will not
necessarily cause other [6332]abbr elements in the same document with
the same contents but without a [6333]title attribute to behave as if
they had the same expansion. Every [6334]abbr element is independent.
4.6.10 The data element
[6335]Categories:
[6336]Flow content.
[6337]Phrasing content.
[6338]Palpable content.
[6339]Contexts in which this element can be used:
Where [6340]phrasing content is expected.
[6341]Content model:
[6342]Phrasing content.
[6343]Content attributes:
[6344]Global attributes
[6345]value
[6346]DOM interface:
interface HTMLDataElement : [6347]HTMLElement {
attribute DOMString [6348]value;
};
The [6349]data element [6350]represents its contents, along with a
machine-readable form of those contents in the [6351]value attribute.
The value attribute must be present. Its value must be a representation
of the element's contents in a machine-readable format.
When the value is date- or time-related, the more specific [6352]time
element can be used instead.
The element can be used for several purposes.
When combined with microformats or the [6353]microdata attributes
defined in this specification, the element serves to provide both a
machine-readable value for the purposes of data processors, and a
human-readable value for the purposes of rendering in a Web browser. In
this case, the format to be used in the [6354]value attribute is
determined by the microformats or microdata vocabulary in use.
The element can also, however, be used in conjunction with scripts in
the page, for when a script has a literal value to store alongside a
human-readable value. In such cases, the format to be used depends only
on the needs of the script. (The [6355]data-* attributes can also be
useful in such situations.)
The value IDL attribute must [6356]reflect the content attribute of the
same name.
Here, a short table has its numeric values encoded using [6357]data so
that a script can provide a sorting mechanism on each column, despite
the numbers being presented in textual form in one column and in a
decomposed form in another.
Game Corporations Map Size
1830 Eight 19+74 h
exes (93 total)
1856 Eleven 12+87
hexes (99 total)
1870 Ten 4+145 h
exes (149 total)
4.6.11 The time element
[6358]Categories:
[6359]Flow content.
[6360]Phrasing content.
[6361]Palpable content.
[6362]Contexts in which this element can be used:
Where [6363]phrasing content is expected.
[6364]Content model:
[6365]Phrasing content.
[6366]Content attributes:
[6367]Global attributes
[6368]datetime
[6369]DOM interface:
interface HTMLTimeElement : [6370]HTMLElement {
attribute DOMString [6371]datetime;
};
The [6372]time element [6373]represents its contents, along with a
machine-readable form of those contents in the [6374]datetime
attribute. The kind of content is limited to various kinds of dates,
times, time-zone offsets, and durations, as described below.
The datetime attribute may be present. If present, its value must be a
representation of the element's contents in a machine-readable format.
A [6375]time element that does not have a [6376]datetime content
attribute must not have any element descendants.
The datetime value of a [6377]time element is the value of the
element's [6378]datetime content attribute, if it has one, or the
element's [6379]textContent, if it does not.
The [6380]datetime value of a [6381]time element must match one of the
following syntaxes.
A [6382]valid month string
2011-11
A [6383]valid date string
2011-11-12
A [6384]valid yearless date string
11-12
A [6385]valid time string
14:54
14:54:39
14:54:39.92922
A [6386]valid local date and time string
2011-11-12T14:54
2011-11-12T14:54:39
2011-11-12T14:54:39.92922
2011-11-12 14:54
2011-11-12 14:54:39
2011-11-12 14:54:39.92922
A [6387]valid time-zone offset string
Z
+0000
+00:00
-0800
-08:00
A [6388]valid global date and time string
2011-11-12T14:54Z
2011-11-12T14:54:39Z
2011-11-12T14:54:39.92922Z
2011-11-12T14:54+0000
2011-11-12T14:54:39+0000
2011-11-12T14:54:39.92922+0000
2011-11-12T14:54+00:00
2011-11-12T14:54:39+00:00
2011-11-12T14:54:39.92922+00:00
2011-11-12T06:54-0800
2011-11-12T06:54:39-0800
2011-11-12T06:54:39.92922-0800
2011-11-12T06:54-08:00
2011-11-12T06:54:39-08:00
2011-11-12T06:54:39.92922-08:00
2011-11-12 14:54Z
2011-11-12 14:54:39Z
2011-11-12 14:54:39.92922Z
2011-11-12 14:54+0000
2011-11-12 14:54:39+0000
2011-11-12 14:54:39.92922+0000
2011-11-12 14:54+00:00
2011-11-12 14:54:39+00:00
2011-11-12 14:54:39.92922+00:00
2011-11-12 06:54-0800
2011-11-12 06:54:39-0800
2011-11-12 06:54:39.92922-0800
2011-11-12 06:54-08:00
2011-11-12 06:54:39-08:00
2011-11-12 06:54:39.92922-08:00
A [6389]valid week string
2011-W46
A [6390]valid non-negative integer representing a year
2011
A [6391]valid duration string
PT4H18M3S
4h 18m 3s
The machine-readable equivalent of the element's contents must be
obtained from the element's [6392]datetime value by using the following
algorithm:
1. If [6393]parsing a month string from the element's [6394]datetime
value returns a [6395]month, that is the machine-readable
equivalent; abort these steps.
2. If [6396]parsing a date string from the element's [6397]datetime
value returns a [6398]date, that is the machine-readable
equivalent; abort these steps.
3. If [6399]parsing a yearless date string from the element's
[6400]datetime value returns a [6401]yearless date, that is the
machine-readable equivalent; abort these steps.
4. If [6402]parsing a time string from the element's [6403]datetime
value returns a [6404]time, that is the machine-readable
equivalent; abort these steps.
5. If [6405]parsing a local date and time string from the element's
[6406]datetime value returns a [6407]local date and time, that is
the machine-readable equivalent; abort these steps.
6. If [6408]parsing a time-zone offset string from the element's
[6409]datetime value returns a [6410]time-zone offset, that is the
machine-readable equivalent; abort these steps.
7. If [6411]parsing a global date and time string from the element's
[6412]datetime value returns a [6413]global date and time, that is
the machine-readable equivalent; abort these steps.
8. If [6414]parsing a week string from the element's [6415]datetime
value returns a [6416]week, that is the machine-readable
equivalent; abort these steps.
9. If the element's [6417]datetime value consists of only characters
in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), then
the machine-readable equivalent is the base-ten interpretation of
those digits, representing a year; abort these steps.
10. If [6418]parsing a duration string from the element's
[6419]datetime value returns a [6420]duration, that is the
machine-readable equivalent; abort these steps.
11. There is no machine-readable equivalent.
The algorithms referenced above are intended to be designed such that
for any arbitrary string s, only one of the algorithms returns a value.
A more efficient approach might be to create a single algorithm that
parses all these data types in one pass; developing such an algorithm
is left as an exercise to the reader.
The datetime IDL attribute must [6421]reflect the content attribute of
the same name.
The [6422]time element can be used to encode dates, for example in
microformats. The following shows a hypothetical way of encoding an
event using a variant on hCalendar that uses the [6423]time element:
Here, a fictional microdata vocabulary based on the Atom vocabulary is
used with the [6424]time element to mark up a blog post's publication
date.
Big tasks
Today, I went out and bought a bike for my kid.
In this example, another article's publication date is marked up using
[6425]time, this time using the schema.org microdata vocabulary:
Small tasks
I put a bike bell on his bike.
In the following snippet, the [6426]time element is used to encode a
date in the ISO8601 format, for later processing by a script:
Our first date was a Saturday .
In this second snippet, the value includes a time:
We stopped talking at 5am the next mo
rning .
A script loaded by the page (and thus privy to the page's internal
convention of marking up dates and times using the [6427]time element)
could scan through the page and look at all the [6428]time elements
therein to create an index of dates and times.
For example, this element conveys the string "Tuesday" with the
additional semantic that the 12th of November 2011 is the meaning that
corresponds to "Tuesday":
Today is Tuesday .
In this example, a specific time in the Pacific Standard Time timezone
is specified:
Your next meeting is at 3pm .
4.6.12 The code element
[6429]Categories:
[6430]Flow content.
[6431]Phrasing content.
[6432]Palpable content.
[6433]Contexts in which this element can be used:
Where [6434]phrasing content is expected.
[6435]Content model:
[6436]Phrasing content.
[6437]Content attributes:
[6438]Global attributes
[6439]DOM interface:
Uses [6440]HTMLElement.
The [6441]code element [6442]represents a fragment of computer code.
This could be an XML element name, a filename, a computer program, or
any other string that a computer would recognize.
Although there is no formal way to indicate the language of computer
code being marked up, authors who wish to mark [6443]code elements with
the language used, e.g. so that syntax highlighting scripts can use the
right rules, may do so by adding a class prefixed with "language-" to
the element.
The following example shows how the element can be used in a paragraph
to mark up element names and computer code, including punctuation.
The code element represents a fragment of computer
code.
When you call the activate() method on the
robotSnowman object, the eyes glow.
The example below uses the begin keyword to indicate
the start of a statement block. It is paired with an end
keyword, which is followed by the . punctuation character
(full stop) to indicate the end of the program.
The following example shows how a block of code could be marked up
using the [6444]pre and [6445]code elements.
var i: Integer;
begin
i := 1;
end.
A class is used in that example to indicate the language used.
See the [6446]pre element for more details.
4.6.13 The var element
[6447]Categories:
[6448]Flow content.
[6449]Phrasing content.
[6450]Palpable content.
[6451]Contexts in which this element can be used:
Where [6452]phrasing content is expected.
[6453]Content model:
[6454]Phrasing content.
[6455]Content attributes:
[6456]Global attributes
[6457]DOM interface:
Uses [6458]HTMLElement.
The [6459]var element [6460]represents a variable. This could be an
actual variable in a mathematical expression or programming context, an
identifier representing a constant, a function parameter, or just be a
term used as a placeholder in prose.
In the paragraph below, the letter "n" is being used as a variable in
prose:
If there are n pipes leading to the ice
cream factory then I expect at least n
flavors of ice cream to be available for purchase!
For mathematics, in particular for anything beyond the simplest of
expressions, MathML is more appropriate. However, the [6461]var element
can still be used to refer to specific variables that are then
mentioned in MathML expressions.
In this example, an equation is shown, with a legend that references
the variables in the equation. The expression itself is marked up with
MathML, but the variables are mentioned in the figure's legend using
[6462]var.
a
=
b 2
+
c 2
Using Pythagoras' theorem to solve for the hypotenuse a of
a triangle with sides b and c
Here, the equation describing mass-energy equivalence is used in a
sentence, and the [6463]var element is used to mark the variables and
constants in that equation:
Then he turned to the blackboard and picked up the chalk. After a few moment'
s
thought, he wrote E = m c 2 . The teac
her
looked pleased.
4.6.14 The samp element
[6464]Categories:
[6465]Flow content.
[6466]Phrasing content.
[6467]Palpable content.
[6468]Contexts in which this element can be used:
Where [6469]phrasing content is expected.
[6470]Content model:
[6471]Phrasing content.
[6472]Content attributes:
[6473]Global attributes
[6474]DOM interface:
Uses [6475]HTMLElement.
The [6476]samp element [6477]represents (sample) output from a program
or computing system.
See the [6478]pre and [6479]kbd elements for more details.
This example shows the [6480]samp element being used inline:
The computer said Too much cheese in tray
two but I didn't know what that meant.
This second example shows a block of sample output. Nested [6481]samp
and [6482]kbd elements allow for the styling of specific elements of
the sample output using a style sheet.
jdoe@mowmow:~$ ssh demo.example.com<
/kbd>
Last login: Tue Apr 12 09:10:17 2005 from mowmow.example.com on pts/1
Linux demo 2.6.10-grsec+gg3+e+fhs6b+nfs+gr0501+++p3+c4a+gr2b-reslog-v6.189 #1 SM
P Tue Feb 1 11:22:36 PST 2005 i686 unknown
jdoe@demo:~$ _
4.6.15 The kbd element
[6483]Categories:
[6484]Flow content.
[6485]Phrasing content.
[6486]Palpable content.
[6487]Contexts in which this element can be used:
Where [6488]phrasing content is expected.
[6489]Content model:
[6490]Phrasing content.
[6491]Content attributes:
[6492]Global attributes
[6493]DOM interface:
Uses [6494]HTMLElement.
The [6495]kbd element [6496]represents user input (typically keyboard
input, although it may also be used to represent other input, such as
voice commands).
When the [6497]kbd element is nested inside a [6498]samp element, it
represents the input as it was echoed by the system.
When the [6499]kbd element contains a [6500]samp element, it represents
input based on system output, for example invoking a menu item.
When the [6501]kbd element is nested inside another [6502]kbd element,
it represents an actual key or other single unit of input as
appropriate for the input mechanism.
Here the [6503]kbd element is used to indicate keys to press:
To make George eat an apple, press Shift +F3 <
/p>
In this second example, the user is told to pick a particular menu
item. The outer [6504]kbd element marks up a block of input, with the
inner [6505]kbd elements representing each individual step of the
input, and the [6506]samp elements inside them indicating that the
steps are input based on something being displayed by the system, in
this case menu labels:
To make George eat an apple, select
File |Eat Apple...
Such precision isn't necessary; the following is equally fine:
To make George eat an apple, select File | Eat Apple...
4.6.16 The sub and sup elements
[6507]Categories:
[6508]Flow content.
[6509]Phrasing content.
[6510]Palpable content.
[6511]Contexts in which this element can be used:
Where [6512]phrasing content is expected.
[6513]Content model:
[6514]Phrasing content.
[6515]Content attributes:
[6516]Global attributes
[6517]DOM interface:
Use [6518]HTMLElement.
The [6519]sup element [6520]represents a superscript and the [6521]sub
element [6522]represents a subscript.
These elements must be used only to mark up typographical conventions
with specific meanings, not for typographical presentation for
presentation's sake. For example, it would be inappropriate for the
[6523]sub and [6524]sup elements to be used in the name of the LaTeX
document preparation system. In general, authors should use these
elements only if the absence of those elements would change the meaning
of the content.
In certain languages, superscripts are part of the typographical
conventions for some abbreviations.
The most beautiful women are
Mlle Gwendoline and
Mme Denise .
The [6525]sub element can be used inside a [6526]var element, for
variables that have subscripts.
Here, the [6527]sub element is used to represents the subscript that
identifies the variable in a family of variables:
The coordinate of the i th point is
(xi , yi ).
For example, the 10th point has coordinate
(x10 , y10 ).
Mathematical expressions often use subscripts and superscripts. Authors
are encouraged to use MathML for marking up mathematics, but authors
may opt to use [6528]sub and [6529]sup if detailed mathematical markup
is not desired. [6530][MATHML]
E =m c 2
f(x , n ) = log4 x n
4.6.17 The i element
[6531]Categories:
[6532]Flow content.
[6533]Phrasing content.
[6534]Palpable content.
[6535]Contexts in which this element can be used:
Where [6536]phrasing content is expected.
[6537]Content model:
[6538]Phrasing content.
[6539]Content attributes:
[6540]Global attributes
[6541]DOM interface:
Uses [6542]HTMLElement.
The [6543]i element [6544]represents a span of text in an alternate
voice or mood, or otherwise offset from the normal prose in a manner
indicating a different quality of text, such as a taxonomic
designation, a technical term, an idiomatic phrase from another
language, a thought, or a ship name in Western texts.
Terms in languages different from the main text should be annotated
with [6545]lang attributes (or, in XML, [6546]lang attributes in the
XML namespace).
The examples below show uses of the [6547]i element:
The Felis silvestris catus is cute.
The term prose content is defined above.
There is a certain je ne sais quoi in the air.
In the following example, a dream sequence is marked up using [6548]i
elements.
Raymond tried to sleep.
The ship sailed away on Thursday , he
dreamt. The ship had many people aboard, including a beautiful
princess called Carey. He watched her, day-in, day-out, hoping she
would notice him, but she never did.
Finally one night he picked up the courage to speak with
her--
Raymond woke with a start as the fire alarm rang out.
Authors can use the [6549]class attribute on the [6550]i element to
identify why the element is being used, so that if the style of a
particular use (e.g. dream sequences as opposed to taxonomic terms) is
to be changed at a later date, the author doesn't have to go through
the entire document (or series of related documents) annotating each
use.
Authors are encouraged to consider whether other elements might be more
applicable than the [6551]i element, for instance the [6552]em element
for marking up stress emphasis, or the [6553]dfn element to mark up the
defining instance of a term.
Style sheets can be used to format [6554]i elements, just like any
other element can be restyled. Thus, it is not the case that content in
[6555]i elements will necessarily be italicized.
4.6.18 The b element
[6556]Categories:
[6557]Flow content.
[6558]Phrasing content.
[6559]Palpable content.
[6560]Contexts in which this element can be used:
Where [6561]phrasing content is expected.
[6562]Content model:
[6563]Phrasing content.
[6564]Content attributes:
[6565]Global attributes
[6566]DOM interface:
Uses [6567]HTMLElement.
The [6568]b element [6569]represents a span of text to which attention
is being drawn for utilitarian purposes without conveying any extra
importance and with no implication of an alternate voice or mood, such
as key words in a document abstract, product names in a review,
actionable words in interactive text-driven software, or an article
lede.
The following example shows a use of the [6570]b element to highlight
key words without marking them up as important:
The frobonitor and barbinator components are fried.
In the following example, objects in a text adventure are highlighted
as being special by use of the [6571]b element.
You enter a small room. Your sword glows
brighter. A rat scurries past the corner wall.
Another case where the [6572]b element is appropriate is in marking up
the lede (or lead) sentence or paragraph. The following example shows
how a [6573]BBC article about kittens adopting a rabbit as their own
could be marked up:
Kittens 'adopted' by pet rabbit
Six abandoned kittens have found an
unexpected new mother figure -- a pet rabbit.
Veterinary nurse Melanie Humble took the three-week-old
kittens to her Aberdeen home.
[...]
As with the [6574]i element, authors can use the [6575]class attribute
on the [6576]b element to identify why the element is being used, so
that if the style of a particular use is to be changed at a later date,
the author doesn't have to go through annotating each use.
The [6577]b element should be used as a last resort when no other
element is more appropriate. In particular, headings should use the
[6578]h1 to [6579]h6 elements, stress emphasis should use the [6580]em
element, importance should be denoted with the [6581]strong element,
and text marked or highlighted should use the [6582]mark element.
The following would be incorrect usage:
WARNING! Do not frob the barbinator!
In the previous example, the correct element to use would have been
[6583]strong, not [6584]b.
Style sheets can be used to format [6585]b elements, just like any
other element can be restyled. Thus, it is not the case that content in
[6586]b elements will necessarily be boldened.
4.6.19 The u element
[6587]Categories:
[6588]Flow content.
[6589]Phrasing content.
[6590]Palpable content.
[6591]Contexts in which this element can be used:
Where [6592]phrasing content is expected.
[6593]Content model:
[6594]Phrasing content.
[6595]Content attributes:
[6596]Global attributes
[6597]DOM interface:
Uses [6598]HTMLElement.
The [6599]u element [6600]represents a span of text with an
unarticulated, though explicitly rendered, non-textual annotation, such
as labeling the text as being a proper name in Chinese text (a Chinese
proper name mark), or labeling the text as being misspelt.
In most cases, another element is likely to be more appropriate: for
marking stress emphasis, the [6601]em element should be used; for
marking key words or phrases either the [6602]b element or the
[6603]mark element should be used, depending on the context; for
marking book titles, the [6604]cite element should be used; for
labeling text with explicit textual annotations, the [6605]ruby element
should be used; for labeling ship names in Western texts, the [6606]i
element should be used.
The default rendering of the [6607]u element in visual presentations
clashes with the conventional rendering of hyperlinks (underlining).
Authors are encouraged to avoid using the [6608]u element where it
could be confused for a hyperlink.
4.6.20 The mark element
[6609]Categories:
[6610]Flow content.
[6611]Phrasing content.
[6612]Palpable content.
[6613]Contexts in which this element can be used:
Where [6614]phrasing content is expected.
[6615]Content model:
[6616]Phrasing content.
[6617]Content attributes:
[6618]Global attributes
[6619]DOM interface:
Uses [6620]HTMLElement.
The [6621]mark element [6622]represents a run of text in one document
marked or highlighted for reference purposes, due to its relevance in
another context. When used in a quotation or other block of text
referred to from the prose, it indicates a highlight that was not
originally present but which has been added to bring the reader's
attention to a part of the text that might not have been considered
important by the original author when the block was originally written,
but which is now under previously unexpected scrutiny. When used in the
main prose of a document, it indicates a part of the document that has
been highlighted due to its likely relevance to the user's current
activity.
This example shows how the [6623]mark element can be used to bring
attention to a particular part of a quotation:
Consider the following quote:
Look around and you will find, no-one's really
colour blind.
As we can tell from the spelling of the word,
the person writing this quote is clearly not American.
(If the goal was to mark the element as misspelt, however, the [6624]u
element, possibly with a class, would be more appropriate.)
Another example of the [6625]mark element is highlighting parts of a
document that are matching some search string. If someone looked at a
document, and the server knew that the user was searching for the word
"kitten", then the server might return the document with one paragraph
modified as follows:
I also have some kitten s who are visiting me
these days. They're really cute. I think they like my garden! Maybe I
should adopt a kitten .
In the following snippet, a paragraph of text refers to a specific part
of a code fragment.
The highlighted part below is where the error lies:
var i: Integer;
begin
i := 1.1 ;
end.
This is separate from syntax highlighting, for which [6626]span is more
appropriate. Combining both, one would get:
The highlighted part below is where the error lies:
var i : Integer ;
begin
i := 1.1 ;
end .
This is another example showing the use of [6627]mark to highlight a
part of quoted text that was originally not emphasized. In this
example, common typographic conventions have led the author to
explicitly style [6628]mark elements in quotes to render in italics.
She knew
Did you notice the subtle joke in the joke on panel 4?
I didn't want to believe. Of course
on some level I realized it was a known-plaintext attack. But I
couldn't admit it until I saw for myself.
(Emphasis mine.) I thought that was great. It's so pedantic, yet it
explains everything neatly.
Note, incidentally, the distinction between the [6629]em element in
this example, which is part of the original text being quoted, and the
[6630]mark element, which is highlighting a part for comment.
The following example shows the difference between denoting the
importance of a span of text ([6631]strong) as opposed to denoting the
relevance of a span of text ([6632]mark). It is an extract from a
textbook, where the extract has had the parts relevant to the exam
highlighted. The safety warnings, important though they may be, are
apparently not relevant to the exam.
Wormhole Physics Introduction
A wormhole in normal conditions can be held open for a
maximum of just under 39 minutes. Conditions that can increase
the time include a powerful energy source coupled to one or both of
the gates connecting the wormhole, and a large gravity well (such as a
black hole).
Momentum is preserved across the wormhole. Electromagnetic
radiation can travel in both directions through a wormhole,
but matter cannot.
When a wormhole is created, a vortex normally forms.
Warning: The vortex caused by the wormhole opening will
annihilate anything in its path. Vortexes can be avoided when
using sufficiently advanced dialing technology.
An obstruction in a gate will prevent it from accepting a
wormhole connection.
4.6.21 The ruby element
[6633]Categories:
[6634]Flow content.
[6635]Phrasing content.
[6636]Palpable content.
[6637]Contexts in which this element can be used:
Where [6638]phrasing content is expected.
[6639]Content model:
One or more groups of: [6640]phrasing content followed either by
a single [6641]rt element, or an [6642]rp element, an [6643]rt
element, and another [6644]rp element.
[6645]Content attributes:
[6646]Global attributes
[6647]DOM interface:
Uses [6648]HTMLElement.
The [6649]ruby element allows one or more spans of phrasing content to
be marked with ruby annotations. Ruby annotations are short runs of
text presented alongside base text, primarily used in East Asian
typography as a guide for pronunciation or to include other
annotations. In Japanese, this form of typography is also known as
furigana.
A [6650]ruby element [6651]represents the spans of phrasing content it
contains, ignoring all the child [6652]rt and [6653]rp elements and
their descendants. Those spans of phrasing content have associated
annotations created using the [6654]rt element.
In this example, each ideograph in the Japanese text 漢字
is annotated with its reading in hiragana.
...
漢kan5 字zi
...
This might be rendered as:
The two main ideographs, each with its annotation in hiragana rendered
in a smaller font above it.
In this example, each ideograph in the traditional Chinese text
漢字 is annotated with its bopomofo reading.
漢h4an1! 字z41!
This might be rendered as:
The two main ideographs, each with its bopomofo annotation rendered in
a smaller font next to it.
In this example, each ideograph in the simplified Chinese text
汉字 is annotated with its pinyin reading.
...汉hàn 字zì ...
This might be rendered as:
The two main ideographs, each with its pinyin annotation rendered in a
smaller font above it.
4.6.22 The rt element
[6655]Categories:
None.
[6656]Contexts in which this element can be used:
As a child of a [6657]ruby element.
[6658]Content model:
[6659]Phrasing content.
[6660]Content attributes:
[6661]Global attributes
[6662]DOM interface:
Uses [6663]HTMLElement.
The [6664]rt element marks the ruby text component of a ruby
annotation.
An [6665]rt element that is a child of a [6666]ruby element
[6667]represents an annotation (given by its children) for the zero or
more nodes of phrasing content that immediately precedes it in the
[6668]ruby element, ignoring [6669]rp elements.
An [6670]rt element that is not a child of a [6671]ruby element
represents the same thing as its children.
4.6.23 The rp element
[6672]Categories:
None.
[6673]Contexts in which this element can be used:
As a child of a [6674]ruby element, either immediately before or
immediately after an [6675]rt element.
[6676]Content model:
[6677]Phrasing content.
[6678]Content attributes:
[6679]Global attributes
[6680]DOM interface:
Uses [6681]HTMLElement.
The [6682]rp element can be used to provide parentheses around a ruby
text component of a ruby annotation, to be shown by user agents that
don't support ruby annotations.
An [6683]rp element that is a child of a [6684]ruby element
[6685]represents nothing and its contents must be ignored. An [6686]rp
element whose parent element is not a [6687]ruby element
[6688]represents its children.
The example above, in which each ideograph in the text 漢字
is annotated with its phonetic reading, could be expanded to use
[6689]rp so that in legacy user agents the readings are in parentheses:
...
漢 ( kan5 ) 字 ( zi <
rp>)
...
In conforming user agents the rendering would be as above, but in user
agents that do not support ruby, the rendering would be:
... 漢 (kan5) 字 (zi) ...
4.6.24 The bdi element
[6690]Categories:
[6691]Flow content.
[6692]Phrasing content.
[6693]Palpable content.
[6694]Contexts in which this element can be used:
Where [6695]phrasing content is expected.
[6696]Content model:
[6697]Phrasing content.
[6698]Content attributes:
[6699]Global attributes
Also, the [6700]dir global attribute has special semantics on
this element.
[6701]DOM interface:
Uses [6702]HTMLElement.
The [6703]bdi element [6704]represents a span of text that is to be
isolated from its surroundings for the purposes of bidirectional text
formatting. [6705][BIDI]
The [6706]dir global attribute defaults to [6707]auto on this element
(it never inherits from the parent element like with other elements).
For the purposes of applying the bidirectional algorithm to the
contents of a [6708]bdi element, user agents must treat the element as
a paragraph-level container.
For the purposes of applying the bidirectional algorithm to the
paragraph-level container that a [6709]bdi element finds itself within,
the [6710]bdi element must be treated like a U+FFFC OBJECT REPLACEMENT
CHARACTER (in the same manner that an image or other inline object is
handled).
The requirements on handling the [6711]bdi element for the
bidirectional algorithm may be implemented indirectly through the style
layer. For example, an HTML+CSS user agent could implement these
requirements by implementing the CSS 'unicode-bidi' property.
[6712][CSS]
This element is especially useful when embedding user-generated content
with an unknown directionality.
In this example, usernames are shown along with the number of posts
that the user has submitted. If the [6713]bdi element were not used,
the username of the Arabic user would end up confusing the text (the
bidirectional algorithm would put the colon and the number "3" next to
the word "User" rather than next to the word "posts").
User jcranmer : 12 posts.
User hober : 5 posts.
User
ahy+a+n+ : 3 posts.
4.6.25 The bdo element
[6714]Categories:
[6715]Flow content.
[6716]Phrasing content.
[6717]Palpable content.
[6718]Contexts in which this element can be used:
Where [6719]phrasing content is expected.
[6720]Content model:
[6721]Phrasing content.
[6722]Content attributes:
[6723]Global attributes
Also, the [6724]dir global attribute has special semantics on
this element.
[6725]DOM interface:
Uses [6726]HTMLElement.
The [6727]bdo element [6728]represents explicit text directionality
formatting control for its children. It allows authors to override the
Unicode bidirectional algorithm by explicitly specifying a direction
override. [6729][BIDI]
Authors must specify the [6730]dir attribute on this element, with the
value ltr to specify a left-to-right override and with the value rtl to
specify a right-to-left override.
If the element's [6731]dir attribute is in the [6732]rtl state, then
for the purposes of the bidirectional algorithm, the user agent must
act as if there was a U+202D LEFT-TO-RIGHT OVERRIDE character at the
start of the element, and a U+202C POP DIRECTIONAL FORMATTING at the
end of the element.
If the element's [6733]dir attribute is in the [6734]ltr, then for the
purposes of the bidirectional algorithm, the user agent must act as if
there was a U+202E RIGHT-TO-LEFT OVERRIDE character at the start of the
element, and a U+202C POP DIRECTIONAL FORMATTING at the end of the
element.
The requirements on handling the [6735]bdo element for the
bidirectional algorithm may be implemented indirectly through the style
layer. For example, an HTML+CSS user agent could implement these
requirements by implementing the CSS 'unicode-bidi' property.
[6736][CSS]
4.6.26 The span element
[6737]Categories:
[6738]Flow content.
[6739]Phrasing content.
[6740]Palpable content.
[6741]Contexts in which this element can be used:
Where [6742]phrasing content is expected.
[6743]Content model:
[6744]Phrasing content.
[6745]Content attributes:
[6746]Global attributes
[6747]DOM interface:
interface HTMLSpanElement : [6748]HTMLElement {};
The [6749]span element doesn't mean anything on its own, but can be
useful when used together with the [6750]global attributes, e.g.
[6751]class, [6752]lang, or [6753]dir. It [6754]represents its
children.
In this example, a code fragment is marked up using [6755]span elements
and [6756]class attributes so that its keywords and identifiers can be
color-coded from CSS:
for (
j = 0; j < 256; j ++) {
i_t3 = (i_t3 & 0x1ffff)
| (j << 17);
i_t6 = (((((((i_t3 >> 3)
^ i_t3 ) >> 1) ^ i_t3 ) >>
8) ^ i_t3 ) >> 5) & 0xff;
if (i_t6 == i_t1 )
break ;
}
4.6.27 The br element
[6757]Categories:
[6758]Flow content.
[6759]Phrasing content.
[6760]Contexts in which this element can be used:
Where [6761]phrasing content is expected.
[6762]Content model:
Empty.
[6763]Content attributes:
[6764]Global attributes
[6765]DOM interface:
interface HTMLBRElement : [6766]HTMLElement {};
The [6767]br element [6768]represents a line break.
While line breaks are usually represented in visual media by physically
moving subsequent text to a new line, a style sheet or user agent would
be equally justified in causing line breaks to be rendered in a
different manner, for instance as green dots, or as extra spacing.
[6769]br elements must be used only for line breaks that are actually
part of the content, as in poems or addresses.
The following example is correct usage of the [6770]br element:
P. Sherman
42 Wallaby Way
Sydney
[6771]br elements must not be used for separating thematic groups in a
paragraph.
The following examples are non-conforming, as they abuse the [6772]br
element:
34 comments.
Add a comment.
Name:
Address:
Here are alternatives to the above, which are correct:
34 comments.
Add a comment.
Name:
Address:
If a [6773]paragraph consists of nothing but a single [6774]br element,
it represents a placeholder blank line (e.g. as in a template). Such
blank lines must not be used for presentation purposes.
Any content inside [6775]br elements must not be considered part of the
surrounding text.
A [6776]br element should separate paragraphs for the purposes of the
Unicode bidirectional algorithm. This requirement may be implemented
indirectly through the style layer. For example, an HTML+CSS user agent
could implement these requirements by implementing the CSS
'unicode-bidi' property. [6777][BIDI] [6778][CSS]
4.6.28 The wbr element
[6779]Categories:
[6780]Flow content.
[6781]Phrasing content.
[6782]Contexts in which this element can be used:
Where [6783]phrasing content is expected.
[6784]Content model:
Empty.
[6785]Content attributes:
[6786]Global attributes
[6787]DOM interface:
Uses [6788]HTMLElement.
The [6789]wbr element [6790]represents a line break opportunity.
In the following example, someone is quoted as saying something which,
for effect, is written as one long word. However, to ensure that the
text can be wrapped in a readable fashion, the individual words in the
quote are separated using a [6791]wbr element.
So then he pointed at the tiger and screamed
"thereisnowayyouareevergoingtocatch
me"!
Here, especially long lines of code in a program listing have suggested
wrapping points given using [6792]wbr elements.
...
Heading heading = Helm.HeadingFactory(HeadingCoordinates[1], HeadingCoordin
ates[2], HeadingCoordinates[3], HeadingCoordinates[4]);
Course course = Helm.CourseFactory(Heading, Maps.MapFactoryFromHeading(head
ing), Speeds.GetMaximumSpeed().ConvertToWarp());
...
Any content inside [6793]wbr elements must not be considered part of
the surrounding text.
4.6.29 Usage summary
This section is non-normative.
Element Purpose Example
[6794]a Hyperlinks
Visit my drinks page.
[6795]em Stress emphasis
I must say I adore lemonade.
[6796]strong Importance
This tea is very hot .
[6797]small Side comments
These grapes are made into wine. Alcohol is addictive.
[6798]s Inaccurate text
Price: £4.50 £2.00!
[6799]cite Titles of works
The case Hugo v. Danielle is relevant here.
[6800]q Quotations
The judge said You can drink water from the fish tank but advised against
it.
[6801]dfn Defining instance
The term organic food refers to food produced without synthetic chemi
cals.
[6802]abbr Abbreviations
Organic food in Ireland is certified by the IOFGA .
[6803]data Machine-readable equivalent
Available starting today! North Coast Organic App
le Cider
[6804]time Machine-readable equivalent of date- or time-related data
Available starting on November 12th !
[6805]code Computer code
The fruitdb program can be used for tracking fruit production.
[6806]var Variables
If there are n fruit in the bowl, at least n ÷2 will be rip
e.
[6807]samp Computer output
The computer said Unknown error -3 .
[6808]kbd User input
Hit F1 to continue.
[6809]sub Subscripts
Water is H2 O.
[6810]sup Superscripts
The Hydrogen in heavy water is usually 2 H.
[6811]i Alternative voice
Lemonade consists primarily of Citrus limon .
[6812]b Keywords
Take a lemon and squeeze it with a juicer .
[6813]u Annotations
The mixture of apple juice and eldeflower juice is very
pleasant.
[6814]mark Highlight
Elderflower cordial, with one part cordial to ten part
s water, stands apart from the rest.
[6815]ruby, [6816]rt, [6817]rp Ruby annotations
OJ (Orange Juice)
[6818]bdi Text directionality isolation
The recommended restaurant is My Juice Café (At The Beach) .
[6819]bdo Text directionality formatting
The proposal is to write English, but in reverse order. "Juice" would become "Juice"
[6820]span Other
In French we call it sirop de sureau .
[6821]br Line break
Simply Orange Juice Company Apopka, FL 32703 U.S.A.
[6822]wbr Line breaking opportunity
www.simplyorangejuice.com
4.7 Edits
The [6823]ins and [6824]del elements represent edits to the document.
4.7.1 The ins element
[6825]Categories:
[6826]Flow content.
When the element only contains [6827]phrasing content:
[6828]phrasing content.
[6829]Palpable content.
[6830]Contexts in which this element can be used:
When the element only contains [6831]phrasing content: where
[6832]phrasing content is expected.
Otherwise: where [6833]flow content is expected.
[6834]Content model:
[6835]Transparent.
[6836]Content attributes:
[6837]Global attributes
[6838]cite
[6839]datetime
[6840]DOM interface:
Uses the [6841]HTMLModElement interface.
The [6842]ins element [6843]represents an addition to the document.
The following represents the addition of a single paragraph:
As does this, because everything in the [6844]aside element here counts
as [6845]phrasing content and therefore there is just one
[6846]paragraph:
Apples are tasty .
So are pears.
[6847]ins elements should not cross [6848]implied paragraph boundaries.
The following example represents the addition of two paragraphs, the
second of which was inserted in two parts. The first [6849]ins element
in this example thus crosses a paragraph boundary, which is considered
poor form.
I like fruit.
Apples are tasty .
So are pears.
Here is a better way of marking this up. It uses more elements, but
none of the elements cross implied paragraph boundaries.
I like fruit.
Apples are tasty .
So are pears.
4.7.2 The del element
[6850]Categories:
[6851]Flow content.
When the element only contains [6852]phrasing content:
[6853]phrasing content.
[6854]Contexts in which this element can be used:
When the element only contains [6855]phrasing content: where
[6856]phrasing content is expected.
Otherwise: where [6857]flow content is expected.
[6858]Content model:
[6859]Transparent.
[6860]Content attributes:
[6861]Global attributes
[6862]cite
[6863]datetime
[6864]DOM interface:
Uses the [6865]HTMLModElement interface.
The [6866]del element [6867]represents a removal from the document.
[6868]del elements should not cross [6869]implied paragraph boundaries.
The following shows a "to do" list where items that have been done are
crossed-off with the date and time of their completion.
To Do
Empty the dishwasher
Watch Walter Lewin's lectures<
/li>
Download more tracks
Buy a printer
4.7.3 Attributes common to [6870]ins and [6871]del elements
The cite attribute may be used to specify the address of a document
that explains the change. When that document is long, for instance the
minutes of a meeting, authors are encouraged to include a fragment
identifier pointing to the specific part of that document that
discusses the change.
If the [6872]cite attribute is present, it must be a [6873]valid URL
potentially surrounded by spaces that explains the change. To obtain
the corresponding citation link, the value of the attribute must be
[6874]resolved relative to the element. User agents should allow users
to follow such citation links.
The datetime attribute may be used to specify the time and date of the
change.
If present, the [6875]datetime attribute's value must be a [6876]valid
date string with optional time.
User agents must parse the [6877]datetime attribute according to the
[6878]parse a date or time string algorithm. If that doesn't return a
[6879]date or a [6880]global date and time, then the modification has
no associated timestamp (the value is non-conforming; it is not a
[6881]valid date string with optional time). Otherwise, the
modification is marked as having been made at the given [6882]date or
[6883]global date and time. If the given value is a [6884]global date
and time then user agents should use the associated time-zone offset
information to determine which time zone to present the given datetime
in.
The [6885]ins and [6886]del elements must implement the
[6887]HTMLModElement interface:
interface HTMLModElement : [6888]HTMLElement {
attribute DOMString [6889]cite;
attribute DOMString [6890]dateTime;
};
The cite IDL attribute must [6891]reflect the element's [6892]cite
content attribute. The dateTime IDL attribute must [6893]reflect the
element's [6894]datetime content attribute.
4.7.4 Edits and paragraphs
This section is non-normative.
Since the [6895]ins and [6896]del elements do not affect
[6897]paragraphing, it is possible, in some cases where paragraphs are
[6898]implied (without explicit [6899]p elements), for an [6900]ins or
[6901]del element to span both an entire paragraph or other
non-[6902]phrasing content elements and part of another paragraph. For
example:
This is a paragraph that was inserted.
This is another paragraph whose first sentence was inserted
at the same time as the paragraph above.
This is a second sentence, which was there all along.
By only wrapping some paragraphs in [6903]p elements, one can even get
the end of one paragraph, a whole second paragraph, and the start of a
third paragraph to be covered by the same [6904]ins or [6905]del
element (though this is very confusing, and not considered good
practice):
This is the first paragraph. This sentence was
inserted.
This second paragraph was inserted.
This sentence was inserted too. This is the
third paragraph in this example.
However, due to the way [6906]implied paragraphs are defined, it is not
possible to mark up the end of one paragraph and the start of the very
next one using the same [6907]ins or [6908]del element. You instead
have to use one (or two) [6909]p element(s) and two [6910]ins or
[6911]del elements, as for example:
This is the first paragraph. This sentence was
deleted.
This sentence was deleted too. That
sentence needed a separate <del> element.
Partly because of the confusion described above, authors are strongly
encouraged to always mark up all paragraphs with the [6912]p element,
instead of having [6913]ins or [6914]del elements that cross
[6915]implied paragraphs boundaries.
4.7.5 Edits and lists
This section is non-normative.
The content models of the [6916]ol and [6917]ul elements do not allow
[6918]ins and [6919]del elements as children. Lists always represent
all their items, including items that would otherwise have been marked
as deleted.
To indicate that an item is inserted or deleted, an [6920]ins or
[6921]del element can be wrapped around the contents of the [6922]li
element. To indicate that an item has been replaced by another, a
single [6923]li element can have one or more [6924]del elements
followed by one or more [6925]ins elements.
In the following example, a list that started empty had items added and
removed from it over time. The bits in the example that have been
emphasized show the parts that are the "current" state of the list. The
list item numbers don't take into account the edits, though.
Stop-ship bugs
Bug 225:
Rain detector doesn't work in snow
Bug 228
:
Water buffer overflows in April
Bug 230:
Water heater doesn't use renewable fuels
Bug 232
:
Carbon dioxide emissions detected after startup
In the following example, a list that started with just fruit was
replaced by a list with just colors.
List of fruitscolors
LimeGreen
Apple
Orange
Pear
Teal
LemonYellow
Olive
Purple
4.7.6 Edits and tables
This section is non-normative.
The elements that form part of the table model have complicated content
model requirements that do not allow for the [6926]ins and [6927]del
elements, so indicating edits to a table can be difficult.
To indicate that an entire row or an entire column has been added or
removed, the entire contents of each cell in that row or column can be
wrapped in [6928]ins or [6929]del elements (respectively).
Here, a table's row has been added:
Game name Game publisher Verdict
Diablo 2 Blizzard 8/10
Portal Valve 10/10
Portal 2 Valve 10/10
Here, a column has been removed (the time at which it was removed is
given also, as is a link to the page explaining why):
Game name Game publisher Verdict
Diablo 2 Blizzard 8/10
Portal Valve 10/10
Portal 2 Valve 10/10
Generally speaking, there is no good way to indicate more complicated
edits (e.g. that a cell was removed, moving all subsequent cells up or
to the left).
4.8 Embedded content
4.8.1 The img element
[6930]Categories:
[6931]Flow content.
[6932]Phrasing content.
[6933]Embedded content.
If the element has a [6934]usemap attribute: [6935]Interactive
content.
[6936]Palpable content.
[6937]Contexts in which this element can be used:
Where [6938]embedded content is expected.
[6939]Content model:
Empty.
[6940]Content attributes:
[6941]Global attributes
[6942]alt
[6943]src
[6944]srcset
[6945]crossorigin
[6946]usemap
[6947]ismap
[6948]width
[6949]height
[6950]DOM interface:
[NamedConstructor=[6951]Image(),
NamedConstructor=[6952]Image(unsigned long width),
NamedConstructor=[6953]Image(unsigned long width, unsigned long height)]
interface HTMLImageElement : [6954]HTMLElement {
attribute DOMString [6955]alt;
attribute DOMString [6956]src;
attribute DOMString [6957]srcset;
attribute DOMString [6958]crossOrigin;
attribute DOMString [6959]useMap;
attribute boolean [6960]isMap;
attribute unsigned long [6961]width;
attribute unsigned long [6962]height;
readonly attribute unsigned long [6963]naturalWidth;
readonly attribute unsigned long [6964]naturalHeight;
readonly attribute boolean [6965]complete;
};
An [6966]img element represents an image.
The image given by the src and srcset attributes is the embedded
content; the value of the alt attribute provides equivalent content for
those who cannot process images or who have image loading disabled
(i.e. it is the [6967]img element's [6968]fallback content).
The [6969]src attribute must be present, and must contain a [6970]valid
non-empty URL potentially surrounded by spaces referencing a
non-interactive, optionally animated, image resource that is neither
paged nor scripted.
The [6971]srcset attribute may also be present. If present, its value
must consist of one or more [6972]image candidate strings, each
separated from the next by a U+002C COMMA character (,). This attribute
allows authors to provide alternative images for environments with
smaller screens or screens with higher pixel densities.
The [6973]srcset attribute allows authors to provide a set of images to
handle graphical displays of varying dimensions and pixel densities.
The attribute essentially takes a comma-separated list of URLs each
with one or more descriptors giving the maximum viewport dimensions and
pixel density allowed to use the image. From the available options, the
user agent then picks the most appropriate image. If the viewport
dimensions or pixel density changes, the user agent can replace the
image data with a new image on the fly.
To specify an image, give first a URL, then one or more descriptors of
the form 100w, 100h, or 2x, where "100w" means "maximum viewport width
of 100 CSS pixels", "100h" is the same but for height, and "2x" means
"maximum pixel density of 2 device pixels per CSS pixel".
An image candidate string consists of the following components, in
order, with the further restrictions described below this list:
1. Zero or more [6974]space characters.
2. A [6975]valid non-empty URL referencing a non-interactive,
optionally animated, image resource that is neither paged nor
scripted.
3. Zero or more [6976]space characters.
4. Optionally a width descriptor, consisting of: a [6977]space
character, a [6978]valid non-negative integer representing the
width descriptor value, and a U+0077 LATIN SMALL LETTER W
character.
5. Zero or more [6979]space characters.
6. Optionally a height descriptor, consisting of: a [6980]space
character, a [6981]valid non-negative integer representing the
height descriptor value, and a U+0068 LATIN SMALL LETTER H
character.
7. Zero or more [6982]space characters.
8. Optionally a pixel density descriptor, consisting of: a [6983]space
character, a [6984]valid floating point number giving a number
greater than zero representing the pixel density descriptor value,
and a U+0078 LATIN SMALL LETTER X character.
9. Zero or more [6985]space characters.
Each [6986]image candidate string must have at least one of the three
optional descriptors. There must not be two [6987]image candidate
strings in a [6988]srcset attribute whose width descriptor value,
height descriptor value, and pixel density descriptor value; for the
purposes of this requirement, omitted width descriptors and height
descriptors are considered to have the value "Infinity", and omitted
pixel density descriptors are considered to have the value 1.
In this example, a banner that takes half the viewport is provided in
two versions, one for wide screen and one for narrow screens.
Images can thus be static bitmaps (e.g. PNGs, GIFs, JPEGs), single-page
vector documents (single-page PDFs, XML files with an SVG root
element), animated bitmaps (APNGs, animated GIFs), animated vector
graphics (XML files with an SVG root element that use declarative SMIL
animation), and so forth. However, this also precludes SVG files with
script, multipage PDF files, interactive MNG files, HTML documents,
plain text documents, and so forth.
The requirements on the [6989]alt attribute's value are described
[6990]in the next section.
The [6991]img element must not be used as a layout tool. In particular,
[6992]img elements should not be used to display transparent images, as
they rarely convey meaning and rarely add anything useful to the
document.
The crossorigin attribute is a [6993]CORS settings attribute. Its
purpose is to allow images from third-party sites that allow
cross-origin access to be used with [6994]canvas.
__________________________________________________________________
An [6995]img is always in one of the following states:
Unavailable
The user agent hasn't obtained any image data.
Partially available
The user agent has obtained some of the image data.
Completely available
The user agent has obtained all of the image data.
Broken
The user agent has obtained all of the image data that it can,
but it cannot decode the image (e.g. the image is corrupted, or
the format is not supported, or no data could be obtained).
When an [6996]img element is either in the [6997]partially available
state or in the [6998]completely available state, it is said to be
available.
An [6999]img element is initially [7000]unavailable.
When an [7001]img element is [7002]available, it [7003]provides a paint
source whose width is the image's intrinsic width, whose height is the
image's intrinsic height, and whose appearance is the intrinsic
appearance of the image.
User agents may obtain images immediately or on demand.
A user agent that obtains images immediately must synchronously
[7004]update the image data of an [7005]img element whenever that
element is created with a [7006]src attribute, a [7007]srcset
attribute, or both. A user agent that obtains images immediately must
also synchronously [7008]update the image data of an [7009]img element
whenever that element has its [7010]src, [7011]srcset, or
[7012]crossorigin attribute set, changed, or removed.
A user agent that obtains images on demand must [7013]update the image
data of an [7014]img element whenever it needs the image data (i.e. on
demand), but only if the [7015]img element has a [7016]src or
[7017]srcset attribute, and only if the [7018]img element is in the
[7019]unavailable state. When an [7020]img element's [7021]src,
[7022]srcset, or [7023]crossorigin attribute set, changed, or removed,
if the user agent only obtains images on demand, the [7024]img element
must return to the [7025]unavailable state.
Each [7026]img element has a last selected source, which must initially
be null, and a current pixel density, which must initially be
undefined.
When an [7027]img element has a [7028]current pixel density that is not
1.0, the element's image data must be treated as if its resolution, in
device pixels per CSS pixels, was the [7029]current pixel density.
For example, if the [7030]current pixel density is 3.125, that means
that there are 300 device pixels per CSS inch, and thus if the image
data is 300x600, it has an intrinsic dimension of 96 CSS pixels by 192
CSS pixels.
When the user agent is to update the image data of an [7031]img
element, it must run the following steps:
1. Return the [7032]img element to the [7033]unavailable state.
2. If an instance of the [7034]fetching algorithm is still running for
this element, then abort that algorithm, discarding any pending
[7035]tasks generated by that algorithm.
3. Forget the [7036]img element's current image data, if any.
4. If the user agent cannot support images, or its support for images
has been disabled, then abort these steps.
5. Asynchronously [7037]await a stable state, allowing the [7038]task
that invoked this algorithm to continue. The [7039]synchronous
section consists of all the remaining steps of this algorithm until
the algorithm says the [7040]synchronous section has ended. (Steps
in [7041]synchronous sections are marked with >i< .)
6. >i< If another instance of this algorithm for this [7042]img
element was started after this instance, then abort these steps.
Only the last instance takes effect, to avoid multiple requests
when, for example, the [7043]src, [7044]srcset, and
[7045]crossorigin attributes are all set in succession.
7. >i< If the element has a [7046]srcset attribute specified, then let
selected source and selected pixel density be the URL and pixel
density that results from [7047]processing the image candidates,
respectively. Otherwise, if the element has a [7048]src attribute
specified and its value is not the empty string, let selected
source be the value of the element's [7049]src attribute, and
selected pixel density be 1.0. Otherwise, let selected source be
null and selected pixel density be undefined.
8. >i< Let the [7050]img element's [7051]last selected source be
selected source and the [7052]img element's [7053]current pixel
density be selected pixel density.
9. >i< If selected source is null, then set the element to the
[7054]broken state, [7055]queue a task to [7056]fire a simple event
named error at the [7057]img element, and abort these steps.
10. >i< [7058]Resolve selected source, relative to the element.
If that is not successful, abort these steps.
Otherwise, do a [7059]potentially CORS-enabled fetch of the
resulting [7060]absolute URL, with the mode being the state of the
element's [7061]crossorigin content attribute, the origin being the
[7062]origin of the [7063]img element's [7064]Document, and the
default origin behaviour set to taint.
The resource obtained in this fashion, if any, is the [7065]img
element's image data. It can be either [7066]CORS-same-origin or
[7067]CORS-cross-origin; this affects the [7068]origin of the image
itself (e.g. when used on a [7069]canvas).
Fetching the image must [7070]delay the load event of the element's
document until the [7071]task that is [7072]queued by the
[7073]networking task source once the resource has been
[7074]fetched ([7075]defined below) has been run.
This, unfortunately, can be used to perform a rudimentary port scan
of the user's local network (especially in conjunction with
scripting, though scripting isn't actually necessary to carry out
such an attack). User agents may implement [7076]cross-origin
access control policies that are stricter than those described
above to mitigate this attack, but unfortunately such policies are
typically not compatible with existing Web content.
The first [7077]task that is [7078]queued by the [7079]networking
task source while the image is being [7080]fetched must set the
[7081]img element's state to [7082]partially available.
If the resource is in a supported image format, then each
[7083]task that is [7084]queued by the [7085]networking task source
while the image is being [7086]fetched must update the presentation
of the image appropriately (e.g. if the image is a progressive
JPEG, each packet can improve the resolution of the image);
furthermore, the last [7087]task that is [7088]queued by the
[7089]networking task source once the resource has been
[7090]fetched must act as appropriate given the following
alternatives:
If the download was successful
Set the [7091]img element to the [7092]completely
available state, update the presentation of the image
appropriately, and [7093]fire a simple event named load at
the [7094]img element.
Otherwise
Set the [7095]img element to the [7096]broken state, and
[7097]fire a simple event named error at the [7098]img
element.
On the other hand, if the resource type is
[7099]multipart/x-mixed-replace, then each [7100]task that is
[7101]queued by the [7102]networking task source while the image is
being [7103]fetched must also update the presentation of the image,
but as each new body part comes in, it must replace the previous
image. Once one body part has been completely decoded, the user
agent must set the [7104]img element to the [7105]completely
available state and [7106]queue a task to [7107]fire a simple event
named load at the [7108]img element.
If at any point the user agent discovers that the image data is
corrupted in some fatal way, or that the image data is not in a
supported file format, then the user agent must set the [7109]img
element to the [7110]broken state. If the [7111]fetching algorithm
is still running for this element, then the user agent must also
abort that algorithm, discarding any pending [7112]tasks generated
by that algorithm, and then [7113]queue a task to [7114]fire a
simple event named error at the [7115]img element.
While a user agent is running the above algorithm for an element x,
there must be a strong reference from the element's [7116]Document to
the element x, even if that element is not [7117]in its [7118]Document.
When an [7119]img element is in the [7120]completely available state
and the user agent can decode the media data without errors, then the
[7121]img element is said to be fully decodable.
Whether the image is fetched successfully or not (e.g. whether the
response code was a 2xx code [7122]or equivalent) must be ignored when
determining the image's type and whether it is a valid image.
This allows servers to return images with error responses, and have
them displayed.
The user agents should apply the [7123]image sniffing rules to
determine the type of the image, with the image's [7124]associated
Content-Type headers giving the official type. If these rules are not
applied, then the type of the image must be the type given by the
image's [7125]associated Content-Type headers.
User agents must not support non-image resources with the [7126]img
element (e.g. XML files whose root element is an HTML element). User
agents must not run executable code (e.g. scripts) embedded in the
image resource. User agents must only display the first page of a
multipage resource (e.g. a PDF file). User agents must not allow the
resource to act in an interactive fashion, but should honor any
animation in the resource.
This specification does not specify which image types are to be
supported.
__________________________________________________________________
When the user agent is required to process the image candidates of an
[7127]img element's [7128]srcset attribute, the user agent must run the
following steps, which return a URL and pixel density (null and
undefined respectively if no selection can be made):
1. Let input be the value of the [7129]img element's [7130]srcset
attribute.
2. Let position be a pointer into input, initially pointing at the
start of the string.
3. Let raw candidates be an initially empty ordered list of [7131]URLs
with associated unparsed descriptors. The order of entries in the
list is the order in which entries are added to the list.
4. Splitting loop: [7132]Skip whitespace.
5. [7133]Collect a sequence of characters that are not [7134]space
characters, and let that be url.
6. If url is empty, then jump to the step labeled descriptor parser.
7. [7135]Collect a sequence of characters that are not U+002C COMMA
characters (,), and let that be descriptors.
8. Add url to raw candidates, associated with descriptors.
9. If position is past the end of input, then jump to the step labeled
descriptor parser.
10. Advance position to the next character in input (skipping past the
U+002C COMMA character (,) separating this candidate from the
next).
11. Descriptor parser: Let candidates be an initially empty ordered
list of [7136]URLs each with an associated pixel density, and
optionally an associated width and/or height. The order of entries
in the list is the order in which entries are added to the list.
12. For each entry in raw candidates with [7137]URL url associated with
the unparsed descriptors unparsed descriptors, in the order they
were originally added to the list, run these substeps:
1. Let descriptor list be the result of [7138]splitting unparsed
descriptors on spaces.
2. Let error be no.
3. Let width be absent.
4. Let height be absent.
5. Let density be absent.
6. For each token in descriptor list, run the appropriate set of
steps from the following list:
If the token consists of a [7139]valid non-negative integer
followed by a U+0077 LATIN SMALL LETTER W character
1. If width is not absent, then let error be yes.
2. Apply the [7140]rules for parsing non-negative
integers to the token. Let width be the result.
If the token consists of a [7141]valid non-negative integer
followed by a U+0068 LATIN SMALL LETTER H character
1. If height is not absent, then let error be yes.
2. Apply the [7142]rules for parsing non-negative
integers to the token. Let height be the result.
If the token consists of a [7143]valid floating point number
followed by a U+0078 LATIN SMALL LETTER X character
1. If density is not absent, then let error be yes.
2. Apply the [7144]rules for parsing floating point
number values to the token. Let density be the
result.
7. If width is still absent, set it to Infinity.
8. If height is still absent, set it to Infinity.
9. If density is still absent, set it to 1.0.
10. If error is still no, then add an entry to candidates whose
[7145]URL is url, associated with a width width, a height
height, and a pixel density density.
13. If the [7146]img element has a [7147]src attribute whose value is
not the empty string, then run the following substeps:
1. Let url be the value of the element's [7148]src attribute.
2. Add an entry to candidates whose [7149]URL is url, associated
with a width Infinity, a height Infinity, and a pixel density
1.0.
14. If candidates is empty, return null and undefined and abort these
steps.
15. If an entry b in candidates has the same associated width, height,
and pixel density as an earlier entry a in candidates, then remove
entry b. Repeat this step until none of the entries in candidates
have the same associated width, height, and pixel density as an
earlier entry.
16. Optionally, return the [7150]URL of an entry in candidates chosen
by the user agent, and that entry's associated pixel density, and
then abort these steps. The user agent may apply any algorithm or
heuristic in its selection of an entry for the purposes of this
step.
This allows a user agent to override the default algorithm (as
described in subsequent steps) in case the user agent has a reason
to do so. For example, it would allow the user agent in highly
bandwidth-constrained conditions to intentionally opt to use an
image intended for a smaller screen size, on the assumption that
it'll probably be good enough. Implementors are urged to avoid
doing this if at all possible, to let authors have predictable
results. The results of using an image intended for a different
viewport size can be, at a minimum, aesthetically displeasing.
This clause is not necessary to select images that are of lower
pixel density than the display can handle, because the definition
of pixel density below is also left up to the user agent. This step
is only needed to allow user agents to pick images intended for
viewports with other dimensions.
17. Let max width be the width of the viewport, and let max height be
the height of the viewport. [7151][CSS]
18. If there are any entries in candidates that have an associated
width that is greater than max width, then remove them, unless that
would remove all the entries, in which case remove only the entries
whose associated width is greater than the smallest such width.
19. If there are any entries in candidates that have an associated
height that is greater than max height, then remove them, unless
that would remove all the entries, in which case remove only the
entries whose associated height is greater than the smallest such
height.
20. If there are any entries in candidates that have an associated
pixel density that is less than a user-agent-defined value giving
the nominal pixel density of the display, then remove them, unless
that would remove all the entries, in which case remove only the
entries whose associated pixel density is less than the greatest
such pixel density.
21. Remove all the entries in candidates that have an associated width
that is less than the greatest such width.
22. Remove all the entries in candidates that have an associated height
that is less than the greatest such height.
23. Remove all the entries in candidates that have an associated pixel
density that is greater than the smallest such pixel density.
24. Return the [7152]URL of the sole remaining entry in candidates, and
that entry's associated pixel density.
The user agent may at any time run the following algorithm to update an
[7153]img element's image in order to react to changes in the
environment. (User agents are not required to ever run this algorithm.)
1. Asynchronously [7154]await a stable state. The [7155]synchronous
section consists of all the remaining steps of this algorithm until
the algorithm says the [7156]synchronous section has ended. (Steps
in [7157]synchronous sections are marked with >i< .)
2. >i< If the [7158]img element does not have a [7159]srcset attribute
specified, is not in the [7160]completely available state, has
image data whose resource type is [7161]multipart/x-mixed-replace,
or if its [7162]update the image data algorithm is running, then
abort this algorithm.
3. >i< Let selected source and selected pixel density be the URL and
pixel density that results from [7163]processing the image
candidates, respectively.
4. >i< If selected source is null, then abort these steps.
5. >i< If selected source and selected pixel density are the same as
the element's [7164]last selected source and [7165]current pixel
density, then abort these steps.
6. >i< [7166]Resolve selected source, relative to the element.
7. >i< Let CORS mode be the state of the element's [7167]crossorigin
content attribute.
8. >i< If the [7168]resolve a URL algorithm is not successful, abort
these steps.
9. End the [7169]synchronous section, continuing the remaining steps
asynchronously.
10. Do a [7170]potentially CORS-enabled fetch of the resulting
[7171]absolute URL, with the mode being CORS mode, the origin being
the [7172]origin of the [7173]img element's [7174]Document, and the
default origin behaviour set to taint.
If this download fails in any way (other than the response code not
being a 2xx code, as mentioned earlier), or if the image format is
unsupported (as determined by applying the [7175]image sniffing
rules, again as mentioned earlier), or if the resource type is
[7176]multipart/x-mixed-replace, then abort these steps.
Otherwise, wait for the [7177]fetch algorithm to queue its last
task, and then continue with these steps. The data obtained in this
way is used in the steps below.
11. [7178]Queue a task to run the following substeps:
1. If the [7179]img element's [7180]src, [7181]srcset, or
[7182]crossorigin attributes have been set, changed, or
removed since this algorithm started, then abort these steps.
2. Let the [7183]img element's [7184]last selected source be
selected source and the [7185]img element's [7186]current
pixel density be selected pixel density.
3. Replace the [7187]img element's image data with the resource
obtained by the earlier step of this algorithm. It can be
either [7188]CORS-same-origin or [7189]CORS-cross-origin; this
affects the [7190]origin of the image itself (e.g. when used
on a [7191]canvas).
4. [7192]Fire a simple event named load at the [7193]img element.
__________________________________________________________________
The [7194]task source for the [7195]tasks [7196]queued by algorithms in
this section is the [7197]DOM manipulation task source.
__________________________________________________________________
What an [7198]img element represents depends on the [7199]src attribute
and the [7200]alt attribute.
If the [7201]src attribute is set and the [7202]alt attribute is set to
the empty string
The image is either decorative or supplemental to the rest of
the content, redundant with some other information in the
document.
If the image is [7203]available and the user agent is configured
to display that image, then the element [7204]represents the
element's image data.
Otherwise, the element [7205]represents nothing, and may be
omitted completely from the rendering. User agents may provide
the user with a notification that an image is present but has
been omitted from the rendering.
If the [7206]src attribute is set and the [7207]alt attribute is set to
a value that isn't empty
The image is a key part of the content; the [7208]alt attribute
gives a textual equivalent or replacement for the image.
If the image is [7209]available and the user agent is configured
to display that image, then the element [7210]represents the
element's image data.
Otherwise, the element [7211]represents the text given by the
[7212]alt attribute. User agents may provide the user with a
notification that an image is present but has been omitted from
the rendering.
If the [7213]src attribute is set and the [7214]alt attribute is not
The image might be a key part of the content, and there is no
textual equivalent of the image available.
In a conforming document, the absence of the [7215]alt attribute
indicates that the image is a key part of the content but that a
textual replacement for the image was not available when the
image was generated.
If the image is [7216]available and the user agent is configured
to display that image, then the element [7217]represents the
element's image data.
Otherwise, the user agent should display some sort of indicator
that there is an image that is not being rendered, and may, if
requested by the user, or if so configured, or when required to
provide contextual information in response to navigation,
provide caption information for the image, derived as follows:
1. If the image has a [7218]title attribute whose value is not
the empty string, then the value of that attribute is the
caption information; abort these steps.
2. If the image is a descendant of a [7219]figure element that
has a child [7220]figcaption element, and, ignoring the
[7221]figcaption element and its descendants, the [7222]figure
element has no [7223]Text node descendants other than
[7224]inter-element whitespace, and no [7225]embedded content
descendant other than the [7226]img element, then the contents
of the first such [7227]figcaption element are the caption
information; abort these steps.
If the [7228]src attribute is not set and either the [7229]alt
attribute is set to the empty string or the [7230]alt attribute
is not set at all
The element [7231]represents nothing.
Otherwise
The element [7232]represents the text given by the [7233]alt
attribute.
The [7234]alt attribute does not represent advisory information. User
agents must not present the contents of the [7235]alt attribute in the
same way as content of the [7236]title attribute.
User agents may always provide the user with the option to display any
image, or to prevent any image from being displayed. User agents may
also apply heuristics to help the user make use of the image when the
user is unable to see it, e.g. due to a visual disability or because
they are using a text terminal with no graphics capabilities. Such
heuristics could include, for instance, optical character recognition
(OCR) of text found within the image.
While user agents are encouraged to repair cases of missing [7237]alt
attributes, authors must not rely on such behavior. [7238]Requirements
for providing text to act as an alternative for images are described in
detail below.
The contents of [7239]img elements, if any, are ignored for the
purposes of rendering.
__________________________________________________________________
The [7240]usemap attribute, if present, can indicate that the image has
an associated [7241]image map.
The ismap attribute, when used on an element that is a descendant of an
[7242]a element with an [7243]href attribute, indicates by its presence
that the element provides access to a server-side image map. This
affects how events are handled on the corresponding [7244]a element.
The [7245]ismap attribute is a [7246]boolean attribute. The attribute
must not be specified on an element that does not have an ancestor
[7247]a element with an [7248]href attribute.
The [7249]img element supports [7250]dimension attributes.
The alt, src, and srcset IDL attributes must [7251]reflect the
respective content attributes of the same name.
The crossOrigin IDL attribute must [7252]reflect the [7253]crossorigin
content attribute.
The useMap IDL attribute must [7254]reflect the usemap content
attribute.
The isMap IDL attribute must [7255]reflect the [7256]ismap content
attribute.
image . [7257]width [ = value ]
image . [7258]height [ = value ]
These attributes return the actual rendered dimensions of the
image, or zero if the dimensions are not known.
They can be set, to change the corresponding content attributes.
image . [7259]naturalWidth
image . [7260]naturalHeight
These attributes return the intrinsic dimensions of the image,
or zero if the dimensions are not known.
image . [7261]complete
Returns true if the image has been completely downloaded or if
no image is specified; otherwise, returns false.
image = new [7262]Image( [ width [, height ] ] )
Returns a new [7263]img element, with the [7264]width and
[7265]height attributes set to the values passed in the relevant
arguments, if applicable.
The IDL attributes width and height must return the rendered width and
height of the image, in CSS pixels, if the image is [7266]being
rendered, and is being rendered to a visual medium; or else the
intrinsic width and height of the image, in CSS pixels, if the image is
available but not being rendered to a visual medium; or else 0, if the
image is not available. [7267][CSS]
On setting, they must act as if they [7268]reflected the respective
content attributes of the same name.
The IDL attributes naturalWidth and naturalHeight must return the
intrinsic width and height of the image, in CSS pixels, if the image is
available, or else 0. [7269][CSS]
The IDL attribute complete must return true if any of the following
conditions is true:
* The [7270]src attribute is omitted.
* The [7271]src attribute's value is the empty string.
* The final [7272]task that is [7273]queued by the [7274]networking
task source once the resource has been [7275]fetched has been
[7276]queued, but has not yet been run, and the [7277]img element
is not in the [7278]broken state.
* The [7279]img element is [7280]completely available.
Otherwise, the attribute must return false.
The value of [7281]complete can thus change while a [7282]script is
executing.
Three constructors are provided for creating [7283]HTMLImageElement
objects (in addition to the factory methods from DOM Core such as
createElement()): Image(), Image(width), and Image(width, height). When
invoked as constructors, these must return a new [7284]HTMLImageElement
object (a new [7285]img element). If the width argument is present, the
new object's [7286]width content attribute must be set to width. If the
height argument is also present, the new object's [7287]height content
attribute must be set to height. The element's document must be the
[7288]active document of the [7289]browsing context of the [7290]Window
object on which the interface object of the invoked constructor is
found.
A single image can have different appropriate alternative text
depending on the context.
In each of the following cases, the same image is used, yet the
[7291]alt text is different each time. The image is the coat of arms of
the Carouge municipality in the canton Geneva in Switzerland.
Here it is used as a supplementary icon:
I lived in Carouge.
Here it is used as an icon representing the town:
Home town:
Here it is used as part of a text on the town:
Carouge has a coat of arms.
It is used as decoration all over the town.
Here it is used as a way to support a similar text where the
description is given as well as, instead of as an alternative to, the
image:
Carouge has a coat of arms.
The coat of arms depicts a lion, sitting in front of a tree.
It is used as decoration all over the town.
Here it is used as part of a story:
He picked up the folder and a piece of paper fell out.
He stared at the folder. S! The answer he had been looking for all
this time was simply the letter S! How had he not seen that before? It all
came together now. The phone call where Hector had referred to a lion's tail,
the time Marco had stuck his tongue out...
Here it is not known at the time of publication what the image will be,
only that it will be a coat of arms of some kind, and thus no
replacement text can be provided, and instead only a brief caption for
the image is provided, in the [7292]title attribute:
The last user to have uploaded a coat of arms uploaded this one:
Ideally, the author would find a way to provide real replacement text
even in this case, e.g. by asking the previous user. Not providing
replacement text makes the document more difficult to use for people
who are unable to view images, e.g. blind users, or users or very
low-bandwidth connections or who pay by the byte, or users who are
forced to use a text-only Web browser.
Here are some more examples showing the same picture used in different
contexts, with different appropriate alternate texts each time.
My cats
Fluffy
Fluffy is my favorite.
She's just too cute.
Miles
My other cat, Miles just eats and sleeps.
Photography
Shooting moving targets indoors
The trick here is to know how to anticipate; to know at what speed and
what distance the subject will pass by.
Nature by night
To achieve this, you'll need either an extremely sensitive film, or
immense flash lights.
About me
My pets
I've got a cat named Fluffy and a dog named Miles.
My dog Miles and I like go on long walks together.
music
After our walks, having emptied my mind, I like listening to Bach.
Fluffy and the Yarn
Fluffy was a cat who liked to play with yarn. He also liked to jump.
He would play in the morning, he would play in the evening.
4.8.1.1 Requirements for providing text to act as an alternative for
images
4.8.1.1.1 General guidelines
Except where otherwise specified, the [7293]alt attribute must be
specified and its value must not be empty; the value must be an
appropriate replacement for the image. The specific requirements for
the [7294]alt attribute depend on what the image is intended to
represent, as described in the following sections.
The most general rule to consider when writing alternative text is the
following: the intent is that replacing every image with the text of
its [7295]alt attribute not change the meaning of the page.
So, in general, alternative text can be written by considering what one
would have written had one not been able to include the image.
A corollary to this is that the [7296]alt attribute's value should
never contain text that could be considered the image's caption, title,
or legend. It is supposed to contain replacement text that could be
used by users instead of the image; it is not meant to supplement the
image. The [7297]title attribute can be used for supplemental
information.
Another corollary is that the [7298]alt attribute's value should not
repeat information that is already provided in the prose next to the
image.
One way to think of alternative text is to think about how you would
read the page containing the image to someone over the phone, without
mentioning that there is an image present. Whatever you say instead of
the image is typically a good start for writing the alternative text.
4.8.1.1.2 A link or button containing nothing but the image
When an [7299]a element that creates a [7300]hyperlink, or a
[7301]button element, has no textual content but contains one or more
images, the [7302]alt attributes must contain text that together convey
the purpose of the link or button.
In this example, a user is asked to pick his preferred color from a
list of three. Each color is given by an image, but for users who have
configured their user agent not to display images, the color names are
used instead:
Pick your color
In this example, each button has a set of images to indicate the kind
of color output desired by the user. The first image is used in each
case to give the alternative text.
Since each image represents one part of the text, it could also be
written like this:
However, with other alternative text, this might not work, and putting
all the alternative text into one image in each case might make more
sense:
4.8.1.1.3 A phrase or paragraph with an alternative graphical
representation: charts, diagrams, graphs, maps, illustrations
Sometimes something can be more clearly stated in graphical form, for
example as a flowchart, a diagram, a graph, or a simple map showing
directions. In such cases, an image can be given using the [7303]img
element, but the lesser textual version must still be given, so that
users who are unable to view the image (e.g. because they have a very
slow connection, or because they are using a text-only browser, or
because they are listening to the page being read out by a hands-free
automobile voice Web browser, or simply because they are blind) are
still able to understand the message being conveyed.
The text must be given in the [7304]alt attribute, and must convey the
same message as the image specified in the [7305]src attribute.
It is important to realize that the alternative text is a replacement
for the image, not a description of the image.
In the following example we have [7306]a flowchart in image form, with
text in the [7307]alt attribute rephrasing the flowchart in prose form:
In the common case, the data handled by the tokenization stage
comes from the network, but it can also come from script.
Here's another example, showing a good solution and a bad solution to
the problem of including an image in a description.
First, here's the good solution. This sample shows how the alternative
text should just be what you would have put in the prose if the image
had never existed.
You are standing in an open field west of a house.
There is a small mailbox here.
Second, here's the bad solution. In this incorrect way of doing things,
the alternative text is simply a description of the image, instead of a
textual replacement for the image. It's bad because when the image
isn't shown, the text doesn't flow as well as in the first example.
You are standing in an open field west of a house.
There is a small mailbox here.
Text such as "Photo of white house with boarded door" would be equally
bad alternative text (though it could be suitable for the [7308]title
attribute or in the [7309]figcaption element of a [7310]figure with
this image).
4.8.1.1.4 A short phrase or label with an alternative graphical
representation: icons, logos
A document can contain information in iconic form. The icon is intended
to help users of visual browsers to recognize features at a glance.
In some cases, the icon is supplemental to a text label conveying the
same meaning. In those cases, the [7311]alt attribute must be present
but must be empty.
Here the icons are next to text that conveys the same meaning, so they
have an empty [7312]alt attribute:
Help
Configuration Tools
In other cases, the icon has no text next to it describing what it
means; the icon is supposed to be self-explanatory. In those cases, an
equivalent textual label must be given in the [7313]alt attribute.
Here, posts on a news site are labeled with an icon indicating their
topic.
Ratatouille wins Best Movie of the Year award
Pixar has won yet another Best Movie of the Year award,
making this its 8th win in the last 12 years.
Latest TWiT episode is online
The latest TWiT episode has been posted, in which we hear
several tech news stories as well as learning much more about the
iPhone. This week, the panelists compare how reflective their
iPhones' Apple logos are.
Many pages include logos, insignia, flags, or emblems, which stand for
a particular entity such as a company, organization, project, band,
software package, country, or some such.
If the logo is being used to represent the entity, e.g. as a page
heading, the [7314]alt attribute must contain the name of the entity
being represented by the logo. The [7315]alt attribute must not contain
text like the word "logo", as it is not the fact that it is a logo that
is being conveyed, it's the entity itself.
If the logo is being used next to the name of the entity that it
represents, then the logo is supplemental, and its [7316]alt attribute
must instead be empty.
If the logo is merely used as decorative material (as branding, or, for
example, as a side image in an article that mentions the entity to
which the logo belongs), then the entry below on purely decorative
images applies. If the logo is actually being discussed, then it is
being used as a phrase or paragraph (the description of the logo) with
an alternative graphical representation (the logo itself), and the
first entry above applies.
In the following snippets, all four of the above cases are present.
First, we see a logo used to represent a company:
Next, we see a paragraph which uses a logo right next to the company
name, and so doesn't have any alternative text:
News
We have recently been looking at buying the ABG company, a small Greek company
specializing in our type of product.
In this third snippet, we have a logo being used in an aside, as part
of the larger article discussing the acquisition:
The ABG company has had a good quarter, and our
pie chart studies of their accounts suggest a much bigger blue slice
than its green and orange slices, which is always a good sign.
Finally, we have an opinion piece talking about a logo, and the logo is
therefore described in detail in the alternative text.
Consider for a moment their logo:
How unoriginal can you get? I mean, oooooh, a question mark, how
revolutionary , how utterly ground-breaking , I'm
sure everyone will rush to adopt those specifications now! They could
at least have tried for some sort of, I don't know, sequence of
rounded squares with varying shades of green and bold white outlines,
at least that would look good on the cover of a blue book.
This example shows how the alternative text should be written such that
if the image isn't available, and the text is used instead, the text
flows seamlessly into the surrounding text, as if the image had never
been there in the first place.
4.8.1.1.5 Text that has been rendered to a graphic for typographical
effect
Sometimes, an image just consists of text, and the purpose of the image
is not to highlight the actual typographic effects used to render the
text, but just to convey the text itself.
In such cases, the [7317]alt attribute must be present but must consist
of the same text as written in the image itself.
Consider a graphic containing the text "Earth Day", but with the
letters all decorated with flowers and plants. If the text is merely
being used as a heading, to spice up the page for graphical users, then
the correct alternative text is just the same text "Earth Day", and no
mention need be made of the decorations:
4.8.1.1.6 A graphical representation of some of the surrounding text
In many cases, the image is actually just supplementary, and its
presence merely reinforces the surrounding text. In these cases, the
[7318]alt attribute must be present but its value must be the empty
string.
In general, an image falls into this category if removing the image
doesn't make the page any less useful, but including the image makes it
a lot easier for users of visual browsers to understand the concept.
A flowchart that repeats the previous paragraph in graphical form:
The Network passes data to the Input Stream Preprocessor, which
passes it to the Tokenizer, which passes it to the Tree Construction
stage. From there, data goes to both the DOM and to Script Execution.
Script Execution is linked to the DOM, and, using document.write(),
passes data to the Tokenizer.
In these cases, it would be wrong to include alternative text that
consists of just a caption. If a caption is to be included, then either
the [7319]title attribute can be used, or the [7320]figure and
[7321]figcaption elements can be used. In the latter case, the image
would in fact be a phrase or paragraph with an alternative graphical
representation, and would thus require alternative text.
The Network passes data to the Input Stream Preprocessor, which
passes it to the Tokenizer, which passes it to the Tree Construction
stage. From there, data goes to both the DOM and to Script Execution.
Script Execution is linked to the DOM, and, using document.write(),
passes data to the Tokenizer.
The Network passes data to the Input Stream Preprocessor, which
passes it to the Tokenizer, which passes it to the Tree Construction
stage. From there, data goes to both the DOM and to Script Execution.
Script Execution is linked to the DOM, and, using document.write(),
passes data to the Tokenizer.
Flowchart representation of the parsing model.
The Network passes data to the Input Stream Preprocessor, which
passes it to the Tokenizer, which passes it to the Tree Construction
stage. From there, data goes to both the DOM and to Script Execution.
Script Execution is linked to the DOM, and, using document.write(),
passes data to the Tokenizer.
A graph that repeats the previous paragraph in graphical form:
According to a study covering several billion pages,
about 62% of documents on the Web in 2007 triggered the Quirks
rendering mode of Web browsers, about 30% triggered the Almost
Standards mode, and about 9% triggered the Standards mode.
4.8.1.1.7 A purely decorative image that doesn't add any information
If an image is decorative but isn't especially page-specific -- for
example an image that forms part of a site-wide design scheme -- the
image should be specified in the site's CSS, not in the markup of the
document.
However, a decorative image that isn't discussed by the surrounding
text but still has some relevance can be included in a page using the
[7322]img element. Such images are decorative, but still form part of
the content. In these cases, the [7323]alt attribute must be present
but its value must be the empty string.
Examples where the image is purely decorative despite being relevant
would include things like a photo of the Black Rock City landscape in a
blog post about an event at Burning Man, or an image of a painting
inspired by a poem, on a page reciting that poem. The following snippet
shows an example of the latter case (only the first verse is included
in this snippet):
The Lady of Shalott
On either side the river lie
Long fields of barley and of rye,
That clothe the wold and meet the sky;
And through the field the road run by
To many-tower'd Camelot;
And up and down the people go,
Gazing where the lilies blow
Round an island there below,
The island of Shalott.
4.8.1.1.8 A group of images that form a single larger picture with no
links
When a picture has been sliced into smaller image files that are then
displayed together to form the complete picture again, one of the
images must have its [7324]alt attribute set as per the relevant rules
that would be appropriate for the picture as a whole, and then all the
remaining images must have their [7325]alt attribute set to the empty
string.
In the following example, a picture representing a company logo for XYZ
Corp has been split into two pieces, the first containing the letters
"XYZ" and the second with the word "Corp". The alternative text ("XYZ
Corp") is all in the first image.
In the following example, a rating is shown as three filled stars and
two empty stars. While the alternative text could have been "*****",
the author has instead decided to more helpfully give the rating in the
form "3 out of 5". That is the alternative text of the first image, and
the rest have blank alternative text.
Rating:
4.8.1.1.9 A group of images that form a single larger picture with links
Generally, [7326]image maps should be used instead of slicing an image
for links.
However, if an image is indeed sliced and any of the components of the
sliced picture are the sole contents of links, then one image per link
must have alternative text in its [7327]alt attribute representing the
purpose of the link.
In the following example, a picture representing the flying spaghetti
monster emblem, with each of the left noodly appendages and the right
noodly appendages in different images, so that the user can pick the
left side or the right side in an adventure.
The Church
You come across a flying spaghetti monster. Which side of His
Noodliness do you wish to reach out for?
4.8.1.1.10 A key part of the content
In some cases, the image is a critical part of the content. This could
be the case, for instance, on a page that is part of a photo gallery.
The image is the whole point of the page containing it.
How to provide alternative text for an image that is a key part of the
content depends on the image's provenance.
The general case
When it is possible for detailed alternative text to be
provided, for example if the image is part of a series of
screenshots in a magazine review, or part of a comic strip, or
is a photograph in a blog entry about that photograph, text that
can serve as a substitute for the image must be given as the
contents of the [7328]alt attribute.
A screenshot in a gallery of screenshots for a new OS, with some
alternative text:
Screenshot of a KDE desktop.
A graph in a financial report:
Note that "sales graph" would be inadequate alternative text for
a sales graph. Text that would be a good caption is not
generally suitable as replacement text.
Images that defy a complete description
In certain cases, the nature of the image might be such that
providing thorough alternative text is impractical. For example,
the image could be indistinct, or could be a complex fractal, or
could be a detailed topographical map.
In these cases, the [7329]alt attribute must contain some
suitable alternative text, but it may be somewhat brief.
Sometimes there simply is no text that can do justice to an
image. For example, there is little that can be said to usefully
describe a Rorschach inkblot test. However, a description, even
if brief, is still better than nothing:
A black outline of the first of the ten cards
in the Rorschach inkblot test.
Note that the following would be a very bad use of alternative
text:
A black outline of the first of the ten cards
in the Rorschach inkblot test.
Including the caption in the alternative text like this isn't
useful because it effectively duplicates the caption for users
who don't have images, taunting them twice yet not helping them
any more than if they had only read or heard the caption once.
Another example of an image that defies full description is a
fractal, which, by definition, is infinite in detail.
The following example shows one possible way of providing
alternative text for the full view of an image of the Mandelbrot
set.
Images whose contents are not known
In some unfortunate cases, there might be no alternative text
available at all, either because the image is obtained in some
automated fashion without any associated alternative text (e.g.
a Webcam), or because the page is being generated by a script
using user-provided images where the user did not provide
suitable or usable alternative text (e.g. photograph sharing
sites), or because the author does not himself know what the
images represent (e.g. a blind photographer sharing an image on
his blog).
In such cases, the [7330]alt attribute may be omitted, but one
of the following conditions must be met as well:
+ The [7331]title attribute is present and has a non-empty
value.
+ The [7332]img element is in a [7333]figure element that
contains a [7334]figcaption element that contains content
other than [7335]inter-element whitespace, and, ignoring the
[7336]figcaption element and its descendants, the [7337]figure
element has no [7338]Text node descendants other than
[7339]inter-element whitespace, and no [7340]embedded content
descendant other than the [7341]img element.
Such cases are to be kept to an absolute minimum. If there is
even the slightest possibility of the author having the ability
to provide real alternative text, then it would not be
acceptable to omit the [7342]alt attribute.
A photo on a photo-sharing site, if the site received the image
with no metadata other than the caption, could be marked up as
follows:
Bubbles traveled everywhere with us.
It would be better, however, if a detailed description of the
important parts of the image obtained from the user and included
on the page.
A blind user's blog in which a photo taken by the user is shown.
Initially, the user might not have any idea what the photo he
took shows:
I took a photo
I went out today and took a photo!
A photograph taken blindly from my front porch.
Eventually though, the user might obtain a description of the
image from his friends and could then include alternative text:
I took a photo
I went out today and took a photo!
A photograph taken blindly from my front porch.
Sometimes the entire point of the image is that a textual
description is not available, and the user is to provide the
description. For instance, the point of a CAPTCHA image is to
see if the user can literally read the graphic. Here is one way
to mark up a CAPTCHA (note the [7343]title attribute):
What does this image say?
(If you cannot see the image, you can use an audio test instead.)
Another example would be software that displays images and asks
for alternative text precisely for the purpose of then writing a
page with correct alternative text. Such a page could have a
table of images, like this:
Notice that even in this example, as much useful information as
possible is still included in the [7344]title attribute.
Since some users cannot use images at all (e.g. because they
have a very slow connection, or because they are using a
text-only browser, or because they are listening to the page
being read out by a hands-free automobile voice Web browser, or
simply because they are blind), the [7345]alt attribute is only
allowed to be omitted rather than being provided with
replacement text when no alternative text is available and none
can be made available, as in the above examples. Lack of effort
from the part of the author is not an acceptable reason for
omitting the [7346]alt attribute.
4.8.1.1.11 An image not intended for the user
Generally authors should avoid using [7347]img elements for purposes
other than showing images.
If an [7348]img element is being used for purposes other than showing
an image, e.g. as part of a service to count page views, then the
[7349]alt attribute must be the empty string.
In such cases, the [7350]width and [7351]height attributes should both
be set to zero.
4.8.1.1.12 An image in an e-mail or private document intended for a
specific person who is known to be able to view images
This section does not apply to documents that are publicly accessible,
or whose target audience is not necessarily personally known to the
author, such as documents on a Web site, e-mails sent to public mailing
lists, or software documentation.
When an image is included in a private communication (such as an HTML
e-mail) aimed at a specific person who is known to be able to view
images, the [7352]alt attribute may be omitted. However, even in such
cases it is strongly recommended that alternative text be included (as
appropriate according to the kind of image involved, as described in
the above entries), so that the e-mail is still usable should the user
use a mail client that does not support images, or should the document
be forwarded on to other users whose abilities might not include easily
seeing images.
4.8.1.1.13 Guidance for markup generators
Markup generators (such as WYSIWYG authoring tools) should, wherever
possible, obtain alternative text from their users. However, it is
recognized that in many cases, this will not be possible.
For images that are the sole contents of links, markup generators
should examine the link target to determine the title of the target, or
the URL of the target, and use information obtained in this manner as
the alternative text.
As a last resort, implementors should either set the [7353]alt
attribute to the empty string, under the assumption that the image is a
purely decorative image that doesn't add any information but is still
specific to the surrounding content, or omit the [7354]alt attribute
altogether, under the assumption that the image is a key part of the
content.
Markup generators should generally avoid using the image's own file
name as the alternative text. Similarly, markup generators should avoid
generating alternative text from any content that will be equally
available to presentation user agents (e.g. Web browsers).
This is because once a page is generated, it will typically not be
updated, whereas the browsers that later read the page can be updated
by the user, therefore the browser is likely to have more up-to-date
and finely-tuned heuristics than the markup generator did when
generating the page.
4.8.1.1.14 Guidance for conformance checkers
A conformance checker must report the lack of an [7355]alt attribute as
an error unless one of the conditions listed below applies:
* The [7356]title attribute is present and has a non-empty value (as
[7357]described above).
* The [7358]img element is in a [7359]figure element that satisfies
[7360]the conditions described above.
* The conformance checker has been configured to assume that the
document is an e-mail or document intended for a specific person
who is known to be able to view images.
* The document has a [7361]meta element with a [7362]name attribute
whose value is an [7363]ASCII case-insensitive match for the string
"[7364]generator". (This case does not represent a case where the
document is conforming, only that the generator could not determine
appropriate alternative text -- validators are required to not show
an error in this case to discourage markup generators from
including bogus alternative text purely in an attempt to silence
validators.)
4.8.2 The iframe element
[7365]Categories:
[7366]Flow content.
[7367]Phrasing content.
[7368]Embedded content.
[7369]Interactive content.
[7370]Palpable content.
[7371]Contexts in which this element can be used:
Where [7372]embedded content is expected.
[7373]Content model:
Text that conforms to [7374]the requirements given in the prose.
[7375]Content attributes:
[7376]Global attributes
[7377]src
[7378]srcdoc
[7379]name
[7380]sandbox
[7381]seamless
[7382]width
[7383]height
[7384]DOM interface:
interface HTMLIFrameElement : [7385]HTMLElement {
attribute DOMString [7386]src;
attribute DOMString [7387]srcdoc;
attribute DOMString [7388]name;
[PutForwards=value] readonly attribute [7389]DOMSettableTokenList [7390]sandbo
x;
attribute boolean [7391]seamless;
attribute DOMString [7392]width;
attribute DOMString [7393]height;
readonly attribute Document? [7394]contentDocument;
readonly attribute [7395]WindowProxy? [7396]contentWindow;
};
The [7397]iframe element [7398]represents a [7399]nested browsing
context.
The src attribute gives the address of a page that the [7400]nested
browsing context is to contain. The attribute, if present, must be a
[7401]valid non-empty URL potentially surrounded by spaces.
If the [7402]itemprop is specified on an [7403]iframe element, then the
[7404]src attribute must also be specified.
The srcdoc attribute gives the content of the page that the
[7405]nested browsing context is to contain. The value of the attribute
is the source of an iframe srcdoc document.
For [7406]iframe elements in [7407]HTML documents, the attribute, if
present, must have a value using [7408]the HTML syntax that consists of
the following syntactic components, in the given order:
1. Any number of [7409]comments and [7410]space characters.
2. Optionally, a [7411]DOCTYPE.
3. Any number of [7412]comments and [7413]space characters.
4. The root element, in the form of an [7414]html [7415]element.
5. Any number of [7416]comments and [7417]space characters.
For [7418]iframe elements in [7419]XML documents, the attribute, if
present, must have a value that matches the production labeled
[7420]document in the XML specification. [7421][XML]
If the [7422]src attribute and the [7423]srcdoc attribute are both
specified together, the [7424]srcdoc attribute takes priority. This
allows authors to provide a fallback [7425]URL for legacy user agents
that do not support the [7426]srcdoc attribute.
When an [7427]iframe element is first [7428]inserted into a document,
the user agent must create a [7429]nested browsing context, and then
[7430]process the iframe attributes for the first time.
Whenever an [7431]iframe element with a [7432]nested browsing context
has its [7433]srcdoc attribute set, changed, or removed, the user agent
must [7434]process the iframe attributes.
Similarly, whenever an [7435]iframe element with a [7436]nested
browsing context but with no [7437]srcdoc attribute specified has its
[7438]src attribute set, changed, or removed, the user agent must
[7439]process the iframe attributes.
When the user agent is to process the iframe attributes, it must run
the first appropriate steps from the following list:
If the [7440]srcdoc attribute is specified
[7441]Navigate the element's [7442]browsing context to a
resource whose [7443]Content-Type is [7444]text/html, whose
[7445]URL is [7446]about:srcdoc, and whose data consists of the
value of the attribute. The resulting [7447]Document must be
considered [7448]an iframe srcdoc document.
If the [7449]src attribute is specified but the [7450]srcdoc attribute
is not
1. If the value of the [7451]src attribute is the empty string,
jump to the empty step below.
2. [7452]Resolve the value of the [7453]src attribute, relative
to the [7454]iframe element.
3. If that is not successful, then jump to the empty step below.
4. If the resulting [7455]absolute URL is an [7456]ASCII
case-insensitive match for the string "[7457]about:blank", and
the user agent is processing this [7458]iframe's attributes
for the first time, then jump to the empty step below. (In
cases other than the first time, [7459]about:blank is loaded
normally.)
5. [7460]Navigate the element's [7461]browsing context to the
resulting [7462]absolute URL.
Empty: When the steps above require the user agent to jump to
the empty step, if the user agent is processing this
[7463]iframe's attributes for the first time, then the user
agent must [7464]queue a task to [7465]fire a simple event named
load at the [7466]iframe element. (After jumping to this step,
the above steps are not resumed.) No load event is fired at the
[7467]about:blank document itself.
Otherwise
[7468]Queue a task to [7469]fire a simple event named load at
the [7470]iframe element.
Any [7471]navigation required of the user agent in the [7472]process
the iframe attributes algorithm must be completed with the [7473]iframe
element's document's [7474]browsing context as the [7475]source
browsing context.
Furthermore, if the [7476]browsing context's [7477]session history
contained only one [7478]Document when the [7479]process the iframe
attributes algorithm was invoked, and that was the [7480]about:blank
[7481]Document created when the [7482]browsing context was created,
then any [7483]navigation required of the user agent in that algorithm
must be completed with [7484]replacement enabled.
If, when the element is created, the [7485]srcdoc attribute is not set,
and the [7486]src attribute is either also not set or set but its value
cannot be [7487]resolved, the browsing context will remain at the
initial [7488]about:blank page.
If the user [7489]navigates away from this page, the [7490]iframe's
corresponding [7491]WindowProxy object will proxy new [7492]Window
objects for new [7493]Document objects, but the [7494]src attribute
will not change.
[7495]Removing an [7496]iframe from a [7497]Document does not cause its
[7498]browsing context to be discarded. Indeed, an [7499]iframe's
[7500]browsing context can survive its original parent [7501]Document
if its [7502]iframe is moved to another [7503]Document.
On the other hand, if an [7504]iframe is [7505]removed from a
[7506]Document and is then subsequently garbage collected, this will
likely mean (in the absence of other references) that the [7507]child
browsing context's [7508]WindowProxy object will become eligble for
garbage collection, which will then lead to that [7509]browsing context
being [7510]discarded, which will then lead to its [7511]Document being
[7512]discarded also. This happens without notice to any scripts
running in that [7513]Document; for example, no unload events are fired
(the "[7514]unload a document" steps are not run).
Here a blog uses the [7515]srcdoc attribute in conjunction with the
[7516]sandbox and [7517]seamless attributes described below to provide
users of user agents that support this feature with an extra layer of
protection from script injection in the blog post comments:
I got my own magazine!
After much effort, I've finally found a publisher, and so now I
have my own magazine! Isn't that awesome?! The first issue will come
out in September, and we have articles about getting food, and about
getting in boxes, it's going to be great!
Thirteen minutes ago, ch wrote:
Nine minutes ago, cap wrote:
Five minutes ago, ch wrote:
Notice the way that quotes have to be escaped (otherwise the
[7518]srcdoc attribute would end prematurely), and the way raw
ampersands (e.g. in URLs or in prose) mentioned in the sandboxed
content have to be doubly escaped -- once so that the ampersand is
preserved when originally parsing the [7519]srcdoc attribute, and once
more to prevent the ampersand from being misinterpreted when parsing
the sandboxed content.
In [7520]the HTML syntax, authors need only remember to use U+0022
QUOTATION MARK characters (") to wrap the attribute contents and then
to escape all U+0022 QUOTATION MARK (") and U+0026 AMPERSAND (&)
characters, and to specify the [7521]sandbox attribute, to ensure safe
embedding of content.
Due to restrictions of [7522]the XHTML syntax, in XML the U+003C
LESS-THAN SIGN character (<) needs to be escaped as well. In order to
prevent [7523]attribute-value normalization, some of XML's whitespace
characters -- specifically U+0009 CHARACTER TABULATION (tab), U+000A
LINE FEED (LF), and U+000D CARRIAGE RETURN (CR) -- also need to be
escaped. [7524][XML]
__________________________________________________________________
The name attribute, if present, must be a [7525]valid browsing context
name. The given value is used to name the [7526]nested browsing
context. When the browsing context is created, if the attribute is
present, the [7527]browsing context name must be set to the value of
this attribute; otherwise, the [7528]browsing context name must be set
to the empty string.
Whenever the [7529]name attribute is set, the nested [7530]browsing
context's [7531]name must be changed to the new value. If the attribute
is removed, the [7532]browsing context name must be set to the empty
string.
When content loads in an [7533]iframe, after any load events are fired
within the content itself, the user agent must [7534]queue a task to
[7535]fire a simple event named load at the [7536]iframe element. When
content whose [7537]URL has the [7538]same origin as the [7539]iframe
element's [7540]Document fails to load (e.g. due to a DNS error,
network error, or if the server returned a 4xx or 5xx status code
[7541]or equivalent), then the user agent must [7542]queue a task to
[7543]fire a simple event named error at the element instead. (This
event does not fire for [7544]parse errors, script errors, or any
errors for cross-origin resources.)
The [7545]task source for these [7546]tasks is the [7547]DOM
manipulation task source.
A load event is also fired at the [7548]iframe element when it is
created if no other data is loaded in it.
When there is an [7549]active parser in the [7550]iframe, and when
anything in the [7551]iframe is [7552]delaying the load event of the
[7553]iframe's [7554]browsing context's [7555]active document, the
[7556]iframe must [7557]delay the load event of its document.
If, during the handling of the load event, the [7558]browsing context
in the [7559]iframe is again [7560]navigated, that will further
[7561]delay the load event.
__________________________________________________________________
The sandbox attribute, when specified, enables a set of extra
restrictions on any content hosted by the [7562]iframe. Its value must
be an [7563]unordered set of unique space-separated tokens that are
[7564]ASCII case-insensitive. The allowed values are [7565]allow-forms,
[7566]allow-popups, [7567]allow-same-origin, [7568]allow-scripts, and
[7569]allow-top-navigation. When the attribute is set, the content is
treated as being from a unique [7570]origin, forms and scripts are
disabled, links are prevented from targeting other [7571]browsing
contexts, and plugins are secured. The [7572]allow-same-origin keyword
allows the content to be treated as being from the same origin instead
of forcing it into a unique origin, the [7573]allow-top-navigation
keyword allows the content to [7574]navigate its [7575]top-level
browsing context, and the [7576]allow-forms, [7577]allow-popups and
[7578]allow-scripts keywords re-enable forms, popups, and scripts
respectively.
Setting both the [7579]allow-scripts and [7580]allow-same-origin
keywords together when the embedded page has the [7581]same origin as
the page containing the [7582]iframe allows the embedded page to simply
remove the [7583]sandbox attribute.
Sandboxing hostile content is of minimal help if an attacker can
convince the user to just visit the hostile content directly, rather
than in the [7584]iframe. To limit the damage that can be caused by
hostile HTML content, it should be served from a separate dedicated
domain.
While the [7585]sandbox attribute is set or changed, the user agent
must [7586]parse the sandboxing directive using the attribute's value
as the input and the [7587]iframe element's [7588]nested browsing
context's [7589]iframe sandboxing flag set as the output.
These flags only take effect when the [7590]nested browsing context of
the [7591]iframe is [7592]navigated. Removing them, or removing the
entire [7593]sandbox attribute, has no effect on an already-loaded
page.
In this example, some completely-unknown, potentially hostile,
user-provided HTML content is embedded in a page. Because it is served
from a separate domain, it is affected by all the normal cross-site
restrictions. In addition, the embedded page has scripting disabled,
plugins disabled, forms disabled, and it cannot navigate any frames or
windows other than itself (or any frames or windows it itself embeds).
We're not scared of you! Here is your content, unedited:
It is important to use a separate domain so that if the attacker
convinces the user to visit that page directly, the page doesn't run in
the context of the site's origin, which would make the user vulnerable
to any attack found in the page.
In this example, a gadget from another site is embedded. The gadget has
scripting and forms enabled, and the origin sandbox restrictions are
lifted, allowing the gadget to communicate with its originating server.
The sandbox is still useful, however, as it disables plugins and
popups, thus reducing the risk of the user being exposed to malware and
other annoyances.
Suppose a file A contained the following fragment:
Suppose that file B contained an iframe also:
Further, suppose that file C contained a link:
Link
For this example, suppose all the files were served as [7594]text/html.
Page C in this scenario has all the sandboxing flags set. Scripts are
disabled, because the [7595]iframe in A has scripts disabled, and this
overrides the [7596]allow-scripts keyword set on the [7597]iframe in B.
Forms are also disabled, because the inner [7598]iframe (in B) does not
have the [7599]allow-forms keyword set.
Suppose now that a script in A removes all the [7600]sandbox attributes
in A and B. This would change nothing immediately. If the user clicked
the link in C, loading page D into the [7601]iframe in B, page D would
now act as if the [7602]iframe in B had the [7603]allow-same-origin and
[7604]allow-forms keywords set, because that was the state of the
[7605]nested browsing context in the [7606]iframe in A when page B was
loaded.
Generally speaking, dynamically removing or changing the [7607]sandbox
attribute is ill-advised, because it can make it quite hard to reason
about what will be allowed and what will not.
Potentially hostile files should not be served from the same server as
the file containing the [7608]iframe element. Using a different domain
ensures that scripts in the files are unable to attack the site, even
if the user is tricked into visiting those pages directly, without the
protection of the [7609]sandbox attribute.
If the [7610]allow-scripts keyword is set along with
[7611]allow-same-origin keyword, and the file is from the [7612]same
origin as the [7613]iframe's [7614]Document, then a script in the
"sandboxed" iframe could just reach out, remove the [7615]sandbox
attribute, and then reload itself, effectively breaking out of the
sandbox altogether.
__________________________________________________________________
The seamless attribute is a [7616]boolean attribute. When specified, it
indicates that the [7617]iframe element's [7618]browsing context is to
be rendered in a manner that makes it appear to be part of the
containing document (seamlessly included in the parent document).
Specifically, when the attribute is set on an [7619]iframe element
whose owner [7620]Document's [7621]active sandboxing flag set does not
have the [7622]sandboxed seamless iframes flag set, and while either
the [7623]browsing context's [7624]active document has the [7625]same
origin as the [7626]iframe element's document, or the [7627]browsing
context's [7628]active document's [7629]address has the [7630]same
origin as the [7631]iframe element's document, or the [7632]browsing
context's [7633]active document is [7634]an iframe srcdoc document, the
following requirements apply:
* The user agent must set the seamless browsing context flag to true
for that [7635]browsing context. This will [7636]cause links to
open in the parent browsing context unless an [7637]explicit
self-navigation override is used (target="_self").
* In a CSS-supporting user agent: the user agent must add all the
style sheets that apply to the [7638]iframe element to the cascade
of the [7639]active document of the [7640]iframe element's
[7641]nested browsing context, at the appropriate cascade levels,
before any style sheets specified by the document itself.
* In a CSS-supporting user agent: the user agent must, for the
purpose of CSS property inheritance only, treat the root element of
the [7642]active document of the [7643]iframe element's
[7644]nested browsing context as being a child of the [7645]iframe
element. (Thus inherited properties on the root element of the
document in the [7646]iframe will inherit the computed values of
those properties on the [7647]iframe element instead of taking
their initial values.)
* In visual media, in a CSS-supporting user agent: the user agent
should set the intrinsic width of the [7648]iframe to the width
that the element would have if it was a non-replaced block-level
element with 'width: auto'.
* In visual media, in a CSS-supporting user agent: the user agent
should set the intrinsic height of the [7649]iframe to the height
of the bounding box around the content rendered in the [7650]iframe
at its current width (as given in the previous bullet point), as it
would be if the scrolling position was such that the top of the
viewport for the content rendered in the [7651]iframe was aligned
with the origin of that content's canvas.
* In visual media, in a CSS-supporting user agent: the user agent
must force the height of the initial containing block of the
[7652]active document of the [7653]nested browsing context of the
[7654]iframe to zero.
This is intended to get around the otherwise circular dependency of
percentage dimensions that depend on the height of the containing
block, thus affecting the height of the document's bounding box,
thus affecting the height of the viewport, thus affecting the size
of the initial containing block.
* In speech media, the user agent should render the [7655]nested
browsing context without announcing that it is a separate document.
* User agents should, in general, act as if the [7656]active document
of the [7657]iframe's [7658]nested browsing context was part of the
document that the [7659]iframe is in, if any.
For example if the user agent supports listing all the links in a
document, links in "seamlessly" nested documents would be included
in that list without being significantly distinguished from links
in the document itself.
If the attribute is not specified, or if the [7660]origin conditions
listed above are not met, then the user agent should render the
[7661]nested browsing context in a manner that is clearly
distinguishable as a separate [7662]browsing context, and the
[7663]seamless browsing context flag must be set to false for that
[7664]browsing context.
It is important that user agents recheck the above conditions whenever
the [7665]active document of the [7666]nested browsing context of the
[7667]iframe changes, such that the [7668]seamless browsing context
flag gets unset if the [7669]nested browsing context is [7670]navigated
to another origin.
The attribute can be set or removed dynamically, with the rendering
updating in tandem.
In this example, the site's navigation is embedded using a client-side
include using an [7671]iframe. Any links in the [7672]iframe will, in
new user agents, be automatically opened in the [7673]iframe's parent
browsing context; for legacy user agents, the site could also include a
[7674]base element with a [7675]target attribute with the value
_parent. Similarly, in new user agents the styles of the parent page
will be automatically applied to the contents of the frame, but to
support legacy user agents authors might wish to include the styles
explicitly.
__________________________________________________________________
The [7676]iframe element supports [7677]dimension attributes for cases
where the embedded content has specific dimensions (e.g. ad units have
well-defined dimensions).
An [7678]iframe element never has [7679]fallback content, as it will
always create a nested [7680]browsing context, regardless of whether
the specified initial contents are successfully used.
Descendants of [7681]iframe elements represent nothing. (In legacy user
agents that do not support [7682]iframe elements, the contents would be
parsed as markup that could act as fallback content.)
When used in [7683]HTML documents, the allowed content model of
[7684]iframe elements is text, except that invoking the [7685]HTML
fragment parsing algorithm with the [7686]iframe element as the
[7687]context element and the text contents as the input must result in
a list of nodes that are all [7688]phrasing content, with no
[7689]parse errors having occurred, with no [7690]script elements being
anywhere in the list or as descendants of elements in the list, and
with all the elements in the list (including their descendants) being
themselves conforming.
The [7691]iframe element must be empty in [7692]XML documents.
The [7693]HTML parser treats markup inside [7694]iframe elements as
text.
The IDL attributes src, srcdoc, name, sandbox, and seamless must
[7695]reflect the respective content attributes of the same name.
The contentDocument IDL attribute must return the [7696]Document object
of the [7697]active document of the [7698]iframe element's [7699]nested
browsing context, if any, or null otherwise.
The contentWindow IDL attribute must return the [7700]WindowProxy
object of the [7701]iframe element's [7702]nested browsing context, if
any, or null otherwise.
Here is an example of a page using an [7703]iframe to include
advertising from an advertising broker:
4.8.3 The embed element
[7704]Categories:
[7705]Flow content.
[7706]Phrasing content.
[7707]Embedded content.
[7708]Interactive content.
[7709]Palpable content.
[7710]Contexts in which this element can be used:
Where [7711]embedded content is expected.
[7712]Content model:
Empty.
[7713]Content attributes:
[7714]Global attributes
[7715]src
[7716]type
[7717]width
[7718]height
Any other attribute that has no namespace (see prose).
[7719]DOM interface:
interface HTMLEmbedElement : [7720]HTMLElement {
attribute DOMString [7721]src;
attribute DOMString [7722]type;
attribute DOMString [7723]width;
attribute DOMString [7724]height;
[7725]legacycaller any (any... arguments);
};
Depending on the type of content instantiated by the [7726]embed
element, the node may also support other interfaces.
The [7727]embed element [7728]represents an integration point for an
external (typically non-HTML) application or interactive content.
The src attribute gives the address of the resource being embedded. The
attribute, if present, must contain a [7729]valid non-empty URL
potentially surrounded by spaces.
If the [7730]itemprop is specified on an [7731]embed element, then the
[7732]src attribute must also be specified.
The type attribute, if present, gives the [7733]MIME type by which the
plugin to instantiate is selected. The value must be a [7734]valid MIME
type. If both the [7735]type attribute and the [7736]src attribute are
present, then the [7737]type attribute must specify the same type as
the [7738]explicit Content-Type metadata of the resource given by the
[7739]src attribute.
When the element is created with neither a [7740]src attribute nor a
[7741]type attribute, and when attributes are removed such that neither
attribute is present on the element anymore, and when the element has a
[7742]media element ancestor, and when the element has an ancestor
[7743]object element that is not showing its [7744]fallback content,
any plugins instantiated for the element must be removed, and the
[7745]embed element represents nothing.
An [7746]embed element is said to be potentially active when the
following conditions are all met simultaneously:
* The element is [7747]in a Document.
* The element's [7748]Document is [7749]fully active.
* The element has either a [7750]src attribute set or a [7751]type
attribute set (or both).
* The element's [7752]src attribute is either absent or its value is
the empty string.
* The element is not a descendant of a [7753]media element.
* The element is not a descendant of an [7754]object element that is
not showing its [7755]fallback content.
* The element is [7756]being rendered.
Whenever an [7757]embed element that was not [7758]potentially active
becomes [7759]potentially active, and whenever a [7760]potentially
active [7761]embed element's [7762]src attribute is set, changed, or
removed, and whenever a [7763]potentially active [7764]embed element's
[7765]type attribute is set, changed, or removed, the appropriate set
of steps from the following is then applied:
If the element has a [7766]src attribute set
The user agent must [7767]resolve the value of the element's
[7768]src attribute, relative to the element. If that is
successful, the user agent should [7769]fetch the resulting
[7770]absolute URL, from the element's [7771]browsing context
scope origin if it has one. The [7772]task that is [7773]queued
by the [7774]networking task source once the resource has been
[7775]fetched must find and instantiate an appropriate
[7776]plugin based on the [7777]content's type, and hand that
[7778]plugin the content of the resource, replacing any
previously instantiated plugin for the element.
Fetching the resource must [7779]delay the load event of the
element's document.
If the element has no [7780]src attribute set
The user agent should find and instantiate an appropriate
[7781]plugin based on the value of the [7782]type attribute.
Whenever an [7783]embed element that was [7784]potentially active stops
being [7785]potentially active, any [7786]plugin that had been
instantiated for that element must be unloaded.
When a [7787]plugin is to be instantiated but it cannot be
[7788]secured and the [7789]sandboxed plugins browsing context flag is
set on the [7790]embed element's [7791]Document's [7792]active
sandboxing flag set, then the user agent must not instantiate the
[7793]plugin, and must instead render the [7794]embed element in a
manner that conveys that the [7795]plugin was disabled. The user agent
may offer the user the option to override the sandbox and instantiate
the [7796]plugin anyway; if the user invokes such an option, the user
agent must act as if the conditions above did not apply for the
purposes of this element.
Plugins that cannot be [7797]secured are disabled in sandboxed browsing
contexts because they might not honor the restrictions imposed by the
sandbox (e.g. they might allow scripting even when scripting in the
sandbox is disabled). User agents should convey the danger of
overriding the sandbox to the user if an option to do so is provided.
The [7798]embed element is unaffected by the CSS 'display' property.
The selected plugin is instantiated even if the element is hidden with
a 'display:none' CSS style.
The type of the content being embedded is defined as follows:
1. If the element has a [7799]type attribute, and that attribute's
value is a type that a [7800]plugin supports, then the value of the
[7801]type attribute is the [7802]content's type.
2. Otherwise, if the [7803] component of the [7804]URL of the
specified resource (after any redirects) matches a pattern that a
[7805]plugin supports, then the [7806]content's type is the type
that that plugin can handle.
For example, a plugin might say that it can handle resources with
[7807] components that end with the four character string
".swf".
3. Otherwise, if the specified resource has [7808]explicit
Content-Type metadata, then that is the [7809]content's type.
4. Otherwise, the content has no type and there can be no appropriate
[7810]plugin for it.
The [7811]embed element has no [7812]fallback content. If the user
agent can't find a suitable plugin, then the user agent must use a
default plugin. (This default could be as simple as saying "Unsupported
Format".)
Whether the resource is fetched successfully or not (e.g. whether the
response code was a 2xx code [7813]or equivalent) must be ignored when
determining the resource's type and when handing the resource to the
plugin.
This allows servers to return data for plugins even with error
responses (e.g. HTTP 500 Internal Server Error codes can still contain
plugin data).
Any namespace-less attribute other than [7814]name, [7815]align,
[7816]hspace, and [7817]vspace may be specified on the [7818]embed
element, so long as its name is [7819]XML-compatible and contains no
characters in the range U+0041 to U+005A (LATIN CAPITAL LETTER A to
LATIN CAPITAL LETTER Z). These attributes are then passed as parameters
to the [7820]plugin.
All attributes in [7821]HTML documents get lowercased automatically, so
the restriction on uppercase letters doesn't affect such documents.
The four exceptions are to exclude legacy attributes that have
side-effects beyond just sending parameters to the [7822]plugin.
The user agent should pass the names and values of all the attributes
of the [7823]embed element that have no namespace to the [7824]plugin
used, when it is instantiated.
The [7825]HTMLEmbedElement object representing the element must expose
the scriptable interface of the [7826]plugin instantiated for the
[7827]embed element. At a minimum, this interface must implement the
legacy caller operation. (It is suggested that the default behavior of
this legacy caller operation, e.g. the behavior of the default plugin's
legacy caller operation, be to throw a [7828]NotSupportedError
exception.)
The [7829]embed element supports [7830]dimension attributes.
The IDL attributes src and type each must [7831]reflect the respective
content attributes of the same name.
Here's a way to embed a resource that requires a proprietary plugin,
like Flash:
If the user does not have the plugin (for example if the plugin vendor
doesn't support the user's platform), then the user will be unable to
use the resource.
To pass the plugin a parameter "quality" with the value "high", an
attribute can be specified:
This would be equivalent to the following, when using an [7832]object
element instead:
4.8.4 The object element
[7833]Categories:
[7834]Flow content.
[7835]Phrasing content.
[7836]Embedded content.
If the element has a [7837]usemap attribute: [7838]Interactive
content.
[7839]Listed, [7840]submittable, [7841]form-associated element.
[7842]Palpable content.
[7843]Contexts in which this element can be used:
Where [7844]embedded content is expected.
[7845]Content model:
Zero or more [7846]param elements, then, [7847]transparent.
[7848]Content attributes:
[7849]Global attributes
[7850]data
[7851]type
[7852]typemustmatch
[7853]name
[7854]usemap
[7855]form
[7856]width
[7857]height
[7858]DOM interface:
interface HTMLObjectElement : [7859]HTMLElement {
attribute DOMString [7860]data;
attribute DOMString [7861]type;
attribute boolean [7862]typeMustMatch;
attribute DOMString [7863]name;
attribute DOMString [7864]useMap;
readonly attribute [7865]HTMLFormElement? [7866]form;
attribute DOMString [7867]width;
attribute DOMString [7868]height;
readonly attribute Document? [7869]contentDocument;
readonly attribute [7870]WindowProxy? [7871]contentWindow;
readonly attribute boolean [7872]willValidate;
readonly attribute [7873]ValidityState [7874]validity;
readonly attribute DOMString [7875]validationMessage;
boolean [7876]checkValidity();
void [7877]setCustomValidity(DOMString error);
[7878]legacycaller any (any... arguments);
};
Depending on the type of content instantiated by the
[7879]object element, the node also supports other interfaces.
The [7880]object element can represent an external resource, which,
depending on the type of the resource, will either be treated as an
image, as a [7881]nested browsing context, or as an external resource
to be processed by a [7882]plugin.
The data attribute, if present, specifies the address of the resource.
If present, the attribute must be a [7883]valid non-empty URL
potentially surrounded by spaces.
Authors who reference resources from other [7884]origins that they do
not trust are urged to use the [7885]typemustmatch attribute defined
below. Without that attribute, it is possible in certain cases for an
attacker on the remote host to use the plugin mechanism to run
arbitrary scripts, even if the author has used features such as the
Flash "allowScriptAccess" parameter.
The type attribute, if present, specifies the type of the resource. If
present, the attribute must be a [7886]valid MIME type.
At least one of either the [7887]data attribute or the [7888]type
attribute must be present.
If the [7889]itemprop is specified on an [7890]object element, then the
[7891]data attribute must also be specified.
The typemustmatch attribute is a [7892]boolean attribute whose presence
indicates that the resource specified by the [7893]data attribute is
only to be used if the value of the [7894]type attribute and the
[7895]Content-Type of the aforementioned resource match.
The [7896]typemustmatch attribute must not be specified unless both the
[7897]data attribute and the [7898]type attribute are present.
The name attribute, if present, must be a [7899]valid browsing context
name. The given value is used to name the [7900]nested browsing
context, if applicable.
Whenever one of the following conditions occur:
* the element is created,
* the element is popped off the [7901]stack of open elements of an
[7902]HTML parser or [7903]XML parser,
* the element is not on the [7904]stack of open elements of an
[7905]HTML parser or [7906]XML parser, and it is either
[7907]inserted into a document or [7908]removed from a document,
* the element's [7909]Document changes whether it is [7910]fully
active,
* one of the element's ancestor [7911]object elements changes to or
from showing its [7912]fallback content,
* the element's [7913]classid attribute is set, changed, or removed,
* the element's [7914]classid attribute is not present, and its
[7915]data attribute is set, changed, or removed,
* neither the element's [7916]classid attribute nor its [7917]data
attribute are present, and its [7918]type attribute is set,
changed, or removed,
* the element changes from [7919]being rendered to not being
rendered, or vice versa,
...the user agent must [7920]queue a task to run the following steps to
(re)determine what the [7921]object element represents. The [7922]task
source for this [7923]task is the [7924]DOM manipulation task source.
1. If the user has indicated a preference that this [7925]object
element's [7926]fallback content be shown instead of the element's
usual behavior, then jump to the last step in the overall set of
steps (fallback).
For example, a user could ask for the element's [7927]fallback
content to be shown because that content uses a format that the
user finds more accessible.
2. If the element has an ancestor [7928]media element, or has an
ancestor [7929]object element that is not showing its
[7930]fallback content, or if the element is not [7931]in a
Document with a [7932]browsing context, or if the element's
[7933]Document is not [7934]fully active, or if the element is
still in the [7935]stack of open elements of an [7936]HTML parser
or [7937]XML parser, or if the element is not [7938]being rendered,
then jump to the last step in the overall set of steps (fallback).
3. If the [7939]classid attribute is present, and has a value that
isn't the empty string, then: if the user agent can find a
[7940]plugin suitable according to the value of the [7941]classid
attribute, and either [7942]plugins aren't being sandboxed or that
[7943]plugin can be [7944]secured, then that [7945]plugin
[7946]should be used, and the value of the [7947]data attribute, if
any, should be passed to the [7948]plugin. If no suitable
[7949]plugin can be found, or if the [7950]plugin reports an error,
jump to the last step in the overall set of steps (fallback).
4. If the [7951]data attribute is present and its value is not the
empty string, then:
1. If the [7952]type attribute is present and its value is not a
type that the user agent supports, and is not a type that the
user agent can find a [7953]plugin for, then the user agent
may jump to the last step in the overall set of steps
(fallback) without fetching the content to examine its real
type.
2. [7954]Resolve the [7955]URL specified by the [7956]data
attribute, relative to the element.
3. If that failed, [7957]fire a simple event named error at the
element, then jump to the last step in the overall set of
steps (fallback).
4. [7958]Fetch the resulting [7959]absolute URL, from the
element's [7960]browsing context scope origin if it has one.
Fetching the resource must [7961]delay the load event of the
element's document until the [7962]task that is [7963]queued
by the [7964]networking task source once the resource has been
[7965]fetched (defined next) has been run.
For the purposes of the [7966]application cache networking
model, this [7967]fetch operation is not for a [7968]child
browsing context (though it might end up being used for one
after all, as defined below).
5. If the resource is not yet available (e.g. because the
resource was not available in the cache, so that loading the
resource required making a request over the network), then
jump to the last step in the overall set of steps (fallback).
The [7969]task that is [7970]queued by the [7971]networking
task source once the resource is available must restart this
algorithm from this step. Resources can load incrementally;
user agents may opt to consider a resource "available"
whenever enough data has been obtained to begin processing the
resource.
6. If the load failed (e.g. there was an HTTP 404 error, there
was a DNS error), [7972]fire a simple event named error at the
element, then jump to the last step in the overall set of
steps (fallback).
7. Determine the resource type, as follows:
1. Let the resource type be unknown.
2. If the [7973]object element has a [7974]type attribute
and a [7975]typemustmatch attribute, and the resource has
[7976]associated Content-Type metadata, and the type
specified in [7977]the resource's Content-Type metadata
is an [7978]ASCII case-insensitive match for the value of
the element's [7979]type attribute, then let resource
type be that type and jump to the step below labeled
handler.
3. If the [7980]object element has a [7981]typemustmatch
attribute, jump to the step below labeled handler.
4. If the user agent is configured to strictly obey
Content-Type headers for this resource, and the resource
has [7982]associated Content-Type metadata, then let the
resource type be the type specified in [7983]the
resource's Content-Type metadata, and jump to the step
below labeled handler.
This can introduce a vulnerability, wherein a site is
trying to embed a resource that uses a particular plugin,
but the remote site overrides that and instead furnishes
the user agent with a resource that triggers a different
plugin with different security characteristics.
5. If there is a [7984]type attribute present on the
[7985]object element, and that attribute's value is not a
type that the user agent supports, but it is a type that
a [7986]plugin supports, then let the resource type be
the type specified in that [7987]type attribute, and jump
to the step below labeled handler.
6. Run the approprate set of steps from the following list:
The resource has [7988]associated Content-Type
metadata
1. Let binary be false.
2. If the type specified in [7989]the resource's
Content-Type metadata is "text/plain", and the
result of applying the [7990]rules for
distinguishing if a resource is text or binary
to the resource is that the resource is not
text/plain, then set binary to true.
3. If the type specified in [7991]the resource's
Content-Type metadata is
"application/octet-stream", then set binary to
true.
4. If binary is false, then let the resource type
be the type specified in [7992]the resource's
Content-Type metadata, and jump to the step
below labeled handler.
5. If there is a [7993]type attribute present on
the [7994]object element, and its value is not
application/octet-stream, then run the
following steps:
1. If the attribute's value is a type that a
[7995]plugin supports, or the attribute's
value is a type that starts with "image/"
that is not also an [7996]XML MIME type,
then let the resource type be the type
specified in that [7997]type attribute.
2. Jump to the step below labeled handler.
The resource does not have [7998]associated
Content-Type metadata
1. If there is a [7999]type attribute present on
the [8000]object element, then let the
tentative type be the type specified in that
[8001]type attribute.
Otherwise, let tentative type be the
[8002]sniffed type of the resource.
2. If tentative type is not
application/octet-stream, then let resource
type be tentative type and jump to the step
below labeled handler.
7. If the [8003] component of the [8004]URL of the
specified resource (after any redirects) matches a
pattern that a [8005]plugin supports, then let resource
type be the type that that plugin can handle.
For example, a plugin might say that it can handle
resources with [8006] components that end with the
four character string ".swf".
It is possible for this step to finish, or for one of the
substeps above to jump straight to the next step, with
resource type still being unknown. In both cases, the next
step will trigger fallback.
8. Handler: Handle the content as given by the first of the
following cases that matches:
If the resource type is not a type that the user agent
supports, but it is a type that a [8007]plugin
supports
If [8008]plugins are being sandboxed and the plugin
that supports resource type cannot be [8009]secured,
jump to the last step in the overall set of steps
(fallback).
Otherwise, the user agent should [8010]use the
plugin that supports resource type and pass the
content of the resource to that [8011]plugin. If the
[8012]plugin reports an error, then jump to the last
step in the overall set of steps (fallback).
If the resource type is an [8013]XML MIME type, or if the
resource type does not start with "image/"
The [8014]object element must be associated with a
newly created [8015]nested browsing context, if it
does not already have one.
If the [8016]URL of the given resource is not
[8017]about:blank, the element's [8018]nested
browsing context must then be [8019]navigated to
that resource, with [8020]replacement enabled, and
with the [8021]object element's document's
[8022]browsing context as the [8023]source browsing
context. (The [8024]data attribute of the
[8025]object element doesn't get updated if the
browsing context gets further navigated to other
locations.)
If the [8026]URL of the given resource is
[8027]about:blank, then, instead, the user agent
must [8028]queue a task to [8029]fire a simple event
named load at the [8030]object element. No load
event is fired at the [8031]about:blank document
itself.
The [8032]object element [8033]represents the
[8034]nested browsing context.
If the [8035]name attribute is present, the
[8036]browsing context name must be set to the value
of this attribute; otherwise, the [8037]browsing
context name must be set to the empty string.
In certain situations, e.g. if the resource was
[8038]fetched from an [8039]application cache but it
is an HTML file with a [8040]manifest attribute that
points to a different [8041]application cache
manifest, the [8042]navigation of the [8043]browsing
context will be restarted so as to load the resource
afresh from the network or a different
[8044]application cache. Even if the resource is
then found to have a different type, it is still
used as part of a [8045]nested browsing context:
only the [8046]navigate algorithm is restarted, not
this [8047]object algorithm.
If the resource type starts with "image/", and support for
images has not been disabled
Apply the [8048]image sniffing rules to determine
the type of the image.
The [8049]object element [8050]represents the
specified image. The image is not a [8051]nested
browsing context.
If the image cannot be rendered, e.g. because it is
malformed or in an unsupported format, jump to the
last step in the overall set of steps (fallback).
Otherwise
The given resource type is not supported. Jump to
the last step in the overall set of steps
(fallback).
If the previous step ended with the resource type
being unknown, this is the case that is triggered.
9. The element's contents are not part of what the [8052]object
element represents.
10. Once the resource is completely loaded, [8053]queue a task to
[8054]fire a simple event named load at the element.
The [8055]task source for this task is the [8056]DOM
manipulation task source.
5. If the [8057]data attribute is absent but the [8058]type attribute
is present, and the user agent can find a [8059]plugin suitable
according to the value of the [8060]type attribute, and either
[8061]plugins aren't being sandboxed or the [8062]plugin can be
[8063]secured, then that [8064]plugin [8065]should be used. If
these conditions cannot be met, or if the [8066]plugin reports an
error, jump to the next step (fallback).
6. (Fallback.) The [8067]object element [8068]represents the element's
children, ignoring any leading [8069]param element children. This
is the element's [8070]fallback content. If the element has an
instantiated [8071]plugin, then unload it.
When the algorithm above instantiates a [8072]plugin, the user agent
should pass to the [8073]plugin used the names and values of all the
attributes on the element, in the order they were added to the element,
with the attributes added by the parser being ordered in source order,
followed by a parameter named "PARAM" whose value is null, followed by
all the names and values of [8074]parameters given by [8075]param
elements that are children of the [8076]object element, in [8077]tree
order. If the [8078]plugin supports a scriptable interface, the
[8079]HTMLObjectElement object representing the element should expose
that interface. The [8080]object element [8081]represents the
[8082]plugin. The [8083]plugin is not a nested [8084]browsing context.
Plugins are considered sandboxed for the purpose of an [8085]object
element if the [8086]sandboxed plugins browsing context flag is set on
the [8087]object element's [8088]Document's [8089]active sandboxing
flag set.
Due to the algorithm above, the contents of [8090]object elements act
as [8091]fallback content, used only when referenced resources can't be
shown (e.g. because it returned a 404 error). This allows multiple
[8092]object elements to be nested inside each other, targeting
multiple user agents with different capabilities, with the user agent
picking the first one it supports.
Whenever the [8093]name attribute is set, if the [8094]object element
has a nested [8095]browsing context, its [8096]name must be changed to
the new value. If the attribute is removed, if the [8097]object element
has a [8098]browsing context, the [8099]browsing context name must be
set to the empty string.
The [8100]usemap attribute, if present while the [8101]object element
represents an image, can indicate that the object has an associated
[8102]image map. The attribute must be ignored if the [8103]object
element doesn't represent an image.
The [8104]form attribute is used to explicitly associate the
[8105]object element with its [8106]form owner.
Constraint validation: [8107]object elements are always [8108]barred
from constraint validation.
The [8109]object element supports [8110]dimension attributes.
The IDL attributes data, type and name each must [8111]reflect the
respective content attributes of the same name. The typeMustMatch IDL
attribute must [8112]reflect the [8113]typemustmatch content attribute.
The useMap IDL attribute must [8114]reflect the usemap content
attribute.
The contentDocument IDL attribute must return the [8115]Document object
of the [8116]active document of the [8117]object element's [8118]nested
browsing context, if it has one; otherwise, it must return null.
The contentWindow IDL attribute must return the [8119]WindowProxy
object of the [8120]object element's [8121]nested browsing context, if
it has one; otherwise, it must return null.
The [8122]willValidate, [8123]validity, and [8124]validationMessage
attributes, and the [8125]checkValidity() and [8126]setCustomValidity()
methods, are part of the [8127]constraint validation API. The
[8128]form IDL attribute is part of the element's forms API.
All [8129]object elements have a legacy caller operation. If the
[8130]object element has an instantiated [8131]plugin that supports a
scriptable interface that defines a legacy caller operation, then that
must be the behavior of the object's legacy caller operation.
Otherwise, the object's legacy caller operation must be to throw a
[8132]NotSupportedError exception.
In the following example, a Java applet is embedded in a page using the
[8133]object element. (Generally speaking, it is better to avoid using
applets like these and instead use native JavaScript and HTML to
provide the functionality, since that way the application will work on
all Web browsers without requiring a third-party plugin. Many devices,
especially embedded devices, do not support third-party technologies
like Java.)
You do not have Java available, or it is disabled.
My Java Clock
In this example, an HTML page is embedded in another using the
[8134]object element.
My HTML Clock
The following example shows how a plugin can be used in HTML (in this
case the Flash plugin, to show a video file). Fallback is provided for
users who do not have Flash enabled, in this case using the [8135]video
element to show the video for those using user agents that support
[8136]video, and finally providing a link to the video for those who
have neither Flash nor a [8137]video-capable browser.
Look at my video:
View video .
4.8.5 The param element
[8138]Categories:
None.
[8139]Contexts in which this element can be used:
As a child of an [8140]object element, before any [8141]flow
content.
[8142]Content model:
Empty.
[8143]Content attributes:
[8144]Global attributes
[8145]name
[8146]value
[8147]DOM interface:
interface HTMLParamElement : [8148]HTMLElement {
attribute DOMString [8149]name;
attribute DOMString [8150]value;
};
The [8151]param element defines parameters for plugins invoked by
[8152]object elements. It does not [8153]represent anything on its own.
The name attribute gives the name of the parameter.
The value attribute gives the value of the parameter.
Both attributes must be present. They may have any value.
If both attributes are present, and if the parent element of the
[8154]param is an [8155]object element, then the element defines a
parameter with the given name-value pair.
If either the name or value of a [8156]parameter defined by a
[8157]param element that is the child of an [8158]object element that
[8159]represents an instantiated [8160]plugin changes, and if that
[8161]plugin is communicating with the user agent using an API that
features the ability to update the [8162]plugin when the name or value
of a [8163]parameter so changes, then the user agent must appropriately
exercise that ability to notify the [8164]plugin of the change.
The IDL attributes name and value must both [8165]reflect the
respective content attributes of the same name.
The following example shows how the [8166]param element can be used to
pass a parameter to a plugin, in this case the O3D plugin.
O3D Utah Teapot
To see the teapot actually rendered by O3D on your
computer, please download and install the O3D
plugin .
4.8.6 The video element
[8167]Categories:
[8168]Flow content.
[8169]Phrasing content.
[8170]Embedded content.
If the element has a [8171]controls attribute: [8172]Interactive
content.
[8173]Palpable content.
[8174]Contexts in which this element can be used:
Where [8175]embedded content is expected.
[8176]Content model:
If the element has a [8177]src attribute: zero or more
[8178]track elements, then [8179]transparent, but with no
[8180]media element descendants.
If the element does not have a [8181]src attribute: zero or more
[8182]source elements, then zero or more [8183]track elements,
then [8184]transparent, but with no [8185]media element
descendants.
[8186]Content attributes:
[8187]Global attributes
[8188]src
[8189]crossorigin
[8190]poster
[8191]preload
[8192]autoplay
[8193]mediagroup
[8194]loop
[8195]muted
[8196]controls
[8197]width
[8198]height
[8199]DOM interface:
interface HTMLVideoElement : [8200]HTMLMediaElement {
attribute unsigned long [8201]width;
attribute unsigned long [8202]height;
readonly attribute unsigned long [8203]videoWidth;
readonly attribute unsigned long [8204]videoHeight;
attribute DOMString [8205]poster;
};
A [8206]video element is used for playing videos or movies, and audio
files with captions.
Content may be provided inside the [8207]video element. User agents
should not show this content to the user; it is intended for older Web
browsers which do not support [8208]video, so that legacy video plugins
can be tried, or to show text to the users of these older browsers
informing them of how to access the video contents.
In particular, this content is not intended to address accessibility
concerns. To make video content accessible to the partially sighted,
the blind, the hard-of-hearing, the deaf, and those with other physical
or cognitive disabilities, a variety of features are available.
Captions can be provided, either embedded in the video stream or as
external files using the [8209]track element. Sign-language tracks can
be provided, again either embedded in the video stream or by
synchronizing multiple [8210]video elements using the [8211]mediagroup
attribute or a [8212]MediaController object. Audio descriptions can be
provided, either as a separate track embedded in the video stream, or a
separate audio track in an [8213]audio element [8214]slaved to the same
controller as the [8215]video element(s), or in text form using a
[8216]WebVTT file referenced using the [8217]track element and
synthesized into speech by the user agent. WebVTT can also be used to
provide chapter titles. For users who would rather not use a media
element at all, transcripts or other textual alternatives can be
provided by simply linking to them in the prose near the [8218]video
element. [8219][WEBVTT]
The [8220]video element is a [8221]media element whose [8222]media data
is ostensibly video data, possibly with associated audio data.
The [8223]src, [8224]preload, [8225]autoplay, [8226]mediagroup,
[8227]loop, [8228]muted, and [8229]controls attributes are [8230]the
attributes common to all media elements.
The poster attribute gives the address of an image file that the user
agent can show while no video data is available. The attribute, if
present, must contain a [8231]valid non-empty URL potentially
surrounded by spaces.
If the specified resource is to be used, then, when the element is
created or when the [8232]poster attribute is set, changed, or removed,
the user agent must run the following steps to determine the element's
poster frame:
1. If there is an existing instance of this algorithm running for this
[8233]video element, abort that instance of this algorithm without
changing the [8234]poster frame.
2. If the [8235]poster attribute's value is the empty string or if the
attribute is absent, then there is no [8236]poster frame; abort
these steps.
3. [8237]Resolve the [8238]poster attribute's value relative to the
element. If this fails, then there is no [8239]poster frame; abort
these steps.
4. [8240]Fetch the resulting [8241]absolute URL, from the element's
[8242]Document's [8243]origin. This must [8244]delay the load event
of the element's document.
5. If an image is thus obtained, the [8245]poster frame is that image.
Otherwise, there is no [8246]poster frame.
The image given by the [8247]poster attribute, the [8248]poster frame,
is intended to be a representative frame of the video (typically one of
the first non-blank frames) that gives the user an idea of what the
video is like.
__________________________________________________________________
When no video data is available (the element's [8249]readyState
attribute is either [8250]HAVE_NOTHING, or [8251]HAVE_METADATA but no
video data has yet been obtained at all, or the element's
[8252]readyState attribute is any subsequent value but the [8253]media
resource does not have a video channel), the [8254]video element
[8255]represents the [8256]poster frame.
When a [8257]video element is [8258]paused and the [8259]current
playback position is the first frame of video, the element
[8260]represents the [8261]poster frame, unless a frame of video has
already been shown, in which case the element [8262]represents the
frame of video corresponding to the [8263]current playback position.
When a [8264]video element is [8265]paused at any other position, and
the [8266]media resource has a video channel, the element
[8267]represents the frame of video corresponding to the [8268]current
playback position, or, if that is not yet available (e.g. because the
video is seeking or buffering), the last frame of the video to have
been rendered.
When a [8269]video element whose [8270]media resource has a video
channel is [8271]potentially playing, it [8272]represents the frame of
video at the continuously increasing [8273]"current" position. When the
[8274]current playback position changes such that the last frame
rendered is no longer the frame corresponding to the [8275]current
playback position in the video, the new frame must be rendered.
Similarly, any audio associated with the [8276]media resource must, if
played, be played synchronized with the [8277]current playback
position, at the element's [8278]effective media volume.
When a [8279]video element whose [8280]media resource has a video
channel is neither [8281]potentially playing nor [8282]paused (e.g.
when seeking or stalled), the element [8283]represents the last frame
of the video to have been rendered.
Which frame in a video stream corresponds to a particular playback
position is defined by the video stream's format.
The [8284]video element also [8285]represents any [8286]text track cues
whose [8287]text track cue active flag is set and whose [8288]text
track is in the [8289]showing or [8290]showing by default modes.
In addition to the above, the user agent may provide messages to the
user (such as "buffering", "no video loaded", "error", or more detailed
information) by overlaying text or icons on the video or other areas of
the element's playback area, or in another appropriate manner.
User agents that cannot render the video may instead make the element
[8291]represent a link to an external video playback utility or to the
video data itself.
When a [8292]video element's [8293]media resource has a video channel,
the element [8294]provides a paint source whose width is the
[8295]media resource's [8296]intrinsic width, whose height is the
[8297]media resource's [8298]intrinsic height, and whose appearance is
the frame of video corresponding to the [8299]current playback
position, if that is available, or else (e.g. when the video is seeking
or buffering) its previous appearance, if any, or else (e.g. because
the video is still loading the first frame) blackness.
__________________________________________________________________
video . [8300]videoWidth
video . [8301]videoHeight
These attributes return the intrinsic dimensions of the video,
or zero if the dimensions are not known.
The intrinsic width and intrinsic height of the [8302]media resource
are the dimensions of the resource in CSS pixels after taking into
account the resource's dimensions, aspect ratio, clean aperture,
resolution, and so forth, as defined for the format used by the
resource. If an anamorphic format does not define how to apply the
aspect ratio to the video data's dimensions to obtain the "correct"
dimensions, then the user agent must apply the ratio by increasing one
dimension and leaving the other unchanged.
The videoWidth IDL attribute must return the [8303]intrinsic width of
the video in CSS pixels. The videoHeight IDL attribute must return the
[8304]intrinsic height of the video in CSS pixels. If the element's
[8305]readyState attribute is [8306]HAVE_NOTHING, then the attributes
must return 0.
The [8307]video element supports [8308]dimension attributes.
In the absence of style rules to the contrary, video content should be
rendered inside the element's playback area such that the video content
is shown centered in the playback area at the largest possible size
that fits completely within it, with the video content's aspect ratio
being preserved. Thus, if the aspect ratio of the playback area does
not match the aspect ratio of the video, the video will be shown
letterboxed or pillarboxed. Areas of the element's playback area that
do not contain the video represent nothing.
In user agents that implement CSS, the above requirement can be
implemented by using the [8309]style rule suggested in the rendering
section.
The intrinsic width of a [8310]video element's playback area is the
[8311]intrinsic width of the video resource, if that is available;
otherwise it is the intrinsic width of the [8312]poster frame, if that
is available; otherwise it is 300 CSS pixels.
The intrinsic height of a [8313]video element's playback area is the
[8314]intrinsic height of the video resource, if that is available;
otherwise it is the intrinsic height of the [8315]poster frame, if that
is available; otherwise it is 150 CSS pixels.
__________________________________________________________________
User agents should provide controls to enable or disable the display of
closed captions, audio description tracks, and other additional data
associated with the video stream, though such features should, again,
not interfere with the page's normal rendering.
User agents may allow users to view the video content in manners more
suitable to the user (e.g. full-screen or in an independent resizable
window). As for the other user interface features, controls to enable
this should not interfere with the page's normal rendering unless the
user agent is [8316]exposing a user interface. In such an independent
context, however, user agents may make full user interfaces visible,
with, e.g., play, pause, seeking, and volume controls, even if the
[8317]controls attribute is absent.
User agents may allow video playback to affect system features that
could interfere with the user's experience; for example, user agents
could disable screensavers while video playback is in progress.
__________________________________________________________________
The poster IDL attribute must [8318]reflect the [8319]poster content
attribute.
This example shows how to detect when a video has failed to play
correctly:
Download the video file .
4.8.7 The audio element
[8320]Categories:
[8321]Flow content.
[8322]Phrasing content.
[8323]Embedded content.
If the element has a [8324]controls attribute: [8325]Interactive
content.
If the element has a [8326]controls attribute: [8327]Palpable
content.
[8328]Contexts in which this element can be used:
Where [8329]embedded content is expected.
[8330]Content model:
If the element has a [8331]src attribute: zero or more
[8332]track elements, then [8333]transparent, but with no
[8334]media element descendants.
If the element does not have a [8335]src attribute: zero or more
[8336]source elements, then zero or more [8337]track elements,
then [8338]transparent, but with no [8339]media element
descendants.
[8340]Content attributes:
[8341]Global attributes
[8342]src
[8343]crossorigin
[8344]preload
[8345]autoplay
[8346]mediagroup
[8347]loop
[8348]muted
[8349]controls
[8350]DOM interface:
[NamedConstructor=[8351]Audio(),
NamedConstructor=[8352]Audio(DOMString src)]
interface HTMLAudioElement : [8353]HTMLMediaElement {};
An [8354]audio element [8355]represents a sound or audio stream.
Content may be provided inside the [8356]audio element. User agents
should not show this content to the user; it is intended for older Web
browsers which do not support [8357]audio, so that legacy audio plugins
can be tried, or to show text to the users of these older browsers
informing them of how to access the audio contents.
In particular, this content is not intended to address accessibility
concerns. To make audio content accessible to the deaf or to those with
other physical or cognitive disabilities, a variety of features are
available. If captions or a sign language video are available, the
[8358]video element can be used instead of the [8359]audio element to
play the audio, allowing users to enable the visual alternatives.
Chapter titles can be provided to aid navigation, using the [8360]track
element and a [8361]WebVTT file. And, naturally, transcripts or other
textual alternatives can be provided by simply linking to them in the
prose near the [8362]audio element. [8363][WEBVTT]
The [8364]audio element is a [8365]media element whose [8366]media data
is ostensibly audio data.
The [8367]src, [8368]preload, [8369]autoplay, [8370]mediagroup,
[8371]loop, [8372]muted, and [8373]controls attributes are [8374]the
attributes common to all media elements.
When an [8375]audio element is [8376]potentially playing, it must have
its audio data played synchronized with the [8377]current playback
position, at the element's [8378]effective media volume.
When an [8379]audio element is not [8380]potentially playing, audio
must not play for the element.
audio = new [8381]Audio( [ url ] )
Returns a new [8382]audio element, with the [8383]src attribute
set to the value passed in the argument, if applicable.
Two constructors are provided for creating [8384]HTMLAudioElement
objects (in addition to the factory methods from DOM Core such as
createElement()): Audio() and Audio(src). When invoked as constructors,
these must return a new [8385]HTMLAudioElement object (a new
[8386]audio element). The element must have its [8387]preload attribute
set to the literal value "[8388]auto". If the src argument is present,
the object created must have its [8389]src content attribute set to the
provided value, and the user agent must invoke the object's
[8390]resource selection algorithm before returning. The element's
document must be the [8391]active document of the [8392]browsing
context of the [8393]Window object on which the interface object of the
invoked constructor is found.
4.8.8 The source element
[8394]Categories:
None.
[8395]Contexts in which this element can be used:
As a child of a [8396]media element, before any [8397]flow
content or [8398]track elements.
[8399]Content model:
Empty.
[8400]Content attributes:
[8401]Global attributes
[8402]src
[8403]type
[8404]media
[8405]DOM interface:
interface HTMLSourceElement : [8406]HTMLElement {
attribute DOMString [8407]src;
attribute DOMString [8408]type;
attribute DOMString [8409]media;
};
The [8410]source element allows authors to specify multiple alternative
[8411]media resources for [8412]media elements. It does not
[8413]represent anything on its own.
The src attribute gives the address of the [8414]media resource. The
value must be a [8415]valid non-empty URL potentially surrounded by
spaces. This attribute must be present.
Dynamically modifying a [8416]source element and its attribute when the
element is already inserted in a [8417]video or [8418]audio element
will have no effect. To change what is playing, just use the [8419]src
attribute on the [8420]media element directly, possibly making use of
the [8421]canPlayType() method to pick from amongst available
resources. Generally, manipulating [8422]source elements manually after
the document has been parsed is an unncessarily complicated approach.
The type attribute gives the type of the [8423]media resource, to help
the user agent determine if it can play this [8424]media resource
before fetching it. If specified, its value must be a [8425]valid MIME
type. The codecs parameter, which certain MIME types define, might be
necessary to specify exactly how the resource is encoded.
[8426][RFC4281]
The following list shows some examples of how to use the codecs= MIME
parameter in the [8427]type attribute.
H.264 Constrained baseline profile video (main and extended video
compatible) level 3 and Low-Complexity AAC audio in MP4
container
H.264 Extended profile video (baseline-compatible) level 3 and
Low-Complexity AAC audio in MP4 container
H.264 Main profile video level 3 and Low-Complexity AAC audio in MP4
container
H.264 'High' profile video (incompatible with main, baseline, or
extended profiles) level 3 and Low-Complexity AAC audio in MP4
container
MPEG-4 Visual Simple Profile Level 0 video and Low-Complexity AAC audio
in MP4 container
MPEG-4 Advanced Simple Profile Level 0 video and Low-Complexity AAC
audio in MP4 container
MPEG-4 Visual Simple Profile Level 0 video and AMR audio in 3GPP
container
Theora video and Vorbis audio in Ogg container
Theora video and Speex audio in Ogg container
Vorbis audio alone in Ogg container
Speex audio alone in Ogg container
FLAC audio alone in Ogg container
Dirac video and Vorbis audio in Ogg container
The media attribute gives the intended media type of the [8428]media
resource, to help the user agent determine if this [8429]media resource
is useful to the user before fetching it. Its value must be a
[8430]valid media query.
The default, if the media attribute is omitted, is "all", meaning that
by default the [8431]media resource is suitable for all media.
If a [8432]source element is inserted as a child of a [8433]media
element that has no [8434]src attribute and whose [8435]networkState
has the value [8436]NETWORK_EMPTY, the user agent must invoke the
[8437]media element's [8438]resource selection algorithm.
The IDL attributes src, type, and media must [8439]reflect the
respective content attributes of the same name.
If the author isn't sure if the user agents will all be able to render
the media resources provided, the author can listen to the error event
on the last [8440]source element and trigger fallback behavior:
...
4.8.9 The track element
[8441]Categories:
None.
[8442]Contexts in which this element can be used:
As a child of a [8443]media element, before any [8444]flow
content.
[8445]Content model:
Empty.
[8446]Content attributes:
[8447]Global attributes
[8448]kind
[8449]src
[8450]srclang
[8451]label
[8452]default
[8453]DOM interface:
interface HTMLTrackElement : [8454]HTMLElement {
attribute DOMString [8455]kind;
attribute DOMString [8456]src;
attribute DOMString [8457]srclang;
attribute DOMString [8458]label;
attribute boolean [8459]default;
const unsigned short [8460]NONE = 0;
const unsigned short [8461]LOADING = 1;
const unsigned short [8462]LOADED = 2;
const unsigned short [8463]ERROR = 3;
readonly attribute unsigned short [8464]readyState;
readonly attribute [8465]TextTrack [8466]track;
};
The [8467]track element allows authors to specify explicit external
timed [8468]text tracks for [8469]media elements. It does not
[8470]represent anything on its own.
The kind attribute is an [8471]enumerated attribute. The following
table lists the keywords defined for this attribute. The keyword given
in the first cell of each row maps to the state given in the second
cell.
Keyword State Brief description
subtitles Subtitles Transcription or translation of the dialogue,
suitable for when the sound is available but not understood (e.g.
because the user does not understand the language of the [8472]media
resource's audio track). Overlaid on the video.
captions Captions Transcription or translation of the dialogue, sound
effects, relevant musical cues, and other relevant audio information,
suitable for when sound is unavailable or not clearly audible (e.g.
because it is muted, drowned-out by ambient noise, or because the user
is deaf). Overlaid on the video; labeled as appropriate for the
hard-of-hearing.
descriptions Descriptions Textual descriptions of the video component
of the [8473]media resource, intended for audio synthesis when the
visual component is obscured, unavailable, or not usable (e.g. because
the user is interacting with the application without a screen while
driving, or because the user is blind). Synthesized as audio.
chapters Chapters Chapter titles, intended to be used for navigating
the [8474]media resource. Displayed as an interactive (potentially
nested) list in the user agent's interface.
metadata Metadata Tracks intended for use from script. Not displayed by
the user agent.
The attribute may be omitted. The missing value default is the
[8475]subtitles state.
The src attribute gives the address of the text track data. The value
must be a [8476]valid non-empty URL potentially surrounded by spaces.
This attribute must be present.
If the element has a [8477]src attribute whose value is not the empty
string and whose value, when the attribute was set, could be
successfully [8478]resolved relative to the element, then the element's
track URL is the resulting [8479]absolute URL. Otherwise, the element's
[8480]track URL is the empty string.
If the element's [8481]track URL identifies a [8482]WebVTT resource,
and the element's [8483]kind attribute is not in the [8484]metadata
state, then the [8485]WebVTT file must be a [8486]WebVTT file using cue
text. [8487][WEBVTT]
Furthermore, if the element's [8488]track URL identifies a [8489]WebVTT
resource, and the element's [8490]kind attribute is in the
[8491]chapters state, then the [8492]WebVTT file must be both a
[8493]WebVTT file using chapter title text and a [8494]WebVTT file
using only nested cues. [8495][WEBVTT]
The srclang attribute gives the language of the text track data. The
value must be a valid BCP 47 language tag. This attribute must be
present if the element's [8496]kind attribute is in the [8497]subtitles
state. [8498][BCP47]
If the element has a [8499]srclang attribute whose value is not the
empty string, then the element's track language is the value of the
attribute. Otherwise, the element has no [8500]track language.
The label attribute gives a user-readable title for the track. This
title is used by user agents when listing [8501]subtitle,
[8502]caption, and [8503]audio description tracks in their user
interface.
The value of the [8504]label attribute, if the attribute is present,
must not be the empty string. Furthermore, there must not be two
[8505]track element children of the same [8506]media element whose
[8507]kind attributes are in the same state, whose [8508]srclang
attributes are both missing or have values that represent the same
language, and whose [8509]label attributes are again both missing or
both have the same value.
If the element has a [8510]label attribute whose value is not the empty
string, then the element's track label is the value of the attribute.
Otherwise, the element's [8511]track label is a user-agent defined
string (e.g. the string "untitled" in the user's locale, or a value
automatically generated from the other attributes).
The default attribute, if specified, indicates that the track is to be
enabled if the user's preferences do not indicate that another track
would be more appropriate. There must not be more than one [8512]track
element with the same parent node with the [8513]default attribute
specified.
track . [8514]readyState
Returns the [8515]text track readiness state, represented by a
number from the following list:
track . [8516]NONE (0)
The [8517]text track not loaded state.
track . [8518]LOADING (1)
The [8519]text track loading state.
track . [8520]LOADED (2)
The [8521]text track loaded state.
track . [8522]ERROR (3)
The [8523]text track failed to load state.
track . [8524]track
Returns the [8525]TextTrack object corresponding to the
[8526]text track of the [8527]track element.
The readyState attribute must return the numeric value corresponding to
the [8528]text track readiness state of the [8529]track element's
[8530]text track, as defined by the following list:
NONE (numeric value 0)
The [8531]text track not loaded state.
LOADING (numeric value 1)
The [8532]text track loading state.
LOADED (numeric value 2)
The [8533]text track loaded state.
ERROR (numeric value 3)
The [8534]text track failed to load state.
The track IDL attribute must, on getting, return the [8535]track
element's [8536]text track's corresponding [8537]TextTrack object.
The src, srclang, label, and default IDL attributes must [8538]reflect
the respective content attributes of the same name. The kind IDL
attribute must [8539]reflect the content attribute of the same name,
[8540]limited to only known values.
This video has subtitles in several languages:
4.8.10 Media elements
Media elements ([8541]audio and [8542]video, in this specification)
implement the following interface:
interface HTMLMediaElement : [8543]HTMLElement {
// error state
readonly attribute [8544]MediaError? [8545]error;
// network state
attribute DOMString [8546]src;
readonly attribute DOMString [8547]currentSrc;
attribute DOMString [8548]crossOrigin;
const unsigned short [8549]NETWORK_EMPTY = 0;
const unsigned short [8550]NETWORK_IDLE = 1;
const unsigned short [8551]NETWORK_LOADING = 2;
const unsigned short [8552]NETWORK_NO_SOURCE = 3;
readonly attribute unsigned short [8553]networkState;
attribute DOMString [8554]preload;
readonly attribute [8555]TimeRanges [8556]buffered;
void [8557]load();
DOMString [8558]canPlayType(DOMString type);
// ready state
const unsigned short [8559]HAVE_NOTHING = 0;
const unsigned short [8560]HAVE_METADATA = 1;
const unsigned short [8561]HAVE_CURRENT_DATA = 2;
const unsigned short [8562]HAVE_FUTURE_DATA = 3;
const unsigned short [8563]HAVE_ENOUGH_DATA = 4;
readonly attribute unsigned short [8564]readyState;
readonly attribute boolean [8565]seeking;
// playback state
attribute double [8566]currentTime;
readonly attribute double [8567]duration;
readonly attribute Date [8568]startDate;
readonly attribute boolean [8569]paused;
attribute double [8570]defaultPlaybackRate;
attribute double [8571]playbackRate;
readonly attribute [8572]TimeRanges [8573]played;
readonly attribute [8574]TimeRanges [8575]seekable;
readonly attribute boolean [8576]ended;
attribute boolean [8577]autoplay;
attribute boolean [8578]loop;
void [8579]play();
void [8580]pause();
// media controller
attribute DOMString [8581]mediaGroup;
attribute [8582]MediaController? [8583]controller;
// controls
attribute boolean [8584]controls;
attribute double [8585]volume;
attribute boolean [8586]muted;
attribute boolean [8587]defaultMuted;
// tracks
readonly attribute [8588]AudioTrackList [8589]audioTracks;
readonly attribute [8590]VideoTrackList [8591]videoTracks;
readonly attribute [8592]TextTrackList [8593]textTracks;
[8594]TextTrack [8595]addTextTrack(DOMString kind, optional DOMString label, o
ptional DOMString language);
};
The media element attributes, [8596]src, [8597]crossorigin,
[8598]preload, [8599]autoplay, [8600]mediagroup, [8601]loop,
[8602]muted, and [8603]controls, apply to all [8604]media elements.
They are defined in this section.
[8605]Media elements are used to present audio data, or video and audio
data, to the user. This is referred to as media data in this section,
since this section applies equally to [8606]media elements for audio or
for video. The term media resource is used to refer to the complete set
of media data, e.g. the complete video file, or complete audio file.
A [8607]media resource can have multiple audio and video tracks. For
the purposes of a [8608]media element, the video data of the
[8609]media resource is only that of the currently selected track (if
any) given by the element's [8610]videoTracks attribute, and the audio
data of the [8611]media resource is the result of mixing all the
currently enabled tracks (if any) given by the element's
[8612]audioTracks attribute.
Both [8613]audio and [8614]video elements can be used for both audio
and video. The main difference between the two is simply that the
[8615]audio element has no playback area for visual content (such as
video or captions), whereas the [8616]video element does.
Except where otherwise specified, the [8617]task source for all the
tasks [8618]queued in this section and its subsections is the media
element event task source.
4.8.10.1 Error codes
media . [8619]error
Returns a [8620]MediaError object representing the current error
state of the element.
Returns null if there is no error.
All [8621]media elements have an associated error status, which records
the last error the element encountered since its [8622]resource
selection algorithm was last invoked. The error attribute, on getting,
must return the [8623]MediaError object created for this last error, or
null if there has not been an error.
interface MediaError {
const unsigned short [8624]MEDIA_ERR_ABORTED = 1;
const unsigned short [8625]MEDIA_ERR_NETWORK = 2;
const unsigned short [8626]MEDIA_ERR_DECODE = 3;
const unsigned short [8627]MEDIA_ERR_SRC_NOT_SUPPORTED = 4;
readonly attribute unsigned short [8628]code;
};
media . [8629]error . [8630]code
Returns the current error's error code, from the list below.
The code attribute of a [8631]MediaError object must return the code
for the error, which must be one of the following:
MEDIA_ERR_ABORTED (numeric value 1)
The fetching process for the [8632]media resource was aborted by
the user agent at the user's request.
MEDIA_ERR_NETWORK (numeric value 2)
A network error of some description caused the user agent to
stop fetching the [8633]media resource, after the resource was
established to be usable.
MEDIA_ERR_DECODE (numeric value 3)
An error of some description occurred while decoding the
[8634]media resource, after the resource was established to be
usable.
MEDIA_ERR_SRC_NOT_SUPPORTED (numeric value 4)
The [8635]media resource indicated by the [8636]src attribute
was not suitable.
4.8.10.2 Location of the media resource
The src content attribute on [8637]media elements gives the address of
the media resource (video, audio) to show. The attribute, if present,
must contain a [8638]valid non-empty URL potentially surrounded by
spaces.
If the [8639]itemprop is specified on the [8640]media element, then the
[8641]src attribute must also be specified.
The crossorigin content attribute on [8642]media elements is a
[8643]CORS settings attribute.
If a [8644]src attribute of a [8645]media element is set or changed,
the user agent must invoke the [8646]media element's [8647]media
element load algorithm. (Removing the [8648]src attribute does not do
this, even if there are [8649]source elements present.)
The src IDL attribute on [8650]media elements must [8651]reflect the
content attribute of the same name.
The crossOrigin IDL attribute must [8652]reflect the [8653]crossorigin
content attribute.
media . [8654]currentSrc
Returns the address of the current [8655]media resource.
Returns the empty string when there is no [8656]media resource.
The currentSrc IDL attribute is initially the empty string. Its value
is changed by the [8657]resource selection algorithm defined below.
There are two ways to specify a [8658]media resource, the [8659]src
attribute, or [8660]source elements. The attribute overrides the
elements.
4.8.10.3 MIME types
A [8661]media resource can be described in terms of its type,
specifically a [8662]MIME type, in some cases with a codecs parameter.
(Whether the codecs parameter is allowed or not depends on the MIME
type.) [8663][RFC4281]
Types are usually somewhat incomplete descriptions; for example
"video/mpeg" doesn't say anything except what the container type is,
and even a type like "video/mp4; codecs="avc1.42E01E, mp4a.40.2""
doesn't include information like the actual bitrate (only the maximum
bitrate). Thus, given a type, a user agent can often only know whether
it might be able to play media of that type (with varying levels of
confidence), or whether it definitely cannot play media of that type.
A type that the user agent knows it cannot render is one that describes
a resource that the user agent definitely does not support, for example
because it doesn't recognize the container type, or it doesn't support
the listed codecs.
The [8664]MIME type "application/octet-stream" with no parameters is
never [8665]a type that the user agent knows it cannot render. User
agents must treat that type as equivalent to the lack of any explicit
[8666]Content-Type metadata when it is used to label a potential
[8667]media resource.
Only the [8668]MIME type "application/octet-stream" with no parameters
is special-cased here; if any parameter appears with it, it will be
treated just like any other [8669]MIME type. This is a deviation from
the rule that unknown [8670]MIME type parameters should be ignored.
media . [8671]canPlayType(type)
Returns the empty string (a negative response), "maybe", or
"probably" based on how confident the user agent is that it can
play media resources of the given type.
The canPlayType(type) method must return the empty string if type is
[8672]a type that the user agent knows it cannot render or is the type
"application/octet-stream"; it must return "probably" if the user agent
is confident that the type represents a [8673]media resource that it
can render if used in with this [8674]audio or [8675]video element; and
it must return "maybe" otherwise. Implementors are encouraged to return
"maybe" unless the type can be confidently established as being
supported or not. Generally, a user agent should never return
"probably" for a type that allows the codecs parameter if that
parameter is not present.
This script tests to see if the user agent supports a (fictional) new
format to dynamically decide whether to use a [8676]video element or a
plugin:
The [8677]type attribute of the [8678]source element allows the user
agent to avoid downloading resources that use formats it cannot render.
4.8.10.4 Network states
media . [8679]networkState
Returns the current state of network activity for the element,
from the codes in the list below.
As [8680]media elements interact with the network, their current
network activity is represented by the networkState attribute. On
getting, it must return the current network state of the element, which
must be one of the following values:
NETWORK_EMPTY (numeric value 0)
The element has not yet been initialized. All attributes are in
their initial states.
NETWORK_IDLE (numeric value 1)
The element's [8681]resource selection algorithm is active and
has selected a [8682]resource, but it is not actually using the
network at this time.
NETWORK_LOADING (numeric value 2)
The user agent is actively trying to download data.
NETWORK_NO_SOURCE (numeric value 3)
The element's [8683]resource selection algorithm is active, but
it has not yet found a [8684]resource to use.
The [8685]resource selection algorithm defined below describes exactly
when the [8686]networkState attribute changes value and what events
fire to indicate changes in this state.
4.8.10.5 Loading the media resource
media . [8687]load()
Causes the element to reset and start selecting and loading a
new [8688]media resource from scratch.
All [8689]media elements have an autoplaying flag, which must begin in
the true state, and a delaying-the-load-event flag, which must begin in
the false state. While the [8690]delaying-the-load-event flag is true,
the element must [8691]delay the load event of its document.
When the load() method on a [8692]media element is invoked, the user
agent must run the [8693]media element load algorithm.
The media element load algorithm consists of the following steps.
1. Abort any already-running instance of the [8694]resource selection
algorithm for this element.
2. If there are any [8695]tasks from the [8696]media element's
[8697]media element event task source in one of the [8698]task
queues, then remove those tasks.
Basically, pending events and callbacks for the media element are
discarded when the media element starts loading a new resource.
3. If the [8699]media element's [8700]networkState is set to
[8701]NETWORK_LOADING or [8702]NETWORK_IDLE, [8703]queue a task to
[8704]fire a simple event named [8705]abort at the [8706]media
element.
4. If the [8707]media element's [8708]networkState is not set to
[8709]NETWORK_EMPTY, then run these substeps:
1. [8710]Queue a task to [8711]fire a simple event named
[8712]emptied at the [8713]media element.
2. If a fetching process is in progress for the [8714]media
element, the user agent should stop it.
3. Set the [8715]networkState attribute to [8716]NETWORK_EMPTY.
4. [8717]Forget the media element's media-resource-specific text
tracks.
5. If [8718]readyState is not set to [8719]HAVE_NOTHING, then set
it to that state.
6. If the [8720]paused attribute is false, then set it to true.
7. If [8721]seeking is true, set it to false.
8. Set the [8722]current playback position to 0.
Set the [8723]official playback position to 0.
If this changed the [8724]official playback position, then
[8725]queue a task to [8726]fire a simple event named
[8727]timeupdate at the [8728]media element.
9. Set the [8729]initial playback position to 0.
10. Set the [8730]timeline offset to Not-a-Number (NaN).
11. Update the [8731]duration attribute to Not-a-Number (NaN).
The user agent [8732]will not fire a [8733]durationchange
event for this particular change of the duration.
5. Set the [8734]playbackRate attribute to the value of the
[8735]defaultPlaybackRate attribute.
6. Set the [8736]error attribute to null and the [8737]autoplaying
flag to true.
7. Invoke the [8738]media element's [8739]resource selection
algorithm.
8. Playback of any previously playing [8740]media resource for this
element stops.
The resource selection algorithm for a [8741]media element is as
follows. This algorithm is always invoked synchronously, but one of the
first steps in the algorithm is to return and continue running the
remaining steps asynchronously, meaning that it runs in the background
with scripts and other [8742]tasks running in parallel. In addition,
this algorithm interacts closely with the [8743]event loop mechanism;
in particular, it has [8744]synchronous sections (which are triggered
as part of the [8745]event loop algorithm). Steps in such sections are
marked with >i< .
1. Set the [8746]networkState to [8747]NETWORK_NO_SOURCE.
2. Asynchronously [8748]await a stable state, allowing the [8749]task
that invoked this algorithm to continue. The [8750]synchronous
section consists of all the remaining steps of this algorithm until
the algorithm says the [8751]synchronous section has ended. (Steps
in [8752]synchronous sections are marked with >i< .)
3. >i< If the [8753]media element has a [8754]src attribute, then let
mode be attribute.
>i< Otherwise, if the [8755]media element does not have a [8756]src
attribute but has a [8757]source element child, then let mode be
children and let candidate be the first such [8758]source element
child in [8759]tree order.
>i< Otherwise the [8760]media element has neither a [8761]src
attribute nor a [8762]source element child: set the
[8763]networkState to [8764]NETWORK_EMPTY, and abort these steps;
the [8765]synchronous section ends.
4. >i< Set the [8766]media element's [8767]delaying-the-load-event
flag to true (this [8768]delays the load event), and set its
[8769]networkState to [8770]NETWORK_LOADING.
5. >i< [8771]Queue a task to [8772]fire a simple event named
[8773]loadstart at the [8774]media element.
6. If mode is attribute, then run these substeps:
1. >i< Process candidate: If the [8775]src attribute's value is
the empty string, then end the [8776]synchronous section, and
jump down to the failed step below.
2. >i< Let absolute URL be the [8777]absolute URL that would have
resulted from [8778]resolving the [8779]URL specified by the
[8780]src attribute's value relative to the [8781]media
element when the [8782]src attribute was last changed.
3. >i< If absolute URL was obtained successfully, set the
[8783]currentSrc attribute to absolute URL.
4. End the [8784]synchronous section, continuing the remaining
steps asynchronously.
5. If absolute URL was obtained successfully, run the
[8785]resource fetch algorithm with absolute URL. If that
algorithm returns without aborting this one, then the load
failed.
6. Failed: Reaching this step indicates that the media resource
failed to load or that the given [8786]URL could not be
[8787]resolved. In one atomic operation, run the following
steps:
1. Set the [8788]error attribute to a new [8789]MediaError
object whose [8790]code attribute is set to
[8791]MEDIA_ERR_SRC_NOT_SUPPORTED.
2. [8792]Forget the media element's media-resource-specific
text tracks.
3. Set the element's [8793]networkState attribute to the
[8794]NETWORK_NO_SOURCE value.
7. [8795]Queue a task to [8796]fire a simple event named
[8797]error at the [8798]media element.
8. Set the element's [8799]delaying-the-load-event flag to false.
This stops [8800]delaying the load event.
9. Abort these steps. Until the [8801]load() method is invoked or
the [8802]src attribute is changed, the element won't attempt
to load another resource.
Otherwise, the [8803]source elements will be used; run these
substeps:
1. >i< Let pointer be a position defined by two adjacent nodes in
the [8804]media element's child list, treating the start of
the list (before the first child in the list, if any) and end
of the list (after the last child in the list, if any) as
nodes in their own right. One node is the node before pointer,
and the other node is the node after pointer. Initially, let
pointer be the position between the candidate node and the
next node, if there are any, or the end of the list, if it is
the last node.
As nodes are inserted and removed into the [8805]media
element, pointer must be updated as follows:
If a new node is inserted between the two nodes that define
pointer
Let pointer be the point between the node before
pointer and the new node. In other words, insertions
at pointer go after pointer.
If the node before pointer is removed
Let pointer be the point between the node after
pointer and the node before the node after pointer.
In other words, pointer doesn't move relative to the
remaining nodes.
If the node after pointer is removed
Let pointer be the point between the node before
pointer and the node after the node before pointer.
Just as with the previous case, pointer doesn't move
relative to the remaining nodes.
Other changes don't affect pointer.
2. >i< Process candidate: If candidate does not have a [8806]src
attribute, or if its [8807]src attribute's value is the empty
string, then end the [8808]synchronous section, and jump down
to the failed step below.
3. >i< Let absolute URL be the [8809]absolute URL that would have
resulted from [8810]resolving the [8811]URL specified by
candidate's [8812]src attribute's value relative to the
candidate when the [8813]src attribute was last changed.
4. >i< If absolute URL was not obtained successfully, then end
the [8814]synchronous section, and jump down to the failed
step below.
5. >i< If candidate has a [8815]type attribute whose value, when
parsed as a [8816]MIME type (including any codecs described by
the codecs parameter, for types that define that parameter),
represents [8817]a type that the user agent knows it cannot
render, then end the [8818]synchronous section, and jump down
to the failed step below.
6. >i< If candidate has a [8819]media attribute whose value does
not [8820]match the environment, then end the
[8821]synchronous section, and jump down to the failed step
below.
7. >i< Set the [8822]currentSrc attribute to absolute URL.
8. End the [8823]synchronous section, continuing the remaining
steps asynchronously.
9. Run the [8824]resource fetch algorithm with absolute URL. If
that algorithm returns without aborting this one, then the
load failed.
10. Failed: [8825]Queue a task to [8826]fire a simple event named
error at the candidate element, in the context of the
[8827]fetching process that was used to try to obtain
candidate's corresponding [8828]media resource in the
[8829]resource fetch algorithm.
11. Asynchronously [8830]await a stable state. The
[8831]synchronous section consists of all the remaining steps
of this algorithm until the algorithm says the
[8832]synchronous section has ended. (Steps in
[8833]synchronous sections are marked with >i< .)
12. >i< [8834]Forget the media element's media-resource-specific
text tracks.
13. >i< Find next candidate: Let candidate be null.
14. >i< Search loop: If the node after pointer is the end of the
list, then jump to the waiting step below.
15. >i< If the node after pointer is a [8835]source element, let
candidate be that element.
16. >i< Advance pointer so that the node before pointer is now the
node that was after pointer, and the node after pointer is the
node after the node that used to be after pointer, if any.
17. >i< If candidate is null, jump back to the search loop step.
Otherwise, jump back to the process candidate step.
18. >i< Waiting: Set the element's [8836]networkState attribute to
the [8837]NETWORK_NO_SOURCE value.
19. >i< Set the element's [8838]delaying-the-load-event flag to
false. This stops [8839]delaying the load event.
20. End the [8840]synchronous section, continuing the remaining
steps asynchronously.
21. Wait until the node after pointer is a node other than the end
of the list. (This step might wait forever.)
22. Asynchronously [8841]await a stable state. The
[8842]synchronous section consists of all the remaining steps
of this algorithm until the algorithm says the
[8843]synchronous section has ended. (Steps in
[8844]synchronous sections are marked with >i< .)
23. >i< Set the element's [8845]delaying-the-load-event flag back
to true (this [8846]delays the load event again, in case it
hasn't been fired yet).
24. >i< Set the [8847]networkState back to [8848]NETWORK_LOADING.
25. >i< Jump back to the find next candidate step above.
The resource fetch algorithm for a [8849]media element and a given
[8850]absolute URL is as follows:
1. Let the current media resource be the resource given by the
[8851]absolute URL passed to this algorithm. This is now the
element's [8852]media resource.
2. Optionally, run the following substeps. This is the expected
behavior if the user agent intends to not attempt to fetch the
resource until the use requests it explicitly (e.g. as a way to
implement the [8853]preload attribute's [8854]none keyword).
1. Set the [8855]networkState to [8856]NETWORK_IDLE.
2. [8857]Queue a task to [8858]fire a simple event named
[8859]suspend at the element.
3. Wait for the task to be run.
4. Wait for an implementation-defined event (e.g. the user
requesting that the media element begin playback).
5. Set the [8860]networkState to [8861]NETWORK_LOADING.
3. Perform a [8862]potentially CORS-enabled fetch of the current media
resource's [8863]absolute URL, with the mode being the state of the
[8864]media element's [8865]crossorigin content attribute, the
origin being the [8866]origin of the [8867]media element's
[8868]Document, and the default origin behaviour set to taint.
The resource obtained in this fashion, if any, contains the
[8869]media data. It can be [8870]CORS-same-origin or
[8871]CORS-cross-origin; this affects whether subtitles referenced
in the [8872]media data are exposed in the API and, for [8873]video
elements, whether a [8874]canvas gets tainted when the video is
drawn on it.
While the load is not suspended (see below), every 350ms (±200ms)
or for every byte received, whichever is least frequent,
[8875]queue a task to [8876]fire a simple event named
[8877]progress at the element.
The stall timeout is a user-agent defined length of time, which
should be about three seconds. When a [8878]media element that is
actively attempting to obtain [8879]media data has failed to
receive any data for a duration equal to the [8880]stall timeout,
the user agent must [8881]queue a task to [8882]fire a simple event
named [8883]stalled at the element.
User agents may allow users to selectively block or slow
[8884]media data downloads. When a [8885]media element's download
has been blocked altogether, the user agent must act as if it was
stalled (as opposed to acting as if the connection was closed). The
rate of the download may also be throttled automatically by the
user agent, e.g. to balance the download with other connections
sharing the same bandwidth.
User agents may decide to not download more content at any time,
e.g. after buffering five minutes of a one hour media resource,
while waiting for the user to decide whether to play the resource
or not, or while waiting for user input in an interactive resource.
When a [8886]media element's download has been suspended, the user
agent must [8887]queue a task to set the [8888]networkState to
[8889]NETWORK_IDLE and [8890]fire a simple event named
[8891]suspend at the element. If and when downloading of the
resource resumes, the user agent must [8892]queue a task to set the
[8893]networkState to [8894]NETWORK_LOADING. Between the queuing of
these tasks, the load is suspended (so [8895]progress events don't
fire, as described above).
The [8896]preload attribute provides a hint regarding how much
buffering the author thinks is advisable, even in the absence of
the [8897]autoplay attribute.
When a user agent decides to completely stall a download, e.g. if
it is waiting until the user starts playback before downloading any
further content, the element's [8898]delaying-the-load-event flag
must be set to false. This stops [8899]delaying the load event.
The user agent may use whatever means necessary to fetch the
resource (within the constraints put forward by this and other
specifications); for example, reconnecting to the server in the
face of network errors, using HTTP range retrieval requests, or
switching to a streaming protocol. The user agent must consider a
resource erroneous only if it has given up trying to fetch it.
This specification does not currently say whether or how to check
the MIME types of the media resources, or whether or how to perform
file type sniffing using the actual file data. Implementors differ
in their intentions on this matter and it is therefore unclear what
the right solution is. In the absence of any requirement here, the
HTTP specification's strict requirement to follow the Content-Type
header prevails ("Content-Type specifies the media type of the
underlying data." ... "If and only if the media type is not given
by a Content-Type field, the recipient MAY attempt to guess the
media type via inspection of its content and/or the name
extension(s) of the URI used to identify the resource.").
The [8900]networking task source [8901]tasks to process the data as
it is being fetched must, when appropriate, include the relevant
substeps from the following list:
If the [8902]media data cannot be fetched at all, due to network
errors, causing the user agent to give up trying to fetch
the resource
If the [8903]media data can be fetched but is found by inspection
to be in an unsupported format, or can otherwise not be
rendered at all
DNS errors, HTTP 4xx and 5xx errors (and equivalents in
other protocols), and other fatal network errors that
occur before the user agent has established whether the
current media resource is usable, as well as the file
using an unsupported container format, or using
unsupported codecs for all the data, must cause the user
agent to execute the following steps:
1. The user agent should cancel the fetching process.
2. Abort this subalgorithm, returning to the [8904]resource
selection algorithm.
If the [8905]media resource is found to have an audio track
1. Create an [8906]AudioTrack object to represent the audio
track.
2. Update the [8907]media element's [8908]audioTracks
attribute's [8909]AudioTrackList object with the new
[8910]AudioTrack object.
3. Fire an event with the name addtrack, that does not
bubble and is not cancelable, and that uses the
[8911]TrackEvent interface, with the [8912]track
attribute initialized to the new [8913]AudioTrack object,
at this [8914]AudioTrackList object.
If the [8915]media resource is found to have a video track
1. Create a [8916]VideoTrack object to represent the video
track.
2. Update the [8917]media element's [8918]videoTracks
attribute's [8919]VideoTrackList object with the new
[8920]VideoTrack object.
3. Fire an event with the name addtrack, that does not
bubble and is not cancelable, and that uses the
[8921]TrackEvent interface, with the [8922]track
attribute initialized to the new [8923]VideoTrack object,
at this [8924]VideoTrackList object.
Once enough of the [8925]media data has been fetched to determine
the duration of the [8926]media resource, its dimensions,
and other metadata
This indicates that the resource is usable. The user agent
must follow these substeps:
1. [8927]Establish the media timeline for the purposes of
the [8928]current playback position, the [8929]earliest
possible position, and the [8930]initial playback
position, based on the [8931]media data.
2. Update the [8932]timeline offset to the date and time
that corresponds to the zero time in the [8933]media
timeline established in the previous step, if any. If no
explicit time and date is given by the [8934]media
resource, the [8935]timeline offset must be set to
Not-a-Number (NaN).
3. Set the [8936]current playback position and the
[8937]official playback position to the [8938]earliest
possible position.
4. Update the [8939]duration attribute with the time of the
last frame of the resource, if known, on the [8940]media
timeline established above. If it is not known (e.g. a
stream that is in principle infinite), update the
[8941]duration attribute to the value positive Infinity.
The user agent [8942]will [8943]queue a task to
[8944]fire a simple event named [8945]durationchange at
the element at this point.
5. For [8946]video elements, set the [8947]videoWidth and
[8948]videoHeight attributes.
6. Set the [8949]readyState attribute to
[8950]HAVE_METADATA.
A [8951]loadedmetadata DOM event [8952]will be fired as
part of setting the [8953]readyState attribute to a new
value.
7. Let jumped be false.
8. If the [8954]media element's [8955]default playback start
position is greater than zero, then [8956]seek to that
time, and let jumped be true.
9. Let the [8957]media element's [8958]default playback
start position be zero.
10. If either the [8959]media resource or the address of the
current media resource indicate a particular start time,
then set the [8960]initial playback position to that time
and, if jumped is still false, [8961]seek to that time
and let jumped be true.
For example, with media formats that support the Media
Fragments URI fragment identifier syntax, the fragment
identifier can be used to indicate a start position.
[8962][MEDIAFRAG]
11. If either the [8963]media resource or the address of the
current media resource indicate a particular set of audio
or video tracks to enable, then the selected audio tracks
must be enabled in the element's [8964]audioTracks
object, and, of the selected video tracks, the one that
is listed first in the element's [8965]videoTracks object
must be selected.
12. If the [8966]media element has a [8967]current media
controller, then: if jumped is true and the [8968]initial
playback position, relative to the [8969]current media
controller's timeline, is greater than the [8970]current
media controller's [8971]media controller position, then
[8972]seek the media controller to the [8973]media
element's [8974]initial playback position, relative to
the [8975]current media controller's timeline; otherwise,
[8976]seek the [8977]media element to the [8978]media
controller position, relative to the [8979]media
element's timeline.
Once the [8980]readyState attribute reaches
[8981]HAVE_CURRENT_DATA, [8982]after the loadeddata event
has been fired, set the element's
[8983]delaying-the-load-event flag to false. This stops
[8984]delaying the load event.
A user agent that is attempting to reduce network usage
while still fetching the metadata for each [8985]media
resource would also stop buffering at this point,
following [8986]the rules described previously, which
involve the [8987]networkState attribute switching to the
[8988]NETWORK_IDLE value and a suspend event firing.
The user agent is required to determine the duration of
the [8989]media resource and go through this step before
playing.
Once the entire [8990]media resource has been [8991]fetched (but
potentially before any of it has been decoded)
[8992]Fire a simple event named [8993]progress at the
[8994]media element.
Set the [8995]networkState to [8996]NETWORK_IDLE and
[8997]fire a simple event named [8998]suspend at the
[8999]media element.
If the user agent ever discards any [9000]media data and
then needs to resume the network activity to obtain it
again, then it must [9001]queue a task to set the
[9002]networkState to [9003]NETWORK_LOADING.
If the user agent can keep the [9004]media resource
loaded, then the algorithm will continue to its final step
below, which aborts the algorithm.
If the connection is interrupted after some [9005]media data has
been received, causing the user agent to give up trying to
fetch the resource
Fatal network errors that occur after the user agent has
established whether the current media resource is usable
(i.e. once the [9006]media element's [9007]readyState
attribute is no longer [9008]HAVE_NOTHING) must cause the
user agent to execute the following steps:
1. The user agent should cancel the fetching process.
2. Set the [9009]error attribute to a new [9010]MediaError
object whose [9011]code attribute is set to
[9012]MEDIA_ERR_NETWORK.
3. [9013]Fire a simple event named [9014]error at the
[9015]media element.
4. Set the element's [9016]networkState attribute to the
[9017]NETWORK_IDLE value.
5. Set the element's [9018]delaying-the-load-event flag to
false. This stops [9019]delaying the load event.
6. Abort the overall [9020]resource selection algorithm.
If the [9021]media data is corrupted
Fatal errors in decoding the [9022]media data that occur
after the user agent has established whether the current
media resource is usable must cause the user agent to
execute the following steps:
1. The user agent should cancel the fetching process.
2. Set the [9023]error attribute to a new [9024]MediaError
object whose [9025]code attribute is set to
[9026]MEDIA_ERR_DECODE.
3. [9027]Fire a simple event named [9028]error at the
[9029]media element.
4. If the [9030]media element's [9031]readyState attribute
has a value equal to [9032]HAVE_NOTHING, set the
element's [9033]networkState attribute to the
[9034]NETWORK_EMPTY value and [9035]fire a simple event
named [9036]emptied at the element. Otherwise, set the
element's [9037]networkState attribute to the
[9038]NETWORK_IDLE value.
5. Set the element's [9039]delaying-the-load-event flag to
false. This stops [9040]delaying the load event.
6. Abort the overall [9041]resource selection algorithm.
If the [9042]media data fetching process is aborted by the user
The fetching process is aborted by the user, e.g. because
the user navigated the browsing context to another page,
the user agent must execute the following steps. These
steps are not followed if the [9043]load() method itself
is invoked while these steps are running, as the steps
above handle that particular kind of abort.
1. The user agent should cancel the fetching process.
2. Set the [9044]error attribute to a new [9045]MediaError
object whose [9046]code attribute is set to
[9047]MEDIA_ERR_ABORTED.
3. [9048]Fire a simple event named [9049]abort at the
[9050]media element.
4. If the [9051]media element's [9052]readyState attribute
has a value equal to [9053]HAVE_NOTHING, set the
element's [9054]networkState attribute to the
[9055]NETWORK_EMPTY value and [9056]fire a simple event
named [9057]emptied at the element. Otherwise, set the
element's [9058]networkState attribute to the
[9059]NETWORK_IDLE value.
5. Set the element's [9060]delaying-the-load-event flag to
false. This stops [9061]delaying the load event.
6. Abort the overall [9062]resource selection algorithm.
If the [9063]media data can be fetched but has non-fatal errors or
uses, in part, codecs that are unsupported, preventing the
user agent from rendering the content completely correctly
but not preventing playback altogether
The server returning data that is partially usable but
cannot be optimally rendered must cause the user agent to
render just the bits it can handle, and ignore the rest.
If the [9064]media resource is found to declare a
[9065]media-resource-specific text track that the user
agent supports
If the [9066]media data is [9067]CORS-same-origin, run the
[9068]steps to expose a media-resource-specific text track
with the relevant data.
Cross-origin videos do not expose their subtitles, since
that would allow attacks such as hostile sites reading
subtitles from confidential videos on a user's intranet.
When the [9069]networking task source has [9070]queued the last
[9071]task as part of [9072]fetching the [9073]media resource (i.e.
once the download has completed), if the fetching process completes
without errors, including decoding the media data, and if all of
the data is available to the user agent without network access,
then, the user agent must move on to the next step. This might
never happen, e.g. when streaming an infinite resource such as Web
radio, or if the resource is longer than the user agent's ability
to cache data.
While the user agent might still need network access to obtain
parts of the [9074]media resource, the user agent must remain on
this step.
For example, if the user agent has discarded the first half of a
video, the user agent will remain at this step even once the
[9075]playback has ended, because there is always the chance the
user will seek back to the start. In fact, in this situation, once
[9076]playback has ended, the user agent will end up firing a
[9077]suspend event, as described earlier.
4. If the user agent ever reaches this step (which can only happen if
the entire resource gets loaded and kept available): abort the
overall [9078]resource selection algorithm.
__________________________________________________________________
The preload attribute is an [9079]enumerated attribute. The following
table lists the keywords and states for the attribute -- the keywords
in the left column map to the states in the cell in the second column
on the same row as the keyword. The attribute can be changed even once
the [9080]media resource is being buffered or played; the descriptions
in the table below are to be interpreted with that in mind.
Keyword State Brief description
none None Hints to the user agent that either the author does not
expect the user to need the media resource, or that the server wants to
minimise unnecessary traffic. This state does not provide a hint
regarding how aggressively to actually download the media resource if
buffering starts anyway (e.g. once the user hits "play").
metadata Metadata Hints to the user agent that the author does not
expect the user to need the media resource, but that fetching the
resource metadata (dimensions, track list, duration, etc), and maybe
even the first few frames, is reasonable. If the user agent precisely
fetches no more than the metadata, then the [9081]media element will
end up with its [9082]readyState attribute set to [9083]HAVE_METADATA;
typically though, some frames will be obtained as well and it will
probably be [9084]HAVE_CURRENT_DATA or [9085]HAVE_FUTURE_DATA. When the
media resource is playing, hints to the user agent that bandwidth is to
be considered scarce, e.g. suggesting throttling the download so that
the media data is obtained at the slowest possible rate that still
maintains consistent playback.
auto Automatic Hints to the user agent that the user agent can put the
user's needs first without risk to the server, up to and including
optimistically downloading the entire resource.
The empty string is also a valid keyword, and maps to the
[9086]Automatic state. The attribute's missing value default is
user-agent defined, though the [9087]Metadata state is suggested as a
compromise between reducing server load and providing an optimal user
experience.
Authors might switch the attribute from "[9088]none" or
"[9089]metadata" to "[9090]auto" dynamically once the user begins
playback. For example, on a page with many videos this might be used to
indicate that the many videos are not to be downloaded unless
requested, but that once one is requested it is to be downloaded
aggressively.
The [9091]preload attribute is intended to provide a hint to the user
agent about what the author thinks will lead to the best user
experience. The attribute may be ignored altogether, for example based
on explicit user preferences or based on the available connectivity.
The preload IDL attribute must [9092]reflect the content attribute of
the same name, [9093]limited to only known values.
The [9094]autoplay attribute can override the [9095]preload attribute
(since if the media plays, it naturally has to buffer first, regardless
of the hint given by the [9096]preload attribute). Including both is
not an error, however.
__________________________________________________________________
media . [9097]buffered
Returns a [9098]TimeRanges object that represents the ranges of
the [9099]media resource that the user agent has buffered.
The buffered attribute must return a new static [9100]normalized
TimeRanges object that represents the ranges of the [9101]media
resource, if any, that the user agent has buffered, at the time the
attribute is evaluated. Users agents must accurately determine the
ranges available, even for media streams where this can only be
determined by tedious inspection.
Typically this will be a single range anchored at the zero point, but
if, e.g. the user agent uses HTTP range requests in response to
seeking, then there could be multiple ranges.
User agents may discard previously buffered data.
Thus, a time position included within a range of the objects return by
the [9102]buffered attribute at one time can end up being not included
in the range(s) of objects returned by the same attribute at later
times.
4.8.10.6 Offsets into the media resource
media . [9103]duration
Returns the length of the [9104]media resource, in seconds,
assuming that the start of the [9105]media resource is at time
zero.
Returns NaN if the duration isn't available.
Returns Infinity for unbounded streams.
media . [9106]currentTime [ = value ]
Returns the [9107]official playback position, in seconds.
Can be set, to seek to the given time.
Will throw an [9108]InvalidStateError exception if there is no
selected [9109]media resource or if there is a [9110]current
media controller.
A [9111]media resource has a media timeline that maps times (in
seconds) to positions in the [9112]media resource. The origin of a
timeline is its earliest defined position. The duration of a timeline
is its last defined position.
Establishing the media timeline: If the [9113]media resource somehow
specifies an explicit timeline whose origin is not negative (i.e. gives
each frame a specific time offset and gives the first frame a zero or
positive offset), then the [9114]media timeline should be that
timeline. (Whether the [9115]media resource can specify a timeline or
not depends on the [9116]media resource's format.) If the [9117]media
resource specifies an explicit start time and date, then that time and
date should be considered the zero point in the [9118]media timeline;
the [9119]timeline offset will be the time and date, exposed using the
[9120]startDate attribute.
If the [9121]media resource has a discontinuous timeline, the user
agent must extend the timeline used at the start of the resource across
the entire resource, so that the [9122]media timeline of the
[9123]media resource increases linearly starting from the
[9124]earliest possible position (as defined below), even if the
underlying [9125]media data has out-of-order or even overlapping time
codes.
For example, if two clips have been concatenated into one video file,
but the video format exposes the original times for the two clips, the
video data might expose a timeline that goes, say, 00:15..00:29 and
then 00:05..00:38. However, the user agent would not expose those
times; it would instead expose the times as 00:15..00:29 and
00:29..01:02, as a single video.
In the rare case of a [9126]media resource that does not have an
explicit timeline, the zero time on the [9127]media timeline should
correspond to the first frame of the [9128]media resource. In the even
rarer case of a [9129]media resource with no explicit timings of any
kind, not even frame durations, the user agent must itself determine
the time for each frame in a user-agent-defined manner.
An example of a file format with no explicit timeline but with explicit
frame durations is the Animated GIF format. An example of a file format
with no explicit timings at all is the JPEG-push format
(multipart/x-mixed-replace with JPEG frames, often used as the format
for MJPEG streams).
If, in the case of a resource with no timing information, the user
agent will nonetheless be able to seek to an earlier point than the
first frame originally provided by the server, then the zero time
should correspond to the earliest seekable time of the [9130]media
resource; otherwise, it should correspond to the first frame received
from the server (the point in the [9131]media resource at which the
user agent began receiving the stream).
At the time of writing, there is no known format that lacks explicit
frame time offsets yet still supports seeking to a frame before the
first frame sent by the server.
Consider a stream from a TV broadcaster, which begins streaming on a
sunny Friday afternoon in October, and always sends connecting user
agents the media data on the same media timeline, with its zero time
set to the start of this stream. Months later, user agents connecting
to this stream will find that the first frame they receive has a time
with millions of seconds. The [9132]startDate attribute would always
return the date that the broadcast started; this would allow
controllers to display real times in their scrubber (e.g. "2:30pm")
rather than a time relative to when the broadcast began ("8 months, 4
hours, 12 minutes, and 23 seconds").
Consider a stream that carries a video with several concatenated
fragments, broadcast by a server that does not allow user agents to
request specific times but instead just streams the video data in a
predetermined order, with the first frame delivered always being
identified as the frame with time zero. If a user agent connects to
this stream and receives fragments defined as covering timestamps
2010-03-20 23:15:00 UTC to 2010-03-21 00:05:00 UTC and 2010-02-12
14:25:00 UTC to 2010-02-12 14:35:00 UTC, it would expose this with a
[9133]media timeline starting at 0s and extending to 3,600s (one hour).
Assuming the streaming server disconnected at the end of the second
clip, the [9134]duration attribute would then return 3,600. The
[9135]startDate attribute would return a Date object with a time
corresponding to 2010-03-20 23:15:00 UTC. However, if a different user
agent connected five minutes later, it would (presumably) receive
fragments covering timestamps 2010-03-20 23:20:00 UTC to 2010-03-21
00:05:00 UTC and 2010-02-12 14:25:00 UTC to 2010-02-12 14:35:00 UTC,
and would expose this with a [9136]media timeline starting at 0s and
extending to 3,300s (fifty five minutes). In this case, the
[9137]startDate attribute would return a Date object with a time
corresponding to 2010-03-20 23:20:00 UTC.
In both of these examples, the [9138]seekable attribute would give the
ranges that the controller would want to actually display in its UI;
typically, if the servers don't support seeking to arbitrary times,
this would be the range of time from the moment the user agent
connected to the stream up to the latest frame that the user agent has
obtained; however, if the user agent starts discarding earlier
information, the actual range might be shorter.
In any case, the user agent must ensure that the [9139]earliest
possible position (as defined below) using the established [9140]media
timeline, is greater than or equal to zero.
The [9141]media timeline also has an associated clock. Which clock is
used is user-agent defined, and may be [9142]media resource-dependent,
but it should approximate the user's wall clock.
All the [9143]media elements that share [9144]current media controller
use the same clock for their [9145]media timeline.
[9146]Media elements have a current playback position, which must
initially (i.e. in the absence of [9147]media data) be zero seconds.
The [9148]current playback position is a time on the [9149]media
timeline.
[9150]Media elements also have an official playback position, which
must initially be set to zero seconds. The [9151]official playback
position is an approximation of the [9152]current playback position
that is kept stable while scripts are running.
[9153]Media elements also have a default playback start position, which
must initially be set to zero seconds. This time is used to allow the
element to be seeked even before the media is loaded.
The currentTime attribute must, on getting, return the [9154]media
element's [9155]default playback start position, unless that is zero,
in which case it must return the element's [9156]official playback
position. The returned value must be expressed in seconds. On setting,
if the [9157]media element has a [9158]current media controller, then
the user agent must throw an [9159]InvalidStateError exception;
otherwise, if the [9160]media element's [9161]readyState is
[9162]HAVE_NOTHING, then it must set the [9163]media element's
[9164]default playback start position to the new value; otherwise, it
must set the [9165]official playback position to the new value and then
[9166]seek to the new value. The new value must be interpreted as being
in seconds.
[9167]Media elements have an initial playback position, which must
initially (i.e. in the absence of [9168]media data) be zero seconds.
The [9169]initial playback position is updated when a [9170]media
resource is loaded. The [9171]initial playback position is a time on
the [9172]media timeline.
If the [9173]media resource is a streaming resource, then the user
agent might be unable to obtain certain parts of the resource after it
has expired from its buffer. Similarly, some [9174]media resources
might have a [9175]media timeline that doesn't start at zero. The
earliest possible position is the earliest position in the stream or
resource that the user agent can ever obtain again. It is also a time
on the [9176]media timeline.
The [9177]earliest possible position is not explicitly exposed in the
API; it corresponds to the start time of the first range in the
[9178]seekable attribute's [9179]TimeRanges object, if any, or the
[9180]current playback position otherwise.
When the [9181]earliest possible position changes, then: if the
[9182]current playback position is before the [9183]earliest possible
position, the user agent must [9184]seek to the [9185]earliest possible
position; otherwise, if the user agent has not fired a [9186]timeupdate
event at the element in the past 15 to 250ms and is not still running
event handlers for such an event, then the user agent must [9187]queue
a task to [9188]fire a simple event named [9189]timeupdate at the
element.
Because of the above requirement and the requirement in the
[9190]resource fetch algorithm that kicks in [9191]when the metadata of
the clip becomes known, the [9192]current playback position can never
be less than the [9193]earliest possible position.
If at any time the user agent learns that an audio or video track has
ended and all [9194]media data relating to that track corresponds to
parts of the [9195]media timeline that are before the [9196]earliest
possible position, the user agent may [9197]queue a task to remove the
track from the [9198]audioTracks attribute's [9199]AudioTrackList
object or the [9200]videoTracks attribute's [9201]VideoTrackList object
as appropriate and then fire an event with the name removetrack, that
does not bubble and is not cancelable, and that uses the
[9202]TrackEvent interface, with the [9203]track attribute initialized
to the [9204]AudioTrack or [9205]VideoTrack object representing the
track, at the [9206]media element's aforementioned [9207]AudioTrackList
or [9208]VideoTrackList object.
The duration attribute must return the time of the end of the
[9209]media resource, in seconds, on the [9210]media timeline. If no
[9211]media data is available, then the attributes must return the
Not-a-Number (NaN) value. If the [9212]media resource is not known to
be bounded (e.g. streaming radio, or a live event with no announced end
time), then the attribute must return the positive Infinity value.
The user agent must determine the duration of the [9213]media resource
before playing any part of the [9214]media data and before setting
[9215]readyState to a value equal to or greater than
[9216]HAVE_METADATA, even if doing so requires fetching multiple parts
of the resource.
When the length of the [9217]media resource changes to a known value
(e.g. from being unknown to known, or from a previously established
length to a new length) the user agent must [9218]queue a task to
[9219]fire a simple event named [9220]durationchange at the [9221]media
element. (The event is not fired when the duration is reset as part of
loading a new media resource.) If the duration is changed such that the
[9222]current playback position ends up being greater than the time of
the end of the [9223]media resource, then the user agent must also
[9224]seek the to the time of the end of the [9225]media resource.
If an "infinite" stream ends for some reason, then the duration would
change from positive Infinity to the time of the last frame or sample
in the stream, and the [9226]durationchange event would be fired.
Similarly, if the user agent initially estimated the [9227]media
resource's duration instead of determining it precisely, and later
revises the estimate based on new information, then the duration would
change and the [9228]durationchange event would be fired.
Some video files also have an explicit date and time corresponding to
the zero time in the [9229]media timeline, known as the timeline
offset. Initially, the [9230]timeline offset must be set to
Not-a-Number (NaN).
The startDate attribute must return [9231]a new Date object
representing the current [9232]timeline offset.
__________________________________________________________________
The loop attribute is a [9233]boolean attribute that, if specified,
indicates that the [9234]media element is to seek back to the start of
the [9235]media resource upon reaching the end.
The [9236]loop attribute has no effect while the element has a
[9237]current media controller.
The loop IDL attribute must [9238]reflect the content attribute of the
same name.
4.8.10.7 Ready states
media . [9239]readyState
Returns a value that expresses the current state of the element
with respect to rendering the [9240]current playback position,
from the codes in the list below.
[9241]Media elements have a ready state, which describes to what degree
they are ready to be rendered at the [9242]current playback position.
The possible values are as follows; the ready state of a media element
at any particular time is the greatest value describing the state of
the element:
HAVE_NOTHING (numeric value 0)
No information regarding the [9243]media resource is available.
No data for the [9244]current playback position is available.
[9245]Media elements whose [9246]networkState attribute are set
to [9247]NETWORK_EMPTY are always in the [9248]HAVE_NOTHING
state.
HAVE_METADATA (numeric value 1)
Enough of the resource has been obtained that the duration of
the resource is available. In the case of a [9249]video element,
the dimensions of the video are also available. The API will no
longer throw an exception when seeking. No [9250]media data is
available for the immediate [9251]current playback position.
HAVE_CURRENT_DATA (numeric value 2)
Data for the immediate [9252]current playback position is
available, but either not enough data is available that the user
agent could successfully advance the [9253]current playback
position in the [9254]direction of playback at all without
immediately reverting to the [9255]HAVE_METADATA state, or there
is no more data to obtain in the [9256]direction of playback.
For example, in video this corresponds to the user agent having
data from the current frame, but not the next frame, when the
[9257]current playback position is at the end of the current
frame; and to when [9258]playback has ended.
HAVE_FUTURE_DATA (numeric value 3)
Data for the immediate [9259]current playback position is
available, as well as enough data for the user agent to advance
the [9260]current playback position in the [9261]direction of
playback at least a little without immediately reverting to the
[9262]HAVE_METADATA state, and [9263]the text tracks are ready.
For example, in video this corresponds to the user agent having
data for at least the current frame and the next frame when the
[9264]current playback position is at the instant in time
between the two frames, or to the user agent having the video
data for the current frame and audio data to keep playing at
least a little when the [9265]current playback position is in
the middle of a frame. The user agent cannot be in this state if
[9266]playback has ended, as the [9267]current playback position
can never advance in this case.
HAVE_ENOUGH_DATA (numeric value 4)
All the conditions described for the [9268]HAVE_FUTURE_DATA
state are met, and, in addition, the user agent estimates that
data is being fetched at a rate where the [9269]current playback
position, if it were to advance at the [9270]effective playback
rate, would not overtake the available data before playback
reaches the end of the [9271]media resource.
In practice, the difference between [9272]HAVE_METADATA and
[9273]HAVE_CURRENT_DATA is negligible. Really the only time the
difference is relevant is when painting a [9274]video element onto a
[9275]canvas, where it distinguishes the case where something will be
drawn ([9276]HAVE_CURRENT_DATA or greater) from the case where nothing
is drawn ([9277]HAVE_METADATA or less). Similarly, the difference
between [9278]HAVE_CURRENT_DATA (only the current frame) and
[9279]HAVE_FUTURE_DATA (at least this frame and the next) can be
negligible (in the extreme, only one frame). The only time that
distinction really matters is when a page provides an interface for
"frame-by-frame" navigation.
When the ready state of a [9280]media element whose [9281]networkState
is not [9282]NETWORK_EMPTY changes, the user agent must follow the
steps given below:
1. Apply the first applicable set of substeps from the following list:
If the previous ready state was [9283]HAVE_NOTHING, and the new
ready state is [9284]HAVE_METADATA
[9285]Queue a task to [9286]fire a simple event named
[9287]loadedmetadata at the element.
Before this task is run, as part of the event loop
mechanism, the rendering will have been updated to resize
the [9288]video element if appropriate.
If the previous ready state was [9289]HAVE_METADATA and the new
ready state is [9290]HAVE_CURRENT_DATA or greater
If this is the first time this occurs for this [9291]media
element since the [9292]load() algorithm was last invoked,
the user agent must [9293]queue a task to [9294]fire a
simple event named [9295]loadeddata at the element.
If the new ready state is [9296]HAVE_FUTURE_DATA or
[9297]HAVE_ENOUGH_DATA, then the relevant steps below must
then be run also.
If the previous ready state was [9298]HAVE_FUTURE_DATA or more,
and the new ready state is [9299]HAVE_CURRENT_DATA or less
If the [9300]media element was [9301]potentially playing
before its [9302]readyState attribute changed to a value
lower than [9303]HAVE_FUTURE_DATA, and the element has not
[9304]ended playback, and playback has not [9305]stopped
due to errors, [9306]paused for user interaction, or
[9307]paused for in-band content, the user agent must
[9308]queue a task to [9309]fire a simple event named
[9310]timeupdate at the element, and [9311]queue a task to
[9312]fire a simple event named [9313]waiting at the
element.
If the previous ready state was [9314]HAVE_CURRENT_DATA or less,
and the new ready state is [9315]HAVE_FUTURE_DATA
The user agent must [9316]queue a task to [9317]fire a
simple event named [9318]canplay.
If the element's [9319]paused attribute is false, the user
agent must [9320]queue a task to [9321]fire a simple event
named [9322]playing.
If the new ready state is [9323]HAVE_ENOUGH_DATA
If the previous ready state was [9324]HAVE_CURRENT_DATA or
less, the user agent must [9325]queue a task to [9326]fire
a simple event named [9327]canplay, and, if the element's
[9328]paused attribute is false, [9329]queue a task to
[9330]fire a simple event named [9331]playing.
If the [9332]autoplaying flag is true, and the
[9333]paused attribute is true, and the [9334]media
element has an [9335]autoplay attribute specified, and the
[9336]media element's [9337]Document's [9338]active
sandboxing flag set does not have the [9339]sandboxed
automatic features browsing context flag set, then the
user agent may also set the [9340]paused attribute to
false, [9341]queue a task to [9342]fire a simple event
named [9343]play, and [9344]queue a task to [9345]fire a
simple event named [9346]playing.
User agents do not need to support autoplay, and it is
suggested that user agents honor user preferences on the
matter. Authors are urged to use the [9347]autoplay
attribute rather than using script to force the video to
play, so as to allow the user to override the behavior if
so desired.
In any case, the user agent must finally [9348]queue a
task to [9349]fire a simple event named
[9350]canplaythrough.
2. If the [9351]media element has a [9352]current media controller,
then [9353]report the controller state for the [9354]media
element's [9355]current media controller.
It is possible for the ready state of a media element to jump between
these states discontinuously. For example, the state of a media element
can jump straight from [9356]HAVE_METADATA to [9357]HAVE_ENOUGH_DATA
without passing through the [9358]HAVE_CURRENT_DATA and
[9359]HAVE_FUTURE_DATA states.
The readyState IDL attribute must, on getting, return the value
described above that describes the current ready state of the
[9360]media element.
The autoplay attribute is a [9361]boolean attribute. When present, the
user agent (as described in the algorithm described herein) will
automatically begin playback of the [9362]media resource as soon as it
can do so without stopping.
Authors are urged to use the [9363]autoplay attribute rather than using
script to trigger automatic playback, as this allows the user to
override the automatic playback when it is not desired, e.g. when using
a screen reader. Authors are also encouraged to consider not using the
automatic playback behavior at all, and instead to let the user agent
wait for the user to start playback explicitly.
The autoplay IDL attribute must [9364]reflect the content attribute of
the same name.
4.8.10.8 Playing the media resource
media . [9365]paused
Returns true if playback is paused; false otherwise.
media . [9366]ended
Returns true if playback has reached the end of the [9367]media
resource.
media . [9368]defaultPlaybackRate [ = value ]
Returns the default rate of playback, for when the user is not
fast-forwarding or reversing through the [9369]media resource.
Can be set, to change the default rate of playback.
The default rate has no direct effect on playback, but if the
user switches to a fast-forward mode, when they return to the
normal playback mode, it is expected that the rate of playback
will be returned to the default rate of playback.
When the element has a [9370]current media controller, the
[9371]defaultPlaybackRate attribute is ignored and the
[9372]current media controller's [9373]defaultPlaybackRate is
used instead.
media . [9374]playbackRate [ = value ]
Returns the current rate playback, where 1.0 is normal speed.
Can be set, to change the rate of playback.
When the element has a [9375]current media controller, the
[9376]playbackRate attribute is ignored and the [9377]current
media controller's [9378]playbackRate is used instead.
media . [9379]played
Returns a [9380]TimeRanges object that represents the ranges of
the [9381]media resource that the user agent has played.
media . [9382]play()
Sets the [9383]paused attribute to false, loading the
[9384]media resource and beginning playback if necessary. If the
playback had ended, will restart it from the start.
media . [9385]pause()
Sets the [9386]paused attribute to true, loading the [9387]media
resource if necessary.
The paused attribute represents whether the [9388]media element is
paused or not. The attribute must initially be true.
A [9389]media element is a blocked media element if its
[9390]readyState attribute is in the [9391]HAVE_NOTHING state, the
[9392]HAVE_METADATA state, or the [9393]HAVE_CURRENT_DATA state, or if
the element has [9394]paused for user interaction or [9395]paused for
in-band content.
A [9396]media element is said to be potentially playing when its
[9397]paused attribute is false, the element has not [9398]ended
playback, playback has not [9399]stopped due to errors, the element
either has no [9400]current media controller or has a [9401]current
media controller but is not [9402]blocked on its media controller, and
the element is not a [9403]blocked media element.
A [9404]waiting DOM event [9405]can be fired as a result of an element
that is [9406]potentially playing stopping playback due to its
[9407]readyState attribute changing to a value lower than
[9408]HAVE_FUTURE_DATA.
A [9409]media element is said to have ended playback when:
* The element's [9410]readyState attribute is [9411]HAVE_METADATA or
greater, and
* Either:
+ The [9412]current playback position is the end of the
[9413]media resource, and
+ The [9414]direction of playback is forwards, and
+ Either the [9415]media element does not have a [9416]loop
attribute specified, or the [9417]media element has a
[9418]current media controller.
Or:
+ The [9419]current playback position is the [9420]earliest
possible position, and
+ The [9421]direction of playback is backwards.
The ended attribute must return true if, the last time the [9422]event
loop reached step 1, the [9423]media element had [9424]ended playback
and the [9425]direction of playback was forwards, and false otherwise.
A [9426]media element is said to have stopped due to errors when the
element's [9427]readyState attribute is [9428]HAVE_METADATA or greater,
and the user agent [9429]encounters a non-fatal error during the
processing of the [9430]media data, and due to that error, is not able
to play the content at the [9431]current playback position.
A [9432]media element is said to have paused for user interaction when
its [9433]paused attribute is false, the [9434]readyState attribute is
either [9435]HAVE_FUTURE_DATA or [9436]HAVE_ENOUGH_DATA and the user
agent has reached a point in the [9437]media resource where the user
has to make a selection for the resource to continue. If the
[9438]media element has a [9439]current media controller when this
happens, then the user agent must [9440]report the controller state for
the [9441]media element's [9442]current media controller. If the
[9443]media element has a [9444]current media controller when the user
makes a selection, allowing playback to resume, the user agent must
similarly [9445]report the controller state for the [9446]media
element's [9447]current media controller.
It is possible for a [9448]media element to have both [9449]ended
playback and [9450]paused for user interaction at the same time.
When a [9451]media element that is [9452]potentially playing stops
playing because it has [9453]paused for user interaction, the user
agent must [9454]queue a task to [9455]fire a simple event named
[9456]timeupdate at the element.
A [9457]media element is said to have paused for in-band content when
its [9458]paused attribute is false, the [9459]readyState attribute is
either [9460]HAVE_FUTURE_DATA or [9461]HAVE_ENOUGH_DATA and the user
agent has suspended playback of the [9462]media resource in order to
play content that is temporally anchored to the [9463]media resource
and has a non-zero length, or to play content that is temporally
anchored to a segment of the [9464]media resource but has a length
longer than that segment. If the [9465]media element has a
[9466]current media controller when this happens, then the user agent
must [9467]report the controller state for the [9468]media element's
[9469]current media controller. If the [9470]media element has a
[9471]current media controller when the user agent unsuspends playback,
the user agent must similarly [9472]report the controller state for the
[9473]media element's [9474]current media controller.
One example of when a [9475]media element would be [9476]paused for
in-band content is when the user agent is playing [9477]audio
descriptions from an external WebVTT file, and the synthesized speech
generated for a cue is longer than the time between the [9478]text
track cue start time and the [9479]text track cue end time.
__________________________________________________________________
When the [9480]current playback position reaches the end of the
[9481]media resource when the [9482]direction of playback is forwards,
then the user agent must follow these steps:
1. If the [9483]media element has a [9484]loop attribute specified and
does not have a [9485]current media controller, then [9486]seek to
the [9487]earliest possible position of the [9488]media resource
and abort these steps.
2. As defined above, the [9489]ended IDL attribute starts returning
true once the [9490]event loop's current [9491]task ends.
3. [9492]Queue a task to [9493]fire a simple event named
[9494]timeupdate at the [9495]media element.
4. [9496]Queue a task that, if the [9497]media element does not have a
[9498]current media controller, and the [9499]media element has
still [9500]ended playback, and the [9501]direction of playback is
still forwards, and [9502]paused is false, changes [9503]paused to
true and [9504]fires a simple event named [9505]pause at the
[9506]media element.
5. [9507]Queue a task to [9508]fire a simple event named [9509]ended
at the [9510]media element.
6. If the [9511]media element has a [9512]current media controller,
then [9513]report the controller state for the [9514]media
element's [9515]current media controller.
When the [9516]current playback position reaches the [9517]earliest
possible position of the [9518]media resource when the [9519]direction
of playback is backwards, then the user agent must only [9520]queue a
task to [9521]fire a simple event named [9522]timeupdate at the
element.
__________________________________________________________________
The defaultPlaybackRate attribute gives the desired speed at which the
[9523]media resource is to play, as a multiple of its intrinsic speed.
The attribute is mutable: on getting it must return the last value it
was set to, or 1.0 if it hasn't yet been set; on setting the attribute
must be set to the new value.
The [9524]defaultPlaybackRate is used by the user agent when it
[9525]exposes a user interface to the user.
The playbackRate attribute gives the [9526]effective playback rate
(assuming there is no [9527]current media controller overriding it),
which is the speed at which the [9528]media resource plays, as a
multiple of its intrinsic speed. If it is not equal to the
[9529]defaultPlaybackRate, then the implication is that the user is
using a feature such as fast forward or slow motion playback. The
attribute is mutable: on getting it must return the last value it was
set to, or 1.0 if it hasn't yet been set; on setting the attribute must
be set to the new value, and the playback will change speed (if the
element is [9530]potentially playing and there is no [9531]current
media controller).
When the [9532]defaultPlaybackRate or [9533]playbackRate attributes
change value (either by being set by script or by being changed
directly by the user agent, e.g. in response to user control) the user
agent must [9534]queue a task to [9535]fire a simple event named
[9536]ratechange at the [9537]media element.
The [9538]defaultPlaybackRate and [9539]playbackRate attributes have no
effect when the [9540]media element has a [9541]current media
controller; the namesake attributes on the [9542]MediaController object
are used instead in that situation.
__________________________________________________________________
The played attribute must return a new static [9543]normalized
TimeRanges object that represents the ranges of the [9544]media
resource, if any, that the user agent has so far rendered, at the time
the attribute is evaluated.
__________________________________________________________________
When the play() method on a [9545]media element is invoked, the user
agent must run the following steps.
1. If the [9546]media element's [9547]networkState attribute has the
value [9548]NETWORK_EMPTY, invoke the [9549]media element's
[9550]resource selection algorithm.
2. If the [9551]playback has ended and the [9552]direction of playback
is forwards, and the [9553]media element does not have a
[9554]current media controller, [9555]seek to the [9556]earliest
possible position of the [9557]media resource.
This [9558]will cause the user agent to [9559]queue a task to
[9560]fire a simple event named [9561]timeupdate at the [9562]media
element.
3. If the [9563]media element has a [9564]current media controller,
then [9565]bring the media element up to speed with its new media
controller.
4. If the [9566]media element's [9567]paused attribute is true, run
the following substeps:
1. Change the value of [9568]paused to false.
2. [9569]Queue a task to [9570]fire a simple event named
[9571]play at the element.
3. If the [9572]media element's [9573]readyState attribute has
the value [9574]HAVE_NOTHING, [9575]HAVE_METADATA, or
[9576]HAVE_CURRENT_DATA, [9577]queue a task to [9578]fire a
simple event named [9579]waiting at the element.
Otherwise, the [9580]media element's [9581]readyState
attribute has the value [9582]HAVE_FUTURE_DATA or
[9583]HAVE_ENOUGH_DATA: [9584]queue a task to [9585]fire a
simple event named [9586]playing at the element.
5. Set the [9587]media element's [9588]autoplaying flag to false.
6. If the [9589]media element has a [9590]current media controller,
then [9591]report the controller state for the [9592]media
element's [9593]current media controller.
__________________________________________________________________
When the pause() method is invoked, and when the user agent is required
to pause the [9594]media element, the user agent must run the following
steps:
1. If the [9595]media element's [9596]networkState attribute has the
value [9597]NETWORK_EMPTY, invoke the [9598]media element's
[9599]resource selection algorithm.
2. Set the [9600]media element's [9601]autoplaying flag to false.
3. If the [9602]media element's [9603]paused attribute is false, run
the following steps:
1. Change the value of [9604]paused to true.
2. [9605]Queue a task to [9606]fire a simple event named
[9607]timeupdate at the element.
3. [9608]Queue a task to [9609]fire a simple event named
[9610]pause at the element.
4. Set the [9611]official playback position to the [9612]current
playback position.
4. If the [9613]media element has a [9614]current media controller,
then [9615]report the controller state for the [9616]media
element's [9617]current media controller.
__________________________________________________________________
The effective playback rate is not necessarily the element's
[9618]playbackRate. When a [9619]media element has a [9620]current
media controller, its [9621]effective playback rate is the
[9622]MediaController's [9623]media controller playback rate.
Otherwise, the [9624]effective playback rate is just the element's
[9625]playbackRate. Thus, the [9626]current media controller overrides
the [9627]media element.
If the [9628]effective playback rate is positive or zero, then the
direction of playback is forwards. Otherwise, it is backwards.
When a [9629]media element is [9630]potentially playing and its
[9631]Document is a [9632]fully active [9633]Document, its
[9634]current playback position must increase monotonically at
[9635]effective playback rate units of media time per unit time of the
[9636]media timeline's clock.
The [9637]effective playback rate can be 0.0, in which case the
[9638]current playback position doesn't move, despite playback not
being paused ([9639]paused doesn't become true, and the [9640]pause
event doesn't fire).
This specification doesn't define how the user agent achieves the
appropriate playback rate -- depending on the protocol and media
available, it is plausible that the user agent could negotiate with the
server to have the server provide the media data at the appropriate
rate, so that (except for the period between when the rate is changed
and when the server updates the stream's playback rate) the client
doesn't actually have to drop or interpolate any frames.
Any time the user agent [9641]provides a stable state, the
[9642]official playback position must be set to the [9643]current
playback position.
When the [9644]direction of playback is backwards, any corresponding
audio must be muted. When the [9645]effective playback rate is so low
or so high that the user agent cannot play audio usefully, the
corresponding audio must also be muted. If the [9646]effective playback
rate is not 1.0, the user agent may apply pitch adjustments to the
audio as necessary to render it faithfully.
[9647]Media elements that are [9648]potentially playing while not
[9649]in a Document must not play any video, but should play any audio
component. Media elements must not stop playing just because all
references to them have been removed; only once a media element is in a
state where no further audio could ever be played by that element may
the element be garbage collected.
It is possible for an element to which no explicit references exist to
play audio, even if such an element is not still actively playing: for
instance, it could have a [9650]current media controller that still has
references and can still be unpaused, or it could be unpaused but
stalled waiting for content to buffer.
__________________________________________________________________
When the [9651]current playback position of a [9652]media element
changes (e.g. due to playback or seeking), the user agent must run the
following steps. If the [9653]current playback position changes while
the steps are running, then the user agent must wait for the steps to
complete, and then must immediately rerun the steps. (These steps are
thus run as often as possible or needed -- if one iteration takes a
long time, this can cause certain [9654]cues to be skipped over as the
user agent rushes ahead to "catch up".)
1. Let current cues be a list of [9655]cues, initialized to contain
all the [9656]cues of all the [9657]hidden, [9658]showing, or
[9659]showing by default [9660]text tracks of the [9661]media
element (not the [9662]disabled ones) whose [9663]start times are
less than or equal to the [9664]current playback position and whose
[9665]end times are greater than the [9666]current playback
position.
2. Let other cues be a list of [9667]cues, initialized to contain all
the [9668]cues of [9669]hidden, [9670]showing, and [9671]showing by
default [9672]text tracks of the [9673]media element that are not
present in current cues.
3. Let last time be the [9674]current playback position at the time
this algorithm was last run for this [9675]media element, if this
is not the first time it has run.
4. If the [9676]current playback position has, since the last time
this algorithm was run, only changed through its usual monotonic
increase during normal playback, then let missed cues be the list
of [9677]cues in other cues whose [9678]start times are greater
than or equal to last time and whose [9679]end times are less than
or equal to the [9680]current playback position. Otherwise, let
missed cues be an empty list.
5. If the time was reached through the usual monotonic increase of the
[9681]current playback position during normal playback, and if the
user agent has not fired a [9682]timeupdate event at the element in
the past 15 to 250ms and is not still running event handlers for
such an event, then the user agent must [9683]queue a task to
[9684]fire a simple event named [9685]timeupdate at the element.
(In the other cases, such as explicit seeks, relevant events get
fired as part of the overall process of changing the [9686]current
playback position.)
The event thus is not to be fired faster than about 66Hz or slower
than 4Hz (assuming the event handlers don't take longer than 250ms
to run). User agents are encouraged to vary the frequency of the
event based on the system load and the average cost of processing
the event each time, so that the UI updates are not any more
frequent than the user agent can comfortably handle while decoding
the video.
6. If all of the [9687]cues in current cues have their [9688]text
track cue active flag set, none of the [9689]cues in other cues
have their [9690]text track cue active flag set, and missed cues is
empty, then abort these steps.
7. If the time was reached through the usual monotonic increase of the
[9691]current playback position during normal playback, and there
are [9692]cues in other cues that have their [9693]text track cue
pause-on-exit flag set and that either have their [9694]text track
cue active flag set or are also in missed cues, then immediately
[9695]pause the [9696]media element.
In the other cases, such as explicit seeks, playback is not paused
by going past the end time of a [9697]cue, even if that [9698]cue
has its [9699]text track cue pause-on-exit flag set.
8. Let events be a list of [9700]tasks, initially empty. Each
[9701]task in this list will be associated with a [9702]text track,
a [9703]text track cue, and a time, which are used to sort the list
before the [9704]tasks are queued.
Let affected tracks be a list of [9705]text tracks, initially
empty.
When the steps below say to prepare an event named event for a
[9706]text track cue target with a time time, the user agent must
run these substeps:
1. Let track be the [9707]text track with which the [9708]text
track cue target is associated.
2. Create a [9709]task to [9710]fire a simple event named event
at target.
3. Add to the newly create [9711]task to events, associated with
the time time, the [9712]text track track, and the [9713]text
track cue target.
4. Add track to affected tracks.
9. For each [9714]text track cue in missed cues, [9715]prepare an
event named enter for the [9716]TextTrackCue object with the
[9717]text track cue start time.
10. For each [9718]text track cue in other cues that either has its
[9719]text track cue active flag set or is in missed cues,
[9720]prepare an event named exit for the [9721]TextTrackCue object
with the later of the [9722]text track cue end time and the
[9723]text track cue start time.
11. For each [9724]text track cue in current cues that does not have
its [9725]text track cue active flag set, [9726]prepare an event
named enter for the [9727]TextTrackCue object with the [9728]text
track cue start time.
12. Sort the [9729]tasks in events in ascending time order ([9730]tasks
with earlier times first).
Further sort [9731]tasks in events that have the same time by the
relative [9732]text track cue order of the [9733]text track cues
associated with these [9734]tasks.
Finally, sort [9735]tasks in events that have the same time and
same [9736]text track cue order by placing [9737]tasks that fire
enter events before those that fire exit events.
13. [9738]Queue each [9739]task in events, in list order.
14. Sort affected tracks in the same order as the [9740]text tracks
appear in the [9741]media element's [9742]list of text tracks, and
remove duplicates.
15. For each [9743]text track in affected tracks, in the list order,
[9744]queue a task to [9745]fire a simple event named cuechange at
the [9746]TextTrack object, and, if the [9747]text track has a
corresponding [9748]track element, to then [9749]fire a simple
event named cuechange at the [9750]track element as well.
16. Set the [9751]text track cue active flag of all the [9752]cues in
the current cues, and unset the [9753]text track cue active flag of
all the [9754]cues in the other cues.
17. Run the [9755]rules for updating the text track rendering of each
of the [9756]text tracks in affected tracks that are [9757]showing
or [9758]showing by default. For example, for [9759]text tracks
based on [9760]WebVTT, the [9761]rules for updating the display of
WebVTT text tracks. [9762][WEBVTT]
For the purposes of the algorithm above, a [9763]text track cue is
considered to be part of a [9764]text track only if it is listed in the
[9765]text track list of cues, not merely if it is associated with the
[9766]text track.
If the [9767]media element's [9768]Document stops being a [9769]fully
active document, then the playback will [9770]stop until the document
is active again.
When a [9771]media element is [9772]removed from a Document, the user
agent must run the following steps:
1. Asynchronously [9773]await a stable state, allowing the [9774]task
that removed the [9775]media element from the [9776]Document to
continue. The [9777]synchronous section consists of all the
remaining steps of this algorithm. (Steps in the [9778]synchronous
section are marked with >i< .)
2. >i< If the [9779]media element is [9780]in a Document, abort these
steps.
3. >i< If the [9781]media element's [9782]networkState attribute has
the value [9783]NETWORK_EMPTY, abort these steps.
4. >i< [9784]Pause the [9785]media element.
4.8.10.9 Seeking
media . [9786]seeking
Returns true if the user agent is currently seeking.
media . [9787]seekable
Returns a [9788]TimeRanges object that represents the ranges of
the [9789]media resource to which it is possible for the user
agent to seek.
The seeking attribute must initially have the value false.
When the user agent is required to seek to a particular new playback
position in the [9790]media resource, it means that the user agent must
run the following steps. This algorithm interacts closely with the
[9791]event loop mechanism; in particular, it has a [9792]synchronous
section (which is triggered as part of the [9793]event loop algorithm).
Steps in that section are marked with >i< .
1. If the [9794]media element's [9795]readyState is
[9796]HAVE_NOTHING, abort these steps.
2. If the element's [9797]seeking IDL attribute is true, then another
instance of this algorithm is already running. Abort that other
instance of the algorithm without waiting for the step that it is
running to complete.
3. Set the [9798]seeking IDL attribute to true.
4. If the seek was in response to a DOM method call or setting of an
IDL attribute, then continue the script. The remainder of these
steps must be run asynchronously. With the exception of the steps
marked with >i< , they could be aborted at any time by another
instance of this algorithm being invoked.
5. If the new playback position is later than the end of the
[9799]media resource, then let it be the end of the [9800]media
resource instead.
6. If the new playback position is less than the [9801]earliest
possible position, let it be that position instead.
7. If the (possibly now changed) new playback position is not in one
of the ranges given in the [9802]seekable attribute, then let it be
the position in one of the ranges given in the [9803]seekable
attribute that is the nearest to the new playback position. If two
positions both satisfy that constraint (i.e. the new playback
position is exactly in the middle between two ranges in the
[9804]seekable attribute) then use the position that is closest to
the [9805]current playback position. If there are no ranges given
in the [9806]seekable attribute then set the [9807]seeking IDL
attribute to false and abort these steps.
8. [9808]Queue a task to [9809]fire a simple event named [9810]seeking
at the element.
9. Set the [9811]current playback position to the given new playback
position.
If the [9812]media element was [9813]potentially playing
immediately before it started seeking, but seeking caused its
[9814]readyState attribute to change to a value lower than
[9815]HAVE_FUTURE_DATA, then a [9816]waiting [9817]will be fired at
the element.
The [9818]currentTime attribute does not get updated
asynchronously, as it returns the [9819]official playback position,
not the [9820]current playback position.
10. Wait until the user agent has established whether or not the
[9821]media data for the new playback position is available, and,
if it is, until it has decoded enough data to play back that
position.
11. [9822]Await a stable state. The [9823]synchronous section consists
of all the remaining steps of this algorithm. (Steps in the
[9824]synchronous section are marked with >i< .)
12. >i< Set the [9825]seeking IDL attribute to false.
13. >i< [9826]Queue a task to [9827]fire a simple event named
[9828]timeupdate at the element.
14. >i< [9829]Queue a task to [9830]fire a simple event named
[9831]seeked at the element.
The seekable attribute must return a new static [9832]normalized
TimeRanges object that represents the ranges of the [9833]media
resource, if any, that the user agent is able to seek to, at the time
the attribute is evaluated.
If the user agent can seek to anywhere in the [9834]media resource,
e.g. because it is a simple movie file and the user agent and the
server support HTTP Range requests, then the attribute would return an
object with one range, whose start is the time of the first frame (the
[9835]earliest possible position, typically zero), and whose end is the
same as the time of the first frame plus the [9836]duration attribute's
value (which would equal the time of the last frame, and might be
positive Infinity).
The range might be continuously changing, e.g. if the user agent is
buffering a sliding window on an infinite stream. This is the behavior
seen with DVRs viewing live TV, for instance.
[9837]Media resources might be internally scripted or interactive.
Thus, a [9838]media element could play in a non-linear fashion. If this
happens, the user agent must act as if the algorithm for [9839]seeking
was used whenever the [9840]current playback position changes in a
discontinuous fashion (so that the relevant events fire). If the
[9841]media element has a [9842]current media controller, then the user
agent must [9843]seek the media controller appropriately instead.
4.8.10.10 Media resources with multiple media tracks
A [9844]media resource can have multiple embedded audio and video
tracks. For example, in addition to the primary video and audio tracks,
a [9845]media resource could have foreign-language dubbed dialogues,
director's commentaries, audio descriptions, alternative angles, or
sign-language overlays.
media . [9846]audioTracks
Returns an [9847]AudioTrackList object representing the audio
tracks available in the [9848]media resource.
media . [9849]videoTracks
Returns a [9850]VideoTrackList object representing the video
tracks available in the [9851]media resource.
The audioTracks attribute of a [9852]media element must return a
[9853]live [9854]AudioTrackList object representing the audio tracks
available in the [9855]media element's [9856]media resource. The same
object must be returned each time.
The videoTracks attribute of a [9857]media element must return a
[9858]live [9859]VideoTrackList object representing the video tracks
available in the [9860]media element's [9861]media resource. The same
object must be returned each time.
There are only ever one [9862]AudioTrackList object and one
[9863]VideoTrackList object per [9864]media element, even if another
[9865]media resource is loaded into the element: the objects are
reused. (The [9866]AudioTrack and [9867]VideoTrack objects are not,
though.)
In this example, a script defines a function that takes a URL to a
video and a reference to an element where the video is to be placed.
That function then tries to load the video, and, once it is loaded,
checks to see if there is a sign-language track available. If there is,
it also displays that track. Both tracks are just placed in the given
container; it's assumed that styles have been applied to make this work
in a pretty way!
4.8.10.10.1 [9868]AudioTrackList and [9869]VideoTrackList objects
The [9870]AudioTrackList and [9871]VideoTrackList interfaces are used
by attributes defined in the previous section.
interface AudioTrackList : [9872]EventTarget {
readonly attribute unsigned long [9873]length;
getter [9874]AudioTrack (unsigned long index);
[9875]AudioTrack? [9876]getTrackById(DOMString id);
[TreatNonCallableAsNull] attribute [9877]Function? [9878]onchange;
[TreatNonCallableAsNull] attribute [9879]Function? [9880]onaddtrack;
[TreatNonCallableAsNull] attribute [9881]Function? [9882]onremovetrack;
};
interface AudioTrack {
readonly attribute DOMString [9883]id;
readonly attribute DOMString [9884]kind;
readonly attribute DOMString [9885]label;
readonly attribute DOMString [9886]language;
attribute boolean [9887]enabled;
};
interface VideoTrackList : [9888]EventTarget {
readonly attribute unsigned long [9889]length;
getter [9890]VideoTrack (unsigned long index);
[9891]VideoTrack? [9892]getTrackById(DOMString id);
readonly attribute long [9893]selectedIndex;
[TreatNonCallableAsNull] attribute [9894]Function? [9895]onchange;
[TreatNonCallableAsNull] attribute [9896]Function? [9897]onaddtrack;
[TreatNonCallableAsNull] attribute [9898]Function? [9899]onremovetrack;
};
interface VideoTrack {
readonly attribute DOMString [9900]id;
readonly attribute DOMString [9901]kind;
readonly attribute DOMString [9902]label;
readonly attribute DOMString [9903]language;
attribute boolean [9904]selected;
};
media . [9905]audioTracks . [9906]length
media . [9907]videoTracks . [9908]length
Returns the number of tracks in the list.
audioTrack = media . [9909]audioTracks[index]
videoTrack = media . [9910]videoTracks[index]
Returns the specified [9911]AudioTrack or [9912]VideoTrack
object.
audioTrack = media . [9913]audioTracks . [9914]getTrackById( id )
videoTrack = media . [9915]videoTracks . [9916]getTrackById( id )
Returns the [9917]AudioTrack or [9918]VideoTrack object with the
given identifier, or null if no track has that identifier.
audioTrack . [9919]id
videoTrack . [9920]id
Returns the ID of the given track. This is the ID that can be
used with a fragment identifier if the format supports the Media
Fragments URI syntax, and that can be used with the
getTrackById() method. [9921][MEDIAFRAG]
audioTrack . [9922]kind
videoTrack . [9923]kind
Returns the category the given track falls into. The
[9924]possible track categories are given below.
audioTrack . [9925]label
videoTrack . [9926]label
Returns the label of the given track, if known, or the empty
string otherwise.
audioTrack . [9927]language
videoTrack . [9928]language
Returns the language of the given track, if known, or the empty
string otherwise.
audioTrack . [9929]enabled [ = value ]
Returns true if the given track is active, and false otherwise.
Can be set, to change whether the track is enabled or not. If
multiple audio tracks are enabled simultaneously, they are
mixed.
media . [9930]videoTracks . [9931]selectedIndex
Returns the index of the currently selected track, if any, or -1
otherwise.
videoTrack . [9932]selected [ = value ]
Returns true if the given track is active, and false otherwise.
Can be set, to change whether the track is selected or not.
Either zero or one video track is selected; selecting a new
track while a previous one is selected will unselect the
previous one.
An [9933]AudioTrackList object represents a dynamic list of zero or
more audio tracks, of which zero or more can be enabled at a time. Each
audio track is represented by an [9934]AudioTrack object.
A [9935]VideoTrackList object represents a dynamic list of zero or more
video tracks, of which zero or one can be selected at a time. Each
video track is represented by a [9936]VideoTrack object.
Tracks in [9937]AudioTrackList and [9938]VideoTrackList objects must be
consistently ordered. If the [9939]media resource is in a format that
defines an order, then that order must be used; otherwise, the order
must be the relative order in which the tracks are declared in the
[9940]media resource. The order used is called the natural order of the
list.
Each track in a TrackList thus has an index; the first has the index 0,
and each subsequent track is numbered one higher than the previous one.
If a [9941]media resource dynamically adds or removes audio or video
tracks, then the indices of the tracks will change dynamically. If the
[9942]media resource changes entirely, then all the previous tracks
will be removed and replaced with new tracks.
The AudioTrackList.length and VideoTrackList.length attributes must
return the number of tracks represented by their objects at the time of
getting.
The [9943]supported property indices of [9944]AudioTrackList and
[9945]VideoTrackList objects at any instant are the numbers from zero
to the number of tracks represented by the respective object minus one,
if any tracks are represented. If an [9946]AudioTrackList or
[9947]VideoTrackList object represents no tracks, it has no
[9948]supported property indices.
To [9949]determine the value of an indexed property for a given index
index in an [9950]AudioTrackList or [9951]VideoTrackList object list,
the user agent must return the [9952]AudioTrack or [9953]VideoTrack
object that represents the indexth track in list.
The AudioTrackList.getTrackById(id) and VideoTrackList.getTrackById(id)
methods must return the first [9954]AudioTrack or [9955]VideoTrack
object (respectively) in the [9956]AudioTrack or [9957]VideoTrack
object (respectively) whose identifier is equal to the value of the id
argument (in the natural order of the list, as defined above). When no
tracks match the given argument, the methods must return null.
The [9958]AudioTrack and [9959]VideoTrack objects represent specific
tracks of a [9960]media resource. Each track can have an identifier,
category, label, and language. These aspects of a track are permanent
for the lifetime of the track; even if a track is removed from a
[9961]media resource's [9962]AudioTrackList or [9963]VideoTrackList
objects, those aspects do not change.
In addition, [9964]AudioTrack objects can each be enabled or disabled;
this is the audio track's enabled state. When an [9965]AudioTrack is
created, its enabled state must be set to false (disabled). The
[9966]resource fetch algorithm can override this.
Similarly, a single [9967]VideoTrack object per [9968]VideoTrackList
object can be selected, this is the video track's selection state. When
a [9969]VideoTrack is created, its selection state must be set to false
(not selected). The [9970]resource fetch algorithm can override this.
The AudioTrack.id and VideTrack.id attributes must return the
identifier of the track, if it has one, or the empty string otherwise.
If the [9971]media resource is in a format that supports the Media
Fragments URI fragment identifier syntax, the identifier returned for a
particular track must be the same identifier that would enable the
track if used as the name of a track in the track dimension of such a
fragment identifier. [9972][MEDIAFRAG]
The AudioTrack.kind and VideoTrack.kind attributes must return the
category of the track, if it has one, or the empty string otherwise.
The category of a track is the string given in the first column of the
table below that is the most appropriate for the track based on the
definitions in the table's second and third columns, as determined by
the metadata included in the track in the [9973]media resource. The
cell in the third column of a row says what the category given in the
cell in the first column of that row applies to; a category is only
appropriate for an audio track if it applies to audio tracks, and a
category is only appropriate for video tracks if it applies to video
tracks. Categories must only be returned for [9974]AudioTrack objects
if they are appropriate for audio, and must only be returned for
[9975]VideoTrack objects if they are appropriate for video.
For Ogg files, the Role header of the track gives the relevant
metadata. For DASH media resources, the Role element conveys the
information. For WebM, only the FlagDefault element currently maps to a
value. [9976][OGGROLE] [9977][DASH] [9978][WEBMCG]
CAPTION: Return values for [9979]AudioTrack.kind() and
[9980]VideoTrack.kind()
Category Definition Applies to... Examples
"alternative" A possible alternative to the main track, e.g. a
different take of a song (audio), or a different angle (video). Audio
and video. Ogg: "audio/alternate" or "video/alternate"; DASH:
"alternate" without "main" and "commentary" roles, and, for audio,
without the "dub" role (other roles ignored).
"captions" A version of the main video track with captions burnt in.
(For legacy content; new content would use text tracks.) Video only.
DASH: "caption" and "main" roles together (other roles ignored).
"description" An audio description of a video track. Audio only. Ogg:
"audio/audiodesc".
"main" The primary audio or video track. Audio and video. Ogg:
"audio/main" or "video/main"; WebM: the "FlagDefault" element is set;
DASH: "main" role without "caption", "subtitle", and "dub" roles (other
roles ignored).
"sign" A sign-language interpretation of an audio track. Video only.
Ogg: "video/sign".
"subtitles" A version of the main video track with subtitles burnt in.
(For legacy content; new content would use text tracks.) Video only.
DASH: "subtitle" and "main" roles together (other roles ignored).
"translation" A translated version of the main audio track. Audio only.
Ogg: "audio/dub". DASH: "dub" and "main" roles together (other roles
ignored).
"commentary" Commentary on the primary audio or video track, e.g. a
director's commentary. Audio and video. DASH: "commentary" role without
"main" role (other roles ignored).
"" (empty string) No explicit kind, or the kind given by the track's
metadata is not recognised by the user agent. Audio and video. Any
other track type, track role, or combination of track roles not
described above.
The AudioTrack.label and VideoTrack.label attributes must return the
label of the track, if it has one, or the empty string otherwise.
The AudioTrack.language and VideoTrack.language attributes must return
the BCP 47 language tag of the language of the track, if it has one, or
the empty string otherwise. If the user agent is not able to express
that language as a BCP 47 language tag (for example because the
language information in the [9981]media resource's format is a
free-form string without a defined interpretation), then the method
must return the empty string, as if the track had no language.
The AudioTrack.enabled attribute, on getting, must return true if the
track is currently enabled, and false otherwise. On setting, it must
enable the track if the new value is true, and disable it otherwise.
(If the track is no longer in an [9982]AudioTrackList object, then the
track being enabled or disabled has no effect beyond changing the value
of the attribute on the [9983]AudioTrack object.)
Whenever an audio track in an [9984]AudioTrackList is enabled or
disabled, the user agent must [9985]queue a task to [9986]fire a simple
event named change at the [9987]AudioTrackList object.
The VideoTrackList.selectedIndex attribute must return the index of the
currently selected track, if any. If the [9988]VideoTrackList object
does not currently represent any tracks, or if none of the tracks are
selected, it must instead return -1.
The VideoTrack.selected attribute, on getting, must return true if the
track is currently selected, and false otherwise. On setting, it must
select the track if the new value is true, and unselect it otherwise.
If the track is in a [9989]VideoTrackList, then all the other
[9990]VideoTrack objects in that list must be unselected. (If the track
is no longer in a [9991]VideoTrackList object, then the track being
selected or unselected has no effect beyond changing the value of the
attribute on the [9992]VideoTrack object.)
Whenever a track in a [9993]VideoTrackList that was previously not
selected is selected, the user agent must [9994]queue a task to
[9995]fire a simple event named change at the [9996]VideoTrackList
object.
__________________________________________________________________
The following are the [9997]event handlers (and their corresponding
[9998]event handler event types) that must be supported, as IDL
attributes, by all objects implementing the [9999]AudioTrackList and
[10000]VideoTrackList interfaces:
[10001]Event handler [10002]Event handler event type
onchange change
onaddtrack addtrack
onremovetrack removetrack
__________________________________________________________________
The [10003]task source for the [10004]tasks listed in this section is
the [10005]DOM manipulation task source.
4.8.10.10.2 Selecting specific audio and video tracks declaratively
The [10006]audioTracks and [10007]videoTracks attributes allow scripts
to select which track should play, but it is also possible to select
specific tracks declaratively, by specifying particular tracks in the
fragment identifier of the [10008]URL of the [10009]media resource. The
format of the fragment identifier depends on the [10010]MIME type of
the [10011]media resource. [10012][RFC2046] [10013][RFC3986]
In this example, a video that uses a format that supports the Media
Fragments URI fragment identifier syntax is embedded in such a way that
the alternative angles labeled "Alternative" are enabled instead of the
default video track. [10014][MEDIAFRAG]
4.8.10.11 Synchronising multiple media elements
4.8.10.11.1 Introduction
Each [10015]media element can have a [10016]MediaController. A
[10017]MediaController is an object that coordinates the playback of
multiple [10018]media elements, for instance so that a sign-language
interpreter track can be overlaid on a video track, with the two being
kept in sync.
By default, a [10019]media element has no [10020]MediaController. An
implicit [10021]MediaController can be assigned using the
[10022]mediagroup content attribute. An explicit [10023]MediaController
can be assigned directly using the [10024]controller IDL attribute.
[10025]Media elements with a [10026]MediaController are said to be
slaved to their controller. The [10027]MediaController modifies the
playback rate and the playback volume of each of the [10028]media
elements slaved to it, and ensures that when any of its slaved
[10029]media elements unexpectedly stall, the others are stopped at the
same time.
When a [10030]media element is slaved to a [10031]MediaController, its
playback rate is fixed to that of the other tracks in the same
[10032]MediaController, and any looping is disabled.
4.8.10.11.2 Media controllers
[[10033]Constructor]
interface MediaController {
readonly attribute [10034]TimeRanges [10035]buffered;
readonly attribute [10036]TimeRanges [10037]seekable;
readonly attribute double [10038]duration;
attribute double [10039]currentTime;
readonly attribute boolean [10040]paused;
readonly attribute [10041]TimeRanges [10042]played;
void [10043]play();
void [10044]pause();
attribute double [10045]defaultPlaybackRate;
attribute double [10046]playbackRate;
attribute double [10047]volume;
attribute boolean [10048]muted;
[TreatNonCallableAsNull] attribute [10049]Function? [10050]onemptied;
[TreatNonCallableAsNull] attribute [10051]Function? [10052]onloadedmetadata;
[TreatNonCallableAsNull] attribute [10053]Function? [10054]onloadeddata;
[TreatNonCallableAsNull] attribute [10055]Function? [10056]oncanplay;
[TreatNonCallableAsNull] attribute [10057]Function? [10058]oncanplaythrough;
[TreatNonCallableAsNull] attribute [10059]Function? [10060]onplaying;
[TreatNonCallableAsNull] attribute [10061]Function? [10062]onended;
[TreatNonCallableAsNull] attribute [10063]Function? [10064]onwaiting;
[TreatNonCallableAsNull] attribute [10065]Function? [10066]ondurationchange;
[TreatNonCallableAsNull] attribute [10067]Function? [10068]ontimeupdate;
[TreatNonCallableAsNull] attribute [10069]Function? [10070]onplay;
[TreatNonCallableAsNull] attribute [10071]Function? [10072]onpause;
[TreatNonCallableAsNull] attribute [10073]Function? [10074]onratechange;
[TreatNonCallableAsNull] attribute [10075]Function? [10076]onvolumechange;
};
controller = new [10077]MediaController()
Returns a new [10078]MediaController object.
media . [10079]controller [ = controller ]
Returns the current [10080]MediaController for the [10081]media
element, if any; returns null otherwise.
Can be set, to set an explicit [10082]MediaController. Doing so
removes the [10083]mediagroup attribute, if any.
controller . [10084]buffered
Returns a [10085]TimeRanges object that represents the
intersection of the time ranges for which the user agent has all
relevant media data for all the slaved [10086]media elements.
controller . [10087]seekable
Returns a [10088]TimeRanges object that represents the
intersection of the time ranges into which the user agent can
seek for all the slaved [10089]media elements.
controller . [10090]duration
Returns the difference between the earliest playable moment and
the latest playable moment (not considering whether the data in
question is actually buffered or directly seekable, but not
including time in the future for infinite streams). Will return
zero if there is no media.
controller . [10091]currentTime [ = value ]
Returns the [10092]current playback position, in seconds, as a
position between zero time and the current [10093]duration.
Can be set, to seek to the given time.
controller . [10094]paused
Returns true if playback is paused; false otherwise. When this
attribute is true, any [10095]media element slaved to this
controller will be stopped.
controller . [10096]play()
Sets the [10097]paused attribute to false.
controller . [10098]pause()
Sets the [10099]paused attribute to true.
controller . [10100]played
Returns a [10101]TimeRanges object that represents the union of
the time ranges in all the slaved [10102]media elements that
have been played.
controller . [10103]defaultPlaybackRate [ = value ]
Returns the default rate of playback.
Can be set, to change the default rate of playback.
This default rate has no direct effect on playback, but if the
user switches to a fast-forward mode, when they return to the
normal playback mode, it is expected that rate of playback
([10104]playbackRate) will be returned to this default rate.
controller . [10105]playbackRate [ = value ]
Returns the current rate of playback.
Can be set, to change the rate of playback.
controller . [10106]volume [ = value ]
Returns the current playback volume multiplier, as a number in
the range 0.0 to 1.0, where 0.0 is the quietest and 1.0 the
loudest.
Can be set, to change the volume multiplier.
Throws an [10107]IndexSizeError if the new value is not in the
range 0.0 .. 1.0.
controller . [10108]muted [ = value ]
Returns true if all audio is muted (regardless of other
attributes either on the controller or on any [10109]media
elements slaved to this controller), and false otherwise.
Can be set, to change whether the audio is muted or not.
A [10110]media element can have a current media controller, which is a
[10111]MediaController object. When a [10112]media element is created
without a [10113]mediagroup attribute, it does not have a
[10114]current media controller. (If it is created with such an
attribute, then that attribute initializes the [10115]current media
controller, as defined below.)
The slaved media elements of a [10116]MediaController are the
[10117]media elements whose [10118]current media controller is that
[10119]MediaController. All the [10120]slaved media elements of a
[10121]MediaController must use the same clock for their definition of
their [10122]media timeline's unit time.
__________________________________________________________________
The controller attribute on a [10123]media element, on getting, must
return the element's [10124]current media controller, if any, or null
otherwise. On setting, it must first remove the element's
[10125]mediagroup attribute, if any, and then set the [10126]current
media controller to the given value. If the given value is null, the
element no longer has a [10127]current media controller; if it is not
null, then the user agent must [10128]bring the media element up to
speed with its new media controller.
__________________________________________________________________
The MediaController() constructor, when invoked, must return a newly
created [10129]MediaController object.
__________________________________________________________________
The seekable attribute must return a new static [10130]normalized
TimeRanges object that represents the intersection of the ranges of the
[10131]media resources of the [10132]slaved media elements that the
user agent is able to seek to, at the time the attribute is evaluated.
The buffered attribute must return a new static [10133]normalized
TimeRanges object that represents the intersection of the ranges of the
[10134]media resources of the [10135]slaved media elements that the
user agent has buffered, at the time the attribute is evaluated. Users
agents must accurately determine the ranges available, even for media
streams where this can only be determined by tedious inspection.
The duration attribute must return the [10136]media controller
duration.
Every 15 to 250ms, or whenever the [10137]MediaController's
[10138]media controller duration changes, whichever happens least
often, the user agent must [10139]queue a task to [10140]fire a simple
event named [10141]durationchange at the [10142]MediaController. If the
[10143]MediaController's [10144]media controller duration decreases
such that the [10145]media controller position is greater than the
[10146]media controller duration, the user agent must immediately
[10147]seek the media controller to [10148]media controller duration.
The currentTime attribute must return the [10149]media controller
position on getting, and on setting must [10150]seek the media
controller to the new value.
Every 15 to 250ms, or whenever the [10151]MediaController's
[10152]media controller position changes, whichever happens least
often, the user agent must [10153]queue a task to [10154]fire a simple
event named [10155]timeupdate at the [10156]MediaController.
__________________________________________________________________
When a [10157]MediaController is created it is a playing media
controller. It can be changed into a paused media controller and back
either via the user agent's user interface (when the element is
[10158]exposing a user interface to the user) or by script using the
APIs defined in this section (see below).
The paused attribute must return true if the [10159]MediaController
object is a [10160]paused media controller, and false otherwise.
When the pause() method is invoked, if the [10161]MediaController is a
[10162]playing media controller then the user agent must change the
[10163]MediaController into a [10164]paused media controller,
[10165]queue a task to [10166]fire a simple event named [10167]pause at
the [10168]MediaController, and then [10169]report the controller state
of the [10170]MediaController.
When the play() method is invoked, if the [10171]MediaController is a
[10172]paused media controller, the user agent must change the
[10173]MediaController into a [10174]playing media controller,
[10175]queue a task to [10176]fire a simple event named [10177]play at
the [10178]MediaController, and then [10179]report the controller state
of the [10180]MediaController.
The played attribute must return a new static [10181]normalized
TimeRanges object that represents the union of the ranges of the
[10182]media resources of the [10183]slaved media elements that the
user agent has so far rendered, at the time the attribute is evaluated.
__________________________________________________________________
A [10184]MediaController has a media controller default playback rate
and a media controller playback rate, which must both be set to 1.0
when the [10185]MediaController object is created.
The defaultPlaybackRate attribute, on getting, must return the
[10186]MediaController's [10187]media controller default playback rate,
and on setting, must set the [10188]MediaController's [10189]media
controller default playback rate to the new value, then [10190]queue a
task to [10191]fire a simple event named [10192]ratechange at the
[10193]MediaController.
The playbackRate attribute, on getting, must return the
[10194]MediaController's [10195]media controller playback rate, and on
setting, must set the [10196]MediaController's [10197]media controller
playback rate to the new value, then [10198]queue a task to [10199]fire
a simple event named [10200]ratechange at the [10201]MediaController.
__________________________________________________________________
A [10202]MediaController has a media controller volume multiplier,
which must be set to 1.0 when the [10203]MediaController object is
created, and a media controller mute override, much must initially be
false.
The volume attribute, on getting, must return the
[10204]MediaController's [10205]media controller volume multiplier, and
on setting, if the new value is in the range 0.0 to 1.0 inclusive, must
set the [10206]MediaController's [10207]media controller volume
multiplier to the new value and [10208]queue a task to [10209]fire a
simple event named [10210]volumechange at the [10211]MediaController.
If the new value is outside the range 0.0 to 1.0 inclusive, then, on
setting, an [10212]IndexSizeError exception must be thrown instead.
The muted attribute, on getting, must return the
[10213]MediaController's [10214]media controller mute override, and on
setting, must set the [10215]MediaController's [10216]media controller
mute override to the new value and [10217]queue a task to [10218]fire a
simple event named [10219]volumechange at the [10220]MediaController.
__________________________________________________________________
The [10221]media resources of all the [10222]slaved media elements of a
[10223]MediaController have a defined temporal relationship which
provides relative offsets between the zero time of each such
[10224]media resource: for [10225]media resources with a
[10226]timeline offset, their relative offsets are the difference
between their [10227]timeline offset; the zero times of all the
[10228]media resources without a [10229]timeline offset are not offset
from each other (i.e. the origins of their timelines are cotemporal);
and finally, the zero time of the [10230]media resource with the
earliest [10231]timeline offset (if any) is not offset from the zero
times of the [10232]media resources without a [10233]timeline offset
(i.e. the origins of [10234]media resources without a [10235]timeline
offset are further cotemporal with the earliest defined point on the
timeline of the [10236]media resource with the earliest [10237]timeline
offset).
The media resource end position of a [10238]media resource in a
[10239]media element is defined as follows: if the [10240]media
resource has a finite and known duration, the [10241]media resource end
position is the duration of the [10242]media resource's timeline (the
last defined position on that timeline); otherwise, the [10243]media
resource's duration is infinite or unknown, and the [10244]media
resource end position is the time of the last frame of [10245]media
data currently available for that [10246]media resource.
Each [10247]MediaController also has its own defined timeline. On this
timeline, all the [10248]media resources of all the [10249]slaved media
elements of the [10250]MediaController are temporally aligned according
to their defined offsets. The media controller duration of that
[10251]MediaController is the time from the earliest [10252]earliest
possible position, relative to this [10253]MediaController timeline, of
any of the [10254]media resources of the [10255]slaved media elements
of the [10256]MediaController, to the time of the latest [10257]media
resource end position of the [10258]media resources of the
[10259]slaved media elements of the [10260]MediaController, again
relative to this [10261]MediaController timeline.
Each [10262]MediaController has a media controller position. This is
the time on the [10263]MediaController's timeline at which the user
agent is trying to play the [10264]slaved media elements. When a
[10265]MediaController is created, its [10266]media controller position
is initially zero.
When the user agent is to bring a media element up to speed with its
new media controller, it must [10267]seek that [10268]media element to
the [10269]MediaController's [10270]media controller position relative
to the [10271]media element's timeline.
When the user agent is to seek the media controller to a particular new
playback position, it must follow these steps:
1. If the new playback position is less than zero, then set it to
zero.
2. If the new playback position is greater than the [10272]media
controller duration, then set it to the [10273]media controller
duration.
3. Set the [10274]media controller position to the new playback
position.
4. [10275]Seek each [10276]slaved media element to the new playback
position relative to the [10277]media element timeline.
A [10278]MediaController is a blocked media controller if the
[10279]MediaController is a [10280]paused media controller, or if any
of its [10281]slaved media elements are [10282]blocked media elements,
or if any of its [10283]slaved media elements whose [10284]autoplaying
flag is true still have their [10285]paused attribute set to true, or
if all of its [10286]slaved media elements have their [10287]paused
attribute set to true.
A [10288]media element is blocked on its media controller if the
[10289]MediaController is a [10290]blocked media controller, or if its
[10291]media controller position is either before the [10292]media
resource's [10293]earliest possible position relative to the
[10294]MediaController's timeline or after the end of the [10295]media
resource relative to the [10296]MediaController's timeline.
When a [10297]MediaController is not a [10298]blocked media controller
and it has at least one [10299]slaved media element whose
[10300]Document is a [10301]fully active [10302]Document, the
[10303]MediaController's [10304]media controller position must increase
monotonically at [10305]media controller playback rate units of time on
the [10306]MediaController's timeline per unit time of the clock used
by its [10307]slaved media elements.
When the zero point on the timeline of a [10308]MediaController moves
relative to the timelines of the [10309]slaved media elements by a time
difference DT, the [10310]MediaController's [10311]media controller
position must be decremented by DT.
In some situations, e.g. when playing back a live stream without
buffering anything, the [10312]media controller position would increase
monotonically as described above at the same rate as the DT described
in the previous paragraph decreases it, with the end result that for
all intents and purposes, the [10313]media controller position would
appear to remain constant (probably with the value 0).
__________________________________________________________________
A [10314]MediaController has a most recently reported readiness state,
which is a number from 0 to 4 derived from the numbers used for the
[10315]media element readyState attribute, and a most recently reported
playback state, which is either playing, waiting, or ended.
When a [10316]MediaController is created, its [10317]most recently
reported readiness state must be set to 0, and its [10318]most recently
reported playback state must be set to waiting.
When a user agent is required to report the controller state for a
[10319]MediaController, the user agent must run the following steps:
1. If the [10320]MediaController has no [10321]slaved media elements,
let new readiness state be 0.
Otherwise, let it have the lowest value of the [10322]readyState
IDL attributes of all of its [10323]slaved media elements.
2. If the [10324]MediaController's [10325]most recently reported
readiness state is less than the new readiness state, then run
these substeps:
1. Let next state be the [10326]MediaController's [10327]most
recently reported readiness state.
2. Loop: Increment next state by one.
3. [10328]Queue a task to [10329]fire a simple event at the
[10330]MediaController object, whose name is the event name
corresponding to the value of next state given in the table
below.
4. If next state is less than new readiness state, then return to
the step labeled loop.
Otherwise, if the [10331]MediaController's [10332]most recently
reported readiness state is greater than new readiness state then
[10333]queue a task to [10334]fire a simple event at the
[10335]MediaController object, whose name is the event name
corresponding to the value of new readiness state given in the
table below.
Value of new readiness state Event name
0 [10336]emptied
1 [10337]loadedmetadata
2 [10338]loadeddata
3 [10339]canplay
4 [10340]canplaythrough
3. Let the [10341]MediaController's [10342]most recently reported
readiness state be new readiness state.
4. Initialize new playback state by setting it to the state given for
the first matching condition from the following list:
If the [10343]MediaController has no [10344]slaved media elements
Let new playback state be waiting.
If all of the [10345]MediaController's [10346]slaved media
elements have [10347]ended playback and the [10348]media
controller playback rate is positive or zero
Let new playback state be ended.
If the [10349]MediaController is a [10350]blocked media controller
Let new playback state be waiting.
Otherwise
Let new playback state be playing.
5. If the [10351]MediaController's [10352]most recently reported
playback state is not equal to new playback state and the new
playback state is ended, then [10353]queue a task that, if the
[10354]MediaController object is a [10355]playing media controller,
and all of the [10356]MediaController's [10357]slaved media
elements have still [10358]ended playback, and the [10359]media
controller playback rate is still positive or zero, changes the
[10360]MediaController object to a [10361]paused media controller
and then [10362]fires a simple event named [10363]pause at the
[10364]MediaController object.
6. If the [10365]MediaController's [10366]most recently reported
playback state is not equal to new playback state then [10367]queue
a task to [10368]fire a simple event at the [10369]MediaController
object, whose name is [10370]playing if new playback state is
playing, [10371]ended if new playback state is ended, and
[10372]waiting otherwise.
7. Let the [10373]MediaController's [10374]most recently reported
playback state be new playback state.
__________________________________________________________________
The following are the [10375]event handlers (and their corresponding
[10376]event handler event types) that must be supported, as IDL
attributes, by all objects implementing the [10377]MediaController
interface:
[10378]Event handler [10379]Event handler event type
onemptied [10380]emptied
onloadedmetadata [10381]loadedmetadata
onloadeddata [10382]loadeddata
oncanplay [10383]canplay
oncanplaythrough [10384]canplaythrough
onplaying [10385]playing
onended [10386]ended
onwaiting [10387]waiting
ondurationchange [10388]durationchange
ontimeupdate [10389]timeupdate
onplay [10390]play
onpause [10391]pause
onratechange [10392]ratechange
onvolumechange [10393]volumechange
__________________________________________________________________
The [10394]task source for the [10395]tasks listed in this section is
the [10396]DOM manipulation task source.
4.8.10.11.3 Assigning a media controller declaratively
The mediagroup content attribute on [10397]media elements can be used
to link multiple [10398]media elements together by implicitly creating
a [10399]MediaController. The value is text; [10400]media elements with
the same value are automatically linked by the user agent.
When a [10401]media element is created with a [10402]mediagroup
attribute, and when a [10403]media element's [10404]mediagroup
attribute is set, changed, or removed, the user agent must run the
following steps:
1. Let m be the [10405]media element in question.
2. Let m have no [10406]current media controller, if it currently has
one.
3. If m's [10407]mediagroup attribute is being removed, then abort
these steps.
4. If there is another [10408]media element whose [10409]Document is
the same as m's [10410]Document (even if one or both of these
elements are not actually [10411]in the Document), and which also
has a [10412]mediagroup attribute, and whose [10413]mediagroup
attribute has the same value as the new value of m's
[10414]mediagroup attribute, then let controller be that
[10415]media element's [10416]current media controller.
Otherwise, let controller be a newly created
[10417]MediaController.
5. Let m's [10418]current media controller be controller.
6. [10419]Bring the media element up to speed with its new media
controller.
The mediaGroup IDL attribute on [10420]media elements must
[10421]reflect the [10422]mediagroup content attribute.
Multiple [10423]media elements referencing the same [10424]media
resource will share a single network request. This can be used to
efficiently play two (video) tracks from the same [10425]media resource
in two different places on the screen. Used with the [10426]mediagroup
attribute, these elements can also be kept synchronised.
In this example, a sign-languge interpreter track from a movie file is
overlaid on the primary video track of that same video file using two
[10427]video elements, some CSS, and an implicit
[10428]MediaController:
4.8.10.12 Timed text tracks
4.8.10.12.1 Text track model
A [10429]media element can have a group of associated text tracks,
known as the [10430]media element's list of text tracks. The
[10431]text tracks are sorted as follows:
1. The [10432]text tracks corresponding to [10433]track element
children of the [10434]media element, in [10435]tree order.
2. Any [10436]text tracks added using the [10437]addTextTrack()
method, in the order they were added, oldest first.
3. Any [10438]media-resource-specific text tracks ([10439]text tracks
corresponding to data in the [10440]media resource), in the order
defined by the [10441]media resource's format specification.
A [10442]text track consists of:
The kind of text track
This decides how the track is handled by the user agent. The
kind is represented by a string. The possible strings are:
+ subtitles
+ captions
+ descriptions
+ chapters
+ metadata
The [10443]kind of track can change dynamically, in the case of
a [10444]text track corresponding to a [10445]track element.
A label
This is a human-readable string intended to identify the track
for the user. In certain cases, the label might be generated
automatically.
The [10446]label of a track can change dynamically, in the case
of a [10447]text track corresponding to a [10448]track element
or in the case of an automatically-generated label whose value
depends on variable factors such as the user's preferred user
interface language.
A language
This is a string (a BCP 47 language tag) representing the
language of the text track's cues. [10449][BCP47]
The [10450]language of a text track can change dynamically, in
the case of a [10451]text track corresponding to a [10452]track
element.
A readiness state
One of the following:
Not loaded
Indicates that the text track's cues have not been
obtained.
Loading
Indicates that the text track is loading and there have
been no fatal errors encountered so far. Further cues
might still be added to the track by the parser.
Loaded
Indicates that the text track has been loaded with no
fatal errors.
Failed to load
Indicates that the text track was enabled, but when the
user agent attempted to obtain it, this failed in some way
(e.g. [10453]URL could not be [10454]resolved, network
error, unknown text track format). Some or all of the cues
are likely missing and will not be obtained.
The [10455]readiness state of a [10456]text track changes
dynamically as the track is obtained.
A mode
One of the following:
Disabled
Indicates that the text track is not active. Other than
for the purposes of exposing the track in the DOM, the
user agent is ignoring the text track. No cues are active,
no events are fired, and the user agent will not attempt
to obtain the track's cues.
Hidden
Indicates that the text track is active, but that the user
agent is not actively displaying the cues. If no attempt
has yet been made to obtain the track's cues, the user
agent will perform such an attempt momentarily. The user
agent is maintaining a list of which cues are active, and
events are being fired accordingly.
Showing
Showing by default
Indicates that the text track is active. If no attempt has
yet been made to obtain the track's cues, the user agent
will perform such an attempt momentarily. The user agent
is maintaining a list of which cues are active, and events
are being fired accordingly. In addition, for text tracks
whose [10457]kind is subtitles or captions, the cues are
being overlaid on the video as appropriate; for text
tracks whose [10458]kind is descriptions, the user agent
is making the cues available to the user in a non-visual
fashion; and for text tracks whose [10459]kind is
chapters, the user agent is making available to the user a
mechanism by which the user can navigate to any point in
the [10460]media resource by selecting a cue.
The [10461]showing by default state is used in conjunction
with the [10462]default attribute on [10463]track elements
to indicate that the text track was enabled due to that
attribute. This allows the user agent to override the
state if a later track is discovered that is more
appropriate per the user's preferences.
A list of zero or more cues
A list of [10464]text track cues, along with rules for updating
the text track rendering. For example, for [10465]WebVTT, the
[10466]rules for updating the display of WebVTT text tracks.
[10467][WEBVTT]
The [10468]list of cues of a text track can change dynamically,
either because the [10469]text track has [10470]not yet been
loaded or is still [10471]loading, or due to DOM manipulation.
Each [10472]text track has a corresponding [10473]TextTrack object.
The [10474]text tracks of a [10475]media element are ready if all the
[10476]text tracks whose [10477]mode was not in the [10478]disabled
state when the element's [10479]resource selection algorithm last
started now have a [10480]text track readiness state of [10481]loaded
or [10482]failed to load.
__________________________________________________________________
A text track cue is the unit of time-sensitive data in a [10483]text
track, corresponding for instance for subtitles and captions to the
text that appears at a particular time and disappears at another time.
Each [10484]text track cue consists of:
An identifier
An arbitrary string.
A start time
The time, in seconds and fractions of a second, that describes
the beginning of the range of the [10485]media data to which the
cue applies.
An end time
The time, in seconds and fractions of a second, that describes
the end of the range of the [10486]media data to which the cue
applies.
A pause-on-exit flag
A boolean indicating whether playback of the [10487]media
resource is to pause when the end of the range to which the cue
applies is reached.
A writing direction
A writing direction, either horizontal (a line extends
horizontally and is positioned vertically, with consecutive
lines displayed below each other), vertical growing left (a line
extends vertically and is positioned horizontally, with
consecutive lines displayed to the left of each other), or
vertical growing right (a line extends vertically and is
positioned horizontally, with consecutive lines displayed to the
right of each other).
If the [10488]writing direction is [10489]horizontal, then
[10490]line position percentages are relative to the height of
the video, and [10491]text position and [10492]size percentages
are relative to the width of the video.
Otherwise, [10493]line position percentages are relative to the
width of the video, and [10494]text position and [10495]size
percentages are relative to the height of the video.
A snap-to-lines flag
A boolean indicating whether the [10496]line's position is a
line position (positioned to a multiple of the line dimensions
of the first line of the cue), or whether it is a percentage of
the dimension of the video.
A line position
Either a number giving the position of the lines of the cue, to
be interpreted as defined by the [10497]writing direction and
[10498]snap-to-lines flag of the cue, or the special value auto,
which means the position is to depend on the other active
tracks.
A [10499]text track cue has a text track cue computed line
position whose value is defined in terms of the other aspects of
the cue. If the [10500]text track cue line position is numeric,
then that is the [10501]text track cue computed line position.
Otherwise, the [10502]text track cue line position is the
special value [10503]auto; if the [10504]text track cue
snap-to-lines flag of the [10505]text track cue is not set, the
[10506]text track cue computed line position is the value 100;
otherwise, it is the value returned by the following algorithm:
1. Let cue be the [10507]text track cue.
2. If cue is not associated with a [10508]text track, return -1
and abort these steps.
3. Let track be the [10509]text track that the cue is associated
with.
4. Let n be the number of [10510]text tracks whose [10511]text
track mode is [10512]showing or [10513]showing by default and
that are in the [10514]media element's [10515]list of text
tracks before track.
5. Increment n by one.
6. Negate n.
7. Return n.
A text position
A number giving the position of the text of the cue within each
line, to be interpreted as a percentage of the video, as defined
by the [10516]writing direction.
A size
A number giving the size of the box within which the text of
each line of the cue is to be aligned, to be interpreted as a
percentage of the video, as defined by the [10517]writing
direction.
An alignment
An alignment for the text of each line of the cue, either start
alignment (the text is aligned towards its start side), middle
alignment (the text is aligned centered between its start and
end sides), end alignment (the text is aligned towards its end
side). Which sides are the start and end sides depends on the
Unicode bidirectional algorithm and the [10518]writing
direction. [10519][BIDI]
The text of the cue
The raw text of the cue, and rules for its interpretation,
allowing the text to be rendered and converted to a DOM
fragment.
Each [10520]text track cue has a corresponding [10521]TextTrackCue
object, and can be associated with a particular [10522]text track. Once
a [10523]text track cue is associated with a particular [10524]text
track, the association is permanent. A [10525]text track cue's
in-memory representation can be dynamically changed through this
[10526]TextTrackCue API.
In addition, each [10527]text track cue has two pieces of dynamic
information:
The active flag
This flag must be initially unset. The flag is used to ensure
events are fired appropriately when the cue becomes active or
inactive, and to make sure the right cues are rendered.
The user agent must synchronously unset this flag whenever the
[10528]text track cue is removed from its [10529]text track's
[10530]text track list of cues; whenever the [10531]text track
itself is removed from its [10532]media element's [10533]list of
text tracks or has its [10534]text track mode changed to
[10535]disabled; and whenever the [10536]media element's
[10537]readyState is changed back to [10538]HAVE_NOTHING. When
the flag is unset in this way for one or more cues in
[10539]text tracks that were [10540]showing or [10541]showing by
default prior to the relevant incident, the user agent must,
after having unset the flag for all the affected cues, apply the
[10542]rules for updating the text track rendering of those
[10543]text tracks. For example, for [10544]text tracks based on
[10545]WebVTT, the [10546]rules for updating the display of
WebVTT text tracks. [10547][WEBVTT]
The display state
This is used as part of the rendering model, to keep cues in a
consistent position. It must initially be empty. Whenever the
[10548]text track cue active flag is unset, the user agent must
empty the [10549]text track cue display state.
The [10550]text track cues of a [10551]media element's [10552]text
tracks are ordered relative to each other in the text track cue order,
which is determined as follows: first group the [10553]cues by their
[10554]text track, with the groups being sorted in the same order as
their [10555]text tracks appear in the [10556]media element's
[10557]list of text tracks; then, within each group, [10558]cues must
be sorted by their [10559]start time, earliest first; then, any
[10560]cues with the same [10561]start time must be sorted by their
[10562]end time, latest first; and finally, any [10563]cues with
identical [10564]end times must be sorted in the order they were
created (so e.g. for cues from a [10565]WebVTT file, that would be the
order in which the cues were listed in the file). [10566][WEBVTT]
4.8.10.12.2 Sourcing in-band text tracks
A media-resource-specific text track is a [10567]text track that
corresponds to data found in the [10568]media resource.
Rules for processing and rendering such data are defined by the
relevant specifications, e.g. the specification of the video format if
the [10569]media resource is a video.
When a [10570]media resource contains data that the user agent
recognises and supports as being equivalent to a [10571]text track, the
user agent [10572]runs the steps to expose a media-resource-specific
text track with the relevant data, as follows.
1. Associate the relevant data with a new [10573]text track and its
corresponding new [10574]TextTrack object. The [10575]text track is
a [10576]media-resource-specific text track.
2. Set the new [10577]text track's [10578]kind, [10579]label, and
[10580]language based on the semantics of the relevant data, as
defined by the relevant specification.
3. Populate the new [10581]text track's [10582]list of cues with the
cues parsed so far, folllowing the [10583]guidelines for exposing
cues, and begin updating it dynamically as necessary.
4. Set the new [10584]text track's [10585]readiness state to
[10586]loaded.
5. Set the new [10587]text track's [10588]mode to the mode consistent
with the user's preferences and the requirements of the relevant
specification for the data.
6. Leave the [10589]text track list of cues empty, and associate with
it the [10590]rules for updating the text track rendering
appropriate for the format in question.
7. Add the new [10591]text track to the [10592]media element's
[10593]list of text tracks.
8. Fire an event with the name addtrack, that does not bubble and is
not cancelable, and that uses the [10594]TrackEvent interface, with
the [10595]track attribute initialized to the [10596]text track's
[10597]TextTrack object, at the [10598]media element's
[10599]textTracks attribute's [10600]TextTrackList object.
When a [10601]media element is to forget the media element's
media-resource-specific text tracks, the user agent must remove from
the [10602]media element's [10603]list of text tracks all the
[10604]media-resource-specific text tracks.
4.8.10.12.3 Sourcing out-of-band text tracks
When a [10605]track element is created, it must be associated with a
new [10606]text track (with its value set as defined below) and its
corresponding new [10607]TextTrack object.
The [10608]text track kind is determined from the state of the
element's [10609]kind attribute according to the following table; for a
state given in a cell of the first column, the [10610]kind is the
string given in the second column:
State String
[10611]Subtitles subtitles
[10612]Captions captions
[10613]Descriptions descriptions
[10614]Chapters chapters
[10615]Metadata metadata
The [10616]text track label is the element's [10617]track label.
The [10618]text track language is the element's [10619]track language,
if any, or the empty string otherwise.
As the [10620]kind, [10621]label, and [10622]srclang attributes are
set, changed, or removed, the [10623]text track must update
accordingly, as per the definitions above.
Changes to the [10624]track URL are handled in the algorithm below.
The [10625]text track list of cues is initially empty. It is
dynamically modified when the referenced file is parsed. Associated
with the list are the [10626]rules for updating the text track
rendering appropriate for the format in question; for [10627]WebVTT,
this is the [10628]rules for updating the display of WebVTT text
tracks. [10629][WEBVTT]
When a [10630]track element's parent element changes and the new parent
is a [10631]media element, then the user agent must add the
[10632]track element's corresponding [10633]text track to the
[10634]media element's [10635]list of text tracks, and then
[10636]queue a task to fire an event with the name addtrack, that does
not bubble and is not cancelable, and that uses the [10637]TrackEvent
interface, with the [10638]track attribute initialized to the
[10639]text track's [10640]TextTrack object, at the [10641]media
element's [10642]textTracks attribute's [10643]TextTrackList object.
When a [10644]track element's parent element changes and the old parent
was a [10645]media element, then the user agent must remove the
[10646]track element's corresponding [10647]text track from the
[10648]media element's [10649]list of text tracks, and then
[10650]queue a task to fire an event with the name removetrack, that
does not bubble and is not cancelable, and that uses the
[10651]TrackEvent interface, with the [10652]track attribute
initialized to the [10653]text track's [10654]TextTrack object, at the
[10655]media element's [10656]textTracks attribute's
[10657]TextTrackList object.
When a [10658]text track corresponding to a [10659]track element is
added to a [10660]media element's [10661]list of text tracks, the user
agent must set the [10662]text track mode appropriately, as determined
by the following conditions:
If the [10663]text track kind is [10664]subtitles or [10665]captions
and the user has indicated an interest in having a track with
this [10666]text track kind, [10667]text track language, and
[10668]text track label enabled, and there is no other
[10669]text track in the [10670]media element's [10671]list of
text tracks with a [10672]text track kind of either
[10673]subtitles or [10674]captions whose [10675]text track mode
is [10676]showing
If the [10677]text track kind is [10678]descriptions and the user has
indicated an interest in having text descriptions with this
[10679]text track language and [10680]text track label enabled,
and there is no other [10681]text track in the [10682]media
element's [10683]list of text tracks with a [10684]text track
kind of [10685]descriptions whose [10686]text track mode is
[10687]showing
Let the [10688]text track mode be [10689]showing.
If there is a [10690]text track in the [10691]media element's
[10692]list of text tracks whose [10693]text track mode is
[10694]showing by default, the user agent must furthermore
change that [10695]text track's [10696]text track mode to
[10697]hidden.
If the [10698]text track kind is [10699]chapters and the [10700]text
track language is one that the user agent has reason to believe
is appropriate for the user, and there is no other [10701]text
track in the [10702]media element's [10703]list of text tracks
with a [10704]text track kind of [10705]chapters whose
[10706]text track mode is [10707]showing
Let the [10708]text track mode be [10709]showing.
If the [10710]track element has a [10711]default attribute specified,
and there is no other [10712]text track in the [10713]media
element's [10714]list of text tracks whose [10715]text track
mode is [10716]showing or [10717]showing by default
Let the [10718]text track mode be [10719]showing by default.
Otherwise
Let the [10720]text track mode be [10721]disabled.
When a [10722]text track corresponding to a [10723]track element is
created with [10724]text track mode set to [10725]hidden,
[10726]showing, or [10727]showing by default, and when a [10728]text
track corresponding to a [10729]track element is created with
[10730]text track mode set to [10731]disabled and subsequently changes
its [10732]text track mode to [10733]hidden, [10734]showing, or
[10735]showing by default for the first time, the user agent must
immediately and synchronously run the following algorithm. This
algorithm interacts closely with the [10736]event loop mechanism; in
particular, it has a [10737]synchronous section (which is triggered as
part of the [10738]event loop algorithm). The step in that section is
marked with >i< .
1. Set the [10739]text track readiness state to [10740]loading.
2. Let URL be the [10741]track URL of the [10742]track element.
3. Asynchronously run the remaining steps, while continuing with
whatever task was responsible for creating the [10743]text track or
changing the [10744]text track mode.
4. Download: At this point, the text track is downloaded.
If URL is not the empty string, perform a [10745]potentially
CORS-enabled fetch of URL, with the mode being the state of the
[10746]media element's [10747]crossorigin content attribute, the
origin being the [10748]origin of the [10749]media element's
[10750]Document, and the default origin behaviour set to fail.
The resource obtained in this fashion, if any, contains the text
track data. If any data is obtained, it is by definition
[10751]CORS-same-origin (cross-origin resources that are not
suitably CORS-enabled do not get this far).
The [10752]tasks [10753]queued by the [10754]fetching algorithm on
the [10755]networking task source to process the data as it is
being fetched must determine the type of a the resource. If the
type of the resource is not a supported text track format, the load
will fail, as described below. Otherwise, the resource's data must
be passed to the appropriate parser (e.g. the [10756]WebVTT parser)
as it is received, with the [10757]text track list of cues being
used for that parser's output. [10758][WEBVTT]
This specification does not currently say whether or how to check
the MIME types of text tracks, or whether or how to perform file
type sniffing using the actual file data. Implementors differ in
their intentions on this matter and it is therefore unclear what
the right solution is. In the absence of any requirement here, the
HTTP specification's strict requirement to follow the Content-Type
header prevails ("Content-Type specifies the media type of the
underlying data." ... "If and only if the media type is not given
by a Content-Type field, the recipient MAY attempt to guess the
media type via inspection of its content and/or the name
extension(s) of the URI used to identify the resource.").
If the [10759]fetching algorithm fails for any reason (network
error, the server returns an error code, a cross-origin check
fails, etc), if URL is the empty string, or if the sniffed type of
the resource is not a supported text track format, then
[10760]queue a task to first change the [10761]text track readiness
state to [10762]failed to load and then [10763]fire a simple event
named error at the [10764]track element; and then, once that
[10765]task is [10766]queued, move on to the step below labeled
monitoring.
If the [10767]fetching algorithm does not fail, then the final
[10768]task that is [10769]queued by the [10770]networking task
source must run the following steps after it has tried to parse the
data:
1. Change the [10771]text track readiness state to [10772]loaded.
2. If the file was successfully processed, [10773]fire a simple
event named load at the [10774]track element.
If the file was not successfully processed, e.g. the format in
question is an XML format and the file contained a
well-formedness error that the XML specification requires be
detected and reported to the application, then [10775]fire a
simple event named error at the [10776]track element.
3. Jump to the step below labeled monitoring.
If, while the [10777]fetching algorithm is active, either:
+ the [10778]track URL changes so that it is no longer equal to
URL, while the [10779]text track mode is set to [10780]hidden,
[10781]showing, or [10782]showing by default; or
+ the [10783]text track mode changes to [10784]hidden,
[10785]showing, or [10786]showing by default, while the
[10787]track URL is not equal to URL
...then the user agent must run the following steps:
1. Abort the [10788]fetching algorithm, discarding any pending
[10789]tasks generated by that algorithm.
2. Let URL be the new [10790]track URL.
3. Jump back to the top of the step labeled download.
Until one of the above circumstances occurs, the user agent must
remain on this step.
5. Monitoring: Wait until the [10791]track URL is no longer equal to
URL, at the same time as the [10792]text track mode is set to
[10793]hidden, [10794]showing, or [10795]showing by default.
6. Wait until the [10796]text track readiness state is no longer set
to [10797]loading.
7. [10798]Await a stable state. The [10799]synchronous section
consists of the following step. (The step in the [10800]synchronous
section is marked with >i< .)
8. >i< Set the [10801]text track readiness state to [10802]loading.
9. End the [10803]synchronous section, continuing the remaining steps
asynchronously.
10. Jump to the step labeled download.
4.8.10.12.4 Guidelines for exposing cues in various formats as [10804]text
track cues
How a specific format's text track cues are to be interpreted for the
purposes of processing by an HTML user agent is defined by that format.
In the absence of such a specification, this section provides some
constraints within which implementations can attempt to consistently
expose such formats.
To support the [10805]text track model of HTML, each unit of timed data
is converted to a [10806]text track cue. Where the mapping of the
format's features to the aspects of a [10807]text track cue as defined
in this specification are not defined, implementations must ensure that
the mapping is consistent with the definitions of the aspects of a
[10808]text track cue as defined above, as well as with the following
constraints:
The [10809]text track cue identifier
Should be set to the empty string if the format has no obvious
analogue to a per-cue identifier.
The [10810]text track cue pause-on-exit flag
Should be set to false.
The [10811]text track cue writing direction
Should be set to [10812]horizontal if the concept of writing
direction doesn't really apply (e.g. the cue consists of a
bitmap image).
The [10813]text track cue snap-to-lines flag
Should be set to false unless the format uses a rendering and
positioning model for cues that is largely consistent with the
[10814]WebVTT cue text rendering rules.
The [10815]text track cue line position
The [10816]text track cue text position
The [10817]text track cue size
The [10818]text track cue alignment
If the format uses a rendering and positioning model for cues
that can be largely simulated using the [10819]WebVTT cue text
rendering rules, then these should be set to the values that
would give the same effect for [10820]WebVTT cues. Otherwise,
they should be set to zero.
4.8.10.12.5 Text track API
interface TextTrackList : [10821]EventTarget {
readonly attribute unsigned long [10822]length;
getter [10823]TextTrack (unsigned long index);
[TreatNonCallableAsNull] attribute [10824]Function? [10825]onaddtrack;
[TreatNonCallableAsNull] attribute [10826]Function? [10827]onremovetrack;
};
media . [10828]textTracks . length
Returns the number of [10829]text tracks associated with the
[10830]media element (e.g. from [10831]track elements). This is
the number of [10832]text tracks in the [10833]media element's
[10834]list of text tracks.
media . [10835]textTracks[ n ]
Returns the [10836]TextTrack object representing the nth
[10837]text track in the [10838]media element's [10839]list of
text tracks.
track . [10840]track
Returns the [10841]TextTrack object representing the
[10842]track element's [10843]text track.
A [10844]TextTrackList object represents a dynamically updating list of
[10845]text tracks in a given order.
The textTracks attribute of [10846]media elements must return a
[10847]TextTrackList object representing the [10848]TextTrack objects
of the [10849]text tracks in the [10850]media element's [10851]list of
text tracks, in the same order as in the [10852]list of text tracks.
The same object must be returned each time the attribute is accessed.
[10853][WEBIDL]
The length attribute of a [10854]TextTrackList object must return the
number of [10855]text tracks in the list represented by the
[10856]TextTrackList object.
The [10857]supported property indices of a [10858]TextTrackList object
at any instant are the numbers from zero to the number of [10859]text
tracks in the list represented by the [10860]TextTrackList object minus
one, if any. If there are no [10861]text tracks in the list, there are
no [10862]supported property indices.
To [10863]determine the value of an indexed property of a
[10864]TextTrackList object for a given index index, the user agent
must return the indexth [10865]text track in the list represented by
the [10866]TextTrackList object.
__________________________________________________________________
enum TextTrackMode { "[10867]disabled", "[10868]hidden", "[10869]showing" };
interface TextTrack : [10870]EventTarget {
readonly attribute DOMString [10871]kind;
readonly attribute DOMString [10872]label;
readonly attribute DOMString [10873]language;
attribute [10874]TextTrackMode [10875]mode;
readonly attribute [10876]TextTrackCueList? [10877]cues;
readonly attribute [10878]TextTrackCueList? [10879]activeCues;
void [10880]addCue([10881]TextTrackCue cue);
void [10882]removeCue([10883]TextTrackCue cue);
[TreatNonCallableAsNull] attribute [10884]Function? [10885]oncuechange;
};
textTrack . [10886]kind
Returns the [10887]text track kind string.
textTrack . [10888]label
Returns the [10889]text track label.
textTrack . [10890]language
Returns the [10891]text track language string.
textTrack . [10892]mode [ = value ]
Returns the [10893]text track mode, represented by a string from
the following list:
"[10894]disabled"
The [10895]text track disabled mode.
"[10896]hidden"
The [10897]text track hidden mode.
"[10898]showing"
The [10899]text track showing and [10900]showing by
default modes.
Can be set, to change the mode.
textTrack . [10901]cues
Returns the [10902]text track list of cues, as a
[10903]TextTrackCueList object.
textTrack . [10904]activeCues
Returns the [10905]text track cues from the [10906]text track
list of cues that are currently active (i.e. that start before
the [10907]current playback position and end after it), as a
[10908]TextTrackCueList object.
textTrack . [10909]addCue( cue )
Adds the given cue to textTrack's [10910]text track list of
cues.
Throws an exception if the argument is associated with another
[10911]text track or already in the list of cues.
textTrack . [10912]removeCue( cue )
Removes the given cue from textTrack's [10913]text track list of
cues.
Throws an exception if the argument is associated with another
[10914]text track or not in the list of cues.
textTrack = media . [10915]addTextTrack( kind [, label [, language ] ]
)
Creates and returns a new [10916]TextTrack object, which is also
added to the [10917]media element's [10918]list of text tracks.
The kind attribute must return the [10919]text track kind of the
[10920]text track that the [10921]TextTrack object represents.
The label attribute must return the [10922]text track label of the
[10923]text track that the [10924]TextTrack object represents.
The language attribute must return the [10925]text track language of
the [10926]text track that the [10927]TextTrack object represents.
The mode attribute, on getting, must return the string corresponding to
the [10928]text track mode of the [10929]text track that the
[10930]TextTrack object represents, as defined by the following list:
"disabled"
The [10931]text track disabled mode.
"hidden"
The [10932]text track hidden mode.
"showing"
The [10933]text track showing and [10934]showing by default
modes.
On setting, if the new value isn't equal to what the attribute would
currently return, the new value must be processed as follows:
If the new value is "[10935]disabled"
Set the [10936]text track mode of the [10937]text track that the
[10938]TextTrack object represents to the [10939]text track
disabled mode.
If the new value is "[10940]hidden"
Set the [10941]text track mode of the [10942]text track that the
[10943]TextTrack object represents to the [10944]text track
hidden mode.
If the new value is "[10945]showing"
Set the [10946]text track mode of the [10947]text track that the
[10948]TextTrack object represents to the [10949]text track
showing mode.
If the mode is [10950]showing by default, then there is no way to
change it to [10951]showing without first changing it to
[10952]disabled or [10953]hidden.
If the [10954]text track mode of the [10955]text track that the
[10956]TextTrack object represents is not the [10957]text track
disabled mode, then the cues attribute must return a [10958]live
[10959]TextTrackCueList object that represents the subset of the
[10960]text track list of cues of the [10961]text track that the
[10962]TextTrack object represents whose [10963]end times occur at or
after the [10964]earliest possible position when the script started, in
[10965]text track cue order. Otherwise, it must return null. When an
object is returned, the same object must be returned each time.
The earliest possible position when the script started is whatever the
[10966]earliest possible position was the last time the [10967]event
loop reached step 1.
If the [10968]text track mode of the [10969]text track that the
[10970]TextTrack object represents is not the [10971]text track
disabled mode, then the activeCues attribute must return a [10972]live
[10973]TextTrackCueList object that represents the subset of the
[10974]text track list of cues of the [10975]text track that the
[10976]TextTrack object represents whose [10977]active flag was set
when the script started, in [10978]text track cue order. Otherwise, it
must return null. When an object is returned, the same object must be
returned each time.
A [10979]text track cue's active flag was set when the script started
if its [10980]text track cue active flag was set the last time the
[10981]event loop reached step 1.
__________________________________________________________________
The addCue(cue) method of [10982]TextTrack objects, when invoked, must
run the following steps:
1. If the given cue is already associated with a [10983]text track
other than the method's [10984]TextTrack object's [10985]text
track, then throw an [10986]InvalidStateError exception and abort
these steps.
2. If the given cue is already listed in the method's [10987]TextTrack
object's [10988]text track's [10989]text track list of cues, then
throw an [10990]InvalidStateError exception.
3. Associate cue with the method's [10991]TextTrack object's
[10992]text track, if it is not currently associated with a
[10993]text track.
4. Add cue to the method's [10994]TextTrack object's [10995]text
track's [10996]text track list of cues.
The removeCue(cue) method of [10997]TextTrack objects, when invoked,
must run the following steps:
1. If the given cue is not associated with the method's
[10998]TextTrack object's [10999]text track, then throw an
[11000]InvalidStateError exception.
2. If the given cue is not currently listed in the method's
[11001]TextTrack object's [11002]text track's [11003]text track
list of cues, then throw a [11004]NotFoundError exception.
3. Remove cue from the method's [11005]TextTrack object's [11006]text
track's [11007]text track list of cues.
__________________________________________________________________
The addTextTrack(kind, label, language) method of [11008]media
elements, when invoked, must run the following steps:
1. If kind is not one of the following strings, then throw a
[11009]SyntaxError exception and abort these steps:
+ [11010]subtitles
+ [11011]captions
+ [11012]descriptions
+ [11013]chapters
+ [11014]metadata
2. If the label argument was omitted, let label be the empty string.
3. If the language argument was omitted, let language be the empty
string.
4. Create a new [11015]TextTrack object.
5. Create a new [11016]text track corresponding to the new object, and
set its [11017]text track kind to kind, its [11018]text track label
to label, its [11019]text track language to language, its
[11020]text track readiness state to the [11021]text track loaded
state, its [11022]text track mode to the [11023]text track hidden
mode, and its [11024]text track list of cues to an empty list.
Associate the [11025]text track list of cues with the [11026]rules
for updating the display of WebVTT text tracks as its [11027]rules
for updating the text track rendering. [11028][WEBVTT]
6. Add the new [11029]text track to the [11030]media element's
[11031]list of text tracks.
7. [11032]Queue a task to fire an event with the name addtrack, that
does not bubble and is not cancelable, and that uses the
[11033]TrackEvent interface, with the [11034]track attribute
initialized to the new [11035]text track's [11036]TextTrack object,
at the [11037]media element's [11038]textTracks attribute's
[11039]TextTrackList object.
8. Return the new [11040]TextTrack object.
In this example, an [11041]audio element is used to play a specific
sound-effect from a sound file containing many sound effects. A cue is
used to pause the audio, so that it ends exactly at the end of the
clip, even if the browser is busy running some script. If the page had
relied on script to pause the audio, then the start of the next clip
might be heard if the browser was not able to run the script at the
exact time specified.
var sfx = new Audio('sfx.wav');
var sounds = sfx.addTextTrack('metadata');
// add sounds we care about
sounds.addCue(new TextTrackCue('dog bark', 12.783, 13.612, '', '', '', true));
sounds.addCue(new TextTrackCue('kitten mew', 13.612, 15.091, '', '', '', true));
function playSound(id) {
sfx.currentTime = sounds.getCueById(id).startTime;
sfx.play();
}
sfx.oncanplaythrough = function () {
playSound('dog bark');
}
window.onbeforeunload = function () {
playSound('kitten mew');
return 'Are you sure you want to leave this awesome page?';
}
__________________________________________________________________
interface TextTrackCueList {
readonly attribute unsigned long [11042]length;
getter [11043]TextTrackCue (unsigned long index);
[11044]TextTrackCue? [11045]getCueById(DOMString id);
};
cuelist . [11046]length
Returns the number of [11047]cues in the list.
cuelist[index]
Returns the [11048]text track cue with index index in the list.
The cues are sorted in [11049]text track cue order.
cuelist . [11050]getCueById( id )
Returns the first [11051]text track cue (in [11052]text track
cue order) with [11053]text track cue identifier id.
Returns null if none of the cues have the given identifier or if
the argument is the empty string.
A [11054]TextTrackCueList object represents a dynamically updating list
of [11055]text track cues in a given order.
The length attribute must return the number of [11056]cues in the list
represented by the [11057]TextTrackCueList object.
The [11058]supported property indices of a [11059]TextTrackCueList
object at any instant are the numbers from zero to the number of
[11060]cues in the list represented by the [11061]TextTrackCueList
object minus one, if any. If there are no [11062]cues in the list,
there are no [11063]supported property indices.
To [11064]determine the value of an indexed property for a given index
index, the user agent must return the indexth [11065]text track cue in
the list represented by the [11066]TextTrackCueList object.
The getCueById(id) method, when called with an argument other than the
empty string, must return the first [11067]text track cue in the list
represented by the [11068]TextTrackCueList object whose [11069]text
track cue identifier is id, if any, or null otherwise. If the argument
is the empty string, then the method must return null.
__________________________________________________________________
[[11070]Constructor(DOMString id, double startTime, double endTime, DOMString te
xt, optional DOMString settings, optional boolean pauseOnExit)]
interface TextTrackCue : [11071]EventTarget {
readonly attribute [11072]TextTrack? [11073]track;
attribute DOMString [11074]id;
attribute double [11075]startTime;
attribute double [11076]endTime;
attribute boolean [11077]pauseOnExit;
attribute DOMString [11078]vertical;
attribute boolean [11079]snapToLines;
attribute long [11080]line;
attribute long [11081]position;
attribute long [11082]size;
attribute DOMString [11083]align;
attribute DOMString [11084]text;
[11085]DocumentFragment [11086]getCueAsHTML();
[TreatNonCallableAsNull] attribute [11087]Function? [11088]onenter;
[TreatNonCallableAsNull] attribute [11089]Function? [11090]onexit;
};
cue = new [11091]TextTrackCue( id, startTime, endTime, text [, settings
[, pauseOnExit ] ] )
Returns a new [11092]TextTrackCue object, for use with the
[11093]addCue() method.
The id argument sets the [11094]text track cue identifier.
The startTime argument sets the [11095]text track cue start
time.
The endTime argument sets the [11096]text track cue end time.
The text argument sets the [11097]text track cue text.
The settings argument is a string in the format of [11098]WebVTT
cue settings. If omitted, the empty string is assumed.
The pauseOnExit argument sets the [11099]text track cue
pause-on-exit flag. If omitted, false is assumed.
cue . [11100]track
Returns the [11101]TextTrack object to which this [11102]text
track cue belongs, if any, or null otherwise.
cue . [11103]id [ = value ]
Returns the [11104]text track cue identifier.
Can be set.
cue . [11105]startTime [ = value ]
Returns the [11106]text track cue start time, in seconds.
Can be set.
cue . [11107]endTime [ = value ]
Returns the [11108]text track cue end time, in seconds.
Can be set.
cue . [11109]pauseOnExit [ = value ]
Returns true if the [11110]text track cue pause-on-exit flag is
set, false otherwise.
Can be set.
cue . [11111]vertical [ = value ]
Returns a string representing the [11112]text track cue writing
direction, as follows:
If it is [11113]horizontal
The empty string.
If it is [11114]vertical growing left
The string "rl".
If it is [11115]vertical growing right
The string "lr".
Can be set.
cue . [11116]snapToLines [ = value ]
Returns true if the [11117]text track cue snap-to-lines flag is
set, false otherwise.
Can be set.
cue . [11118]line [ = value ]
Returns the [11119]text track cue line position. In the case of
the value being [11120]auto, the appropriate default is
returned.
Can be set.
cue . [11121]position [ = value ]
Returns the [11122]text track cue text position.
Can be set.
cue . [11123]size [ = value ]
Returns the [11124]text track cue size.
Can be set.
cue . [11125]align [ = value ]
Returns a string representing the [11126]text track cue
alignment, as follows:
If it is [11127]start alignment
The string "start".
If it is [11128]middle alignment
The string "middle".
If it is [11129]end alignment
The string "end".
Can be set.
cue . [11130]text [ = value ]
Returns the [11131]text track cue text in raw unparsed form.
Can be set.
fragment = cue . [11132]getCueAsHTML()
Returns the [11133]text track cue text as a
[11134]DocumentFragment of [11135]HTML elements and other DOM
nodes.
The TextTrackCue(id, startTime, endTime, text, settings, pauseOnExit)
constructor, when invoked, must run the following steps:
1. Create a new [11136]text track cue that is not associated with any
[11137]text track. Let cue be that [11138]text track cue.
2. Let cue's [11139]text track cue identifier be the value of the id
argument.
3. Let cue's [11140]text track cue start time be the value of the
startTime argument, interpreted as a time in seconds.
4. Let cue's [11141]text track cue end time be the value of the
endTime argument, interpreted as a time in seconds.
5. Let cue's [11142]text track cue pause-on-exit flag be true if the
pauseOnExit is present and true. Otherwise, let it be false.
6. Let cue's [11143]text track cue text be the value of the text
argument, and let the rules for its interpretation be the
[11144]WebVTT cue text parsing rules, the [11145]WebVTT cue text
rendering rules, and the [11146]WebVTT cue text DOM construction
rules. [11147][WEBVTT]
7. Let cue's [11148]text track cue writing direction be
[11149]horizontal.
8. Let cue's [11150]text track cue snap-to-lines flag be true.
9. Let cue's [11151]text track cue line position be [11152]auto.
10. Let cue's [11153]text track cue text position be 50.
11. Let cue's [11154]text track cue size be 100.
12. Let cue's [11155]text track cue alignment be [11156]middle
alignment.
13. [11157]Parse the WebVTT settings given by the settings argument for
cue. [11158][WEBVTT]
14. Return the [11159]TextTrackCue object representing cue.
The track attribute, on getting, must return the [11160]TextTrack
object of the [11161]text track with which the [11162]text track cue
that the [11163]TextTrackCue object represents is associated, if any;
or null otherwise.
The id attribute, on getting, must return the [11164]text track cue
identifier of the [11165]text track cue that the [11166]TextTrackCue
object represents. On setting, the [11167]text track cue identifier
must be set to the new value.
The startTime attribute, on getting, must return the [11168]text track
cue start time of the [11169]text track cue that the
[11170]TextTrackCue object represents, in seconds. On setting, the
[11171]text track cue start time must be set to the new value,
interpreted in seconds.
The endTime attribute, on getting, must return the [11172]text track
cue end time of the [11173]text track cue that the [11174]TextTrackCue
object represents, in seconds. On setting, the [11175]text track cue
end time must be set to the new value, interpreted in seconds.
The pauseOnExit attribute, on getting, must return true if the
[11176]text track cue pause-on-exit flag of the [11177]text track cue
that the [11178]TextTrackCue object represents is set; or false
otherwise. On setting, the [11179]text track cue pause-on-exit flag
must be set if the new value is true, and must be unset otherwise.
The vertical attribute, on getting, must return the string from the
second cell of the row in the table below whose first cell is the
[11180]text track cue writing direction of the [11181]text track cue
that the [11182]TextTrackCue object represents:
[11183]Text track cue writing direction direction value
[11184]Horizontal "" (the empty string)
[11185]Vertical growing left "rl"
[11186]Vertical growing right "lr"
On setting, the [11187]text track cue writing direction must be set to
the value given in the first cell of the row in the table above whose
second cell is a [11188]case-sensitive match for the new value, if any.
If none of the values match, then the user agent must instead throw a
[11189]SyntaxError exception.
The snapToLines attribute, on getting, must return true if the
[11190]text track cue snap-to-lines flag of the [11191]text track cue
that the [11192]TextTrackCue object represents is set; or false
otherwise. On setting, the [11193]text track cue snap-to-lines flag
must be set if the new value is true, and must be unset otherwise.
The line attribute, on getting, must return the [11194]text track cue
computed line position of the [11195]text track cue that the
[11196]TextTrackCue object represents. On setting, if the [11197]text
track cue snap-to-lines flag is not set, and the new value is negative
or greater than 100, then throw an [11198]IndexSizeError exception.
Otherwise, set the [11199]text track cue line position to the new
value.
There is no way to explicitly set the [11200]text track cue line
position to the special default [11201]auto value.
The position attribute, on getting, must return the [11202]text track
cue text position of the [11203]text track cue that the
[11204]TextTrackCue object represents. On setting, if the new value is
negative or greater than 100, then throw an [11205]IndexSizeError
exception. Otherwise, set the [11206]text track cue text position to
the new value.
The size attribute, on getting, must return the [11207]text track cue
size of the [11208]text track cue that the [11209]TextTrackCue object
represents. On setting, if the new value is negative or greater than
100, then throw an [11210]IndexSizeError exception. Otherwise, set the
[11211]text track cue size to the new value.
The align attribute, on getting, must return the string from the second
cell of the row in the table below whose first cell is the [11212]text
track cue alignment of the [11213]text track cue that the
[11214]TextTrackCue object represents:
[11215]Text track cue alignment [11216]align value
[11217]Start alignment "start"
[11218]Middle alignment "middle"
[11219]End alignment "end"
On setting, the [11220]text track cue alignment must be set to the
value given in the first cell of the row in the table above whose
second cell is a [11221]case-sensitive match for the new value, if any.
If none of the values match, then the user agent must instead throw a
[11222]SyntaxError exception.
The text attribute, on getting, must return the raw [11223]text track
cue text of the [11224]text track cue that the [11225]TextTrackCue
object represents. On setting, the [11226]text track cue text must be
set to the new value.
The getCueAsHTML() method must convert the [11227]text track cue text
to a [11228]DocumentFragment for the [11229]media element's
[11230]Document, using the appropriate rules for doing so. For example,
for [11231]WebVTT, those rules are the [11232]WebVTT cue text parsing
rules and the [11233]WebVTT cue text DOM construction rules.
[11234][WEBVTT]
4.8.10.12.6 Text tracks describing chapters
Chapters are segments of a [11235]media resource with a given title.
Chapters can be nested, in the same way that sections in a document
outline can have subsections.
Each [11236]text track cue in a [11237]text track being used for
describing chapters has three key features: the [11238]text track cue
start time, giving the start time of the chapter, the [11239]text track
cue end time, giving the end time of the chapter, and the [11240]text
track cue text giving the chapter title.
The rules for constructing the chapter tree from a text track are as
follows. They produce a potentially nested list of chapters, each of
which have a start time, end time, title, and a list of nested
chapters. This algorithm discards cues that do not correctly nest
within each other, or that are out of order.
1. Let list be a copy of the [11241]list of cues of the [11242]text
track being processed.
2. Remove from list any [11243]text track cue whose [11244]text track
cue end time is before its [11245]text track cue start time.
3. Let output be an empty list of chapters, where a chapter is a
record consisting of a start time, an end time, a title, and a
(potentially empty) list of nested chapters. For the purpose of
this algorithm, each chapter also has a parent chapter.
4. Let current chapter be a stand-in chapter whose start time is
negative infinity, whose end time is positive infinity, and whose
list of nested chapters is output. (This is just used to make the
algorithm easier to describe.)
5. Loop: If list is empty, jump to the step labeled end.
6. Let current cue be the first cue in list, and then remove it from
list.
7. If current cue's [11246]text track cue start time is less than the
start time of current chapter, then return to the step labeled
loop.
8. While current cue's [11247]text track cue start time is greater
than or equal to current chapter's end time, let current chapter be
current chapter's parent chapter.
9. If current cue's [11248]text track cue end time is greater than the
end time of current chapter, then return to the step labeled loop.
10. Create a new chapter new chapter, whose start time is current cue's
[11249]text track cue start time, whose end time is current cue's
[11250]text track cue end time, whose title is current cue's
[11251]text track cue text interpreted according to its rules for
interpretation, and whose list of nested chapters is empty.
11. Append new chapter to current chapter's list of nested chapters,
and let current chapter be new chapter's parent.
12. Let current chapter be new chapter.
13. Return to the step labeled loop.
14. End: Return output.
The following snippet of a [11252]WebVTT file shows how nested chapters
can be marked up. The file describes three 50-minute chapters,
"Astrophysics", "Computational Physics", and "General Relativity". The
first has three subchapters, the second has four, and the third has
two. [11253][WEBVTT]
WEBVTT
00:00:00.000 --> 00:50:00.000
Astrophysics
00:00:00.000 --> 00:10:00.000
Introduction to Astrophysics
00:10:00.000 --> 00:45:00.000
The Solar System
00:00:00.000 --> 00:10:00.000
Coursework Description
00:50:00.000 --> 01:40:00.000
Computational Physics
00:50:00.000 --> 00:55:00.000
Introduction to Programming
00:55:00.000 --> 01:30:00.000
Data Structures
01:30:00.000 --> 01:35:00.000
Answers to Last Exam
01:35:00.000 --> 01:40:00.000
Coursework Description
01:40:00.000 --> 02:30:00.000
General Relativity
01:40:00.000 --> 02:00:00.000
Tensor Algebra
02:00:00.000 --> 02:30:00.000
The General Relativistic Field Equations
4.8.10.12.7 Event definitions
The following are the [11254]event handlers that (and their
corresponding [11255]event handler event types) must be supported, as
IDL attributes, by all objects implementing the [11256]TextTrackList
interface:
[11257]Event handler [11258]Event handler event type
onaddtrack addtrack
onremovetrack removetrack
The following are the [11259]event handlers that (and their
corresponding [11260]event handler event types) must be supported, as
IDL attributes, by all objects implementing the [11261]TextTrack
interface:
[11262]Event handler [11263]Event handler event type
oncuechange cuechange
The following are the [11264]event handlers that (and their
corresponding [11265]event handler event types) must be supported, as
IDL attributes, by all objects implementing the [11266]TextTrackCue
interface:
[11267]Event handler [11268]Event handler event type
onenter enter
onexit exit
4.8.10.13 User interface
The controls attribute is a [11269]boolean attribute. If present, it
indicates that the author has not provided a scripted controller and
would like the user agent to provide its own set of controls.
If the attribute is present, or if [11270]scripting is disabled for the
[11271]media element, then the user agent should expose a user
interface to the user. This user interface should include features to
begin playback, pause playback, seek to an arbitrary position in the
content (if the content supports arbitrary seeking), change the volume,
change the display of closed captions or embedded sign-language tracks,
select different audio tracks or turn on audio descriptions, and show
the media content in manners more suitable to the user (e.g.
full-screen video or in an independent resizable window). Other
controls may also be made available.
If the [11272]media element has a [11273]current media controller, then
the user agent should expose audio tracks from all the [11274]slaved
media elements (although avoiding duplicates if the same [11275]media
resource is being used several times). If a [11276]media resource's
audio track exposed in this way has no known name, and it is the only
audio track for a particular [11277]media element, the user agent
should use the element's [11278]title attribute, if any, as the name
(or as part of the name) of that track.
Even when the attribute is absent, however, user agents may provide
controls to affect playback of the media resource (e.g. play, pause,
seeking, and volume controls), but such features should not interfere
with the page's normal rendering. For example, such features could be
exposed in the [11279]media element's context menu.
Where possible (specifically, for starting, stopping, pausing, and
unpausing playback, for seeking, for changing the rate of playback, for
fast-forwarding or rewinding, for listing, enabling, and disabling text
tracks, and for muting or changing the volume of the audio), user
interface features exposed by the user agent must be implemented in
terms of the DOM API described above, so that, e.g., all the same
events fire.
When a [11280]media element has a [11281]current media controller, the
user agent's user interface for pausing and unpausing playback, for
seeking, for changing the rate of playback, for fast-forwarding or
rewinding, and for muting or changing the volume of audio of the entire
group must be implemented in terms of the [11282]MediaController API
exposed on that [11283]current media controller.
The "play" function in the user agent's interface must set the
playbackRate attribute to the value of the defaultPlaybackRate
attribute before invoking the play() method. When a [11284]media
element has a [11285]current media controller, the attributes and
method with those names on that [11286]MediaController object must be
used. Otherwise, the attributes and method with those names on the
[11287]media element itself must be used.
Features such as fast-forward or rewind must be implemented by only
changing the playbackRate attribute (and not the defaultPlaybackRate
attribute). Again, when a [11288]media element has a [11289]current
media controller, the attributes with those names on that
[11290]MediaController object must be used; otherwise, the attributes
with those names on the [11291]media element itself must be used.
When a [11292]media element has a [11293]current media controller, and
all the [11294]slaved media elements of that [11295]MediaController are
paused, the user agent should unpause all the [11296]slaved media
elements when the user invokes a user agent interface control for
beginning playback.
When a [11297]media element has a [11298]current media controller,
seeking must be implemented in terms of the [11299]currentTime
attribute on that [11300]MediaController object. Otherwise, the user
agent must directly [11301]seek to the requested position in the
[11302]media element's [11303]media timeline.
When a [11304]media element has a [11305]current media controller, user
agents may additionally provide the user with controls that directly
manipulate an individual [11306]media element without affecting the
[11307]MediaController, but such features are considered relatively
advanced and unlikely to be useful to most users.
For the purposes of listing chapters in the [11308]media resource, only
[11309]text tracks in the [11310]media element's [11311]list of text
tracks [11312]showing or [11313]showing by default and whose
[11314]text track kind is chapters should be used. Such tracks must be
interpreted according to the [11315]rules for constructing the chapter
tree from a text track.
The controls IDL attribute must [11316]reflect the content attribute of
the same name.
__________________________________________________________________
media . [11317]volume [ = value ]
Returns the current playback volume, as a number in the range
0.0 to 1.0, where 0.0 is the quietest and 1.0 the loudest.
Can be set, to change the volume.
Throws an [11318]IndexSizeError if the new value is not in the
range 0.0 .. 1.0.
media . [11319]muted [ = value ]
Returns true if audio is muted, overriding the [11320]volume
attribute, and false if the [11321]volume attribute is being
honored.
Can be set, to change whether the audio is muted or not.
The volume attribute must return the playback volume of any audio
portions of the [11322]media element, in the range 0.0 (silent) to 1.0
(loudest). Initially, the volume should be 1.0, but user agents may
remember the last set value across sessions, on a per-site basis or
otherwise, so the volume may start at other values. On setting, if the
new value is in the range 0.0 to 1.0 inclusive, the playback volume of
any audio portions of the [11323]media element must be set to the new
value. If the new value is outside the range 0.0 to 1.0 inclusive,
then, on setting, an [11324]IndexSizeError exception must be thrown
instead.
The muted attribute must return true if the audio output is muted and
false otherwise. Initially, the audio output should not be muted
(false), but user agents may remember the last set value across
sessions, on a per-site basis or otherwise, so the muted state may
start as muted (true). On setting, if the new value is true then the
audio output should be muted and if the new value is false it should be
unmuted.
Whenever either of the values that would be returned by the
[11325]volume and [11326]muted attributes change, the user agent must
[11327]queue a task to [11328]fire a simple event named
[11329]volumechange at the [11330]media element.
An element's effective media volume is determined as follows:
1. If the user has indicated that the user agent is to override the
volume of the element, then the element's [11331]effective media
volume is the volume desired by the user. Abort these steps.
2. If the element's audio output is muted, the element's
[11332]effective media volume is zero. Abort these steps.
3. If the element has a [11333]current media controller and that
[11334]MediaController object's [11335]media controller mute
override is true, the element's [11336]effective media volume is
zero. Abort these steps.
4. Let volume be the playback volume of the audio portions of the
[11337]media element, in range 0.0 (silent) to 1.0 (loudest).
5. If the element has a [11338]current media controller, multiply
volume by that [11339]MediaController object's [11340]media
controller volume multiplier.
6. The element's [11341]effective media volume is volume, interpreted
relative to the range 0.0 to 1.0, with 0.0 being silent, and 1.0
being the loudest setting, values in between increasing in
loudness. The range need not be linear. The loudest setting may be
lower than the system's loudest possible setting; for example the
user could have set a maximum volume.
The muted attribute on [11342]media elements is a [11343]boolean
attribute that controls the default state of the audio output of the
[11344]media resource, potentially overriding user preferences.
When a [11345]media element is created, if it has a [11346]muted
attribute specified, the user agent must mute the [11347]media
element's audio output, overriding any user preference.
The defaultMuted IDL attribute must [11348]reflect the [11349]muted
content attribute.
This attribute has no dynamic effect (it only controls the default
state of the element).
This video (an advertisment) autoplays, but to avoid annoying users, it
does so without sound, and allows the user to turn the sound on.
4.8.10.14 Time ranges
Objects implementing the [11350]TimeRanges interface represent a list
of ranges (periods) of time.
interface TimeRanges {
readonly attribute unsigned long [11351]length;
double [11352]start(unsigned long index);
double [11353]end(unsigned long index);
};
media . [11354]length
Returns the number of ranges in the object.
time = media . [11355]start(index)
Returns the time for the start of the range with the given
index.
Throws an [11356]IndexSizeError if the index is out of range.
time = media . [11357]end(index)
Returns the time for the end of the range with the given index.
Throws an [11358]IndexSizeError if the index is out of range.
The length IDL attribute must return the number of ranges represented
by the object.
The start(index) method must return the position of the start of the
indexth range represented by the object, in seconds measured from the
start of the timeline that the object covers.
The end(index) method must return the position of the end of the
indexth range represented by the object, in seconds measured from the
start of the timeline that the object covers.
These methods must throw [11359]IndexSizeError exceptions if called
with an index argument greater than or equal to the number of ranges
represented by the object.
When a [11360]TimeRanges object is said to be a normalized TimeRanges
object, the ranges it represents must obey the following criteria:
* The start of a range must be greater than the end of all earlier
ranges.
* The start of a range must be less than the end of that same range.
In other words, the ranges in such an object are ordered, don't
overlap, aren't empty, and don't touch (adjacent ranges are folded into
one bigger range).
Ranges in a [11361]TimeRanges object must be inclusive.
Thus, the end of a range would be equal to the start of a following
adjacent (touching but not overlapping) range. Similarly, a range
covering a whole timeline anchored at zero would have a start equal to
zero and an end equal to the duration of the timeline.
The timelines used by the objects returned by the [11362]buffered,
[11363]seekable and [11364]played IDL attributes of [11365]media
elements must be that element's [11366]media timeline.
4.8.10.15 Event definitions
[Constructor(DOMString type, optional [11367]TrackEventInit eventInitDict)]
interface TrackEvent : [11368]Event {
readonly attribute object? [11369]track;
};
dictionary TrackEventInit : [11370]EventInit {
object? track;
};
event . [11371]track
Returns the track object ([11372]TextTrack, [11373]AudioTrack,
or [11374]VideoTrack) to which the event relates.
The track attribute must return the value it was initialized to. When
the object is created, this attribute must be initialized to null. It
represents the context information for the event.
4.8.10.16 Event summary
This section is non-normative.
The following events fire on [11375]media elements as part of the
processing model described above:
Event name Interface Fired when... Preconditions
loadstart [11376]Event The user agent begins looking for [11377]media
data, as part of the [11378]resource selection algorithm.
[11379]networkState equals [11380]NETWORK_LOADING
progress [11381]Event The user agent is fetching [11382]media data.
[11383]networkState equals [11384]NETWORK_LOADING
suspend [11385]Event The user agent is intentionally not currently
fetching [11386]media data. [11387]networkState equals
[11388]NETWORK_IDLE
abort [11389]Event The user agent stops fetching the [11390]media data
before it is completely downloaded, but not due to an error.
[11391]error is an object with the code [11392]MEDIA_ERR_ABORTED.
[11393]networkState equals either [11394]NETWORK_EMPTY or
[11395]NETWORK_IDLE, depending on when the download was aborted.
error [11396]Event An error occurs while fetching the [11397]media
data. [11398]error is an object with the code [11399]MEDIA_ERR_NETWORK
or higher. [11400]networkState equals either [11401]NETWORK_EMPTY or
[11402]NETWORK_IDLE, depending on when the download was aborted.
emptied [11403]Event A [11404]media element whose [11405]networkState
was previously not in the [11406]NETWORK_EMPTY state has just switched
to that state (either because of a fatal error during load that's about
to be reported, or because the [11407]load() method was invoked while
the [11408]resource selection algorithm was already running).
[11409]networkState is [11410]NETWORK_EMPTY; all the IDL attributes are
in their initial states.
stalled [11411]Event The user agent is trying to fetch [11412]media
data, but data is unexpectedly not forthcoming. [11413]networkState is
[11414]NETWORK_LOADING.
loadedmetadata [11415]Event The user agent has just determined the
duration and dimensions of the [11416]media resource and [11417]the
text tracks are ready. [11418]readyState is newly equal to
[11419]HAVE_METADATA or greater for the first time.
loadeddata [11420]Event The user agent can render the [11421]media data
at the [11422]current playback position for the first time.
[11423]readyState newly increased to [11424]HAVE_CURRENT_DATA or
greater for the first time.
canplay [11425]Event The user agent can resume playback of the
[11426]media data, but estimates that if playback were to be started
now, the [11427]media resource could not be rendered at the current
playback rate up to its end without having to stop for further
buffering of content. [11428]readyState newly increased to
[11429]HAVE_FUTURE_DATA or greater.
canplaythrough [11430]Event The user agent estimates that if playback
were to be started now, the [11431]media resource could be rendered at
the current playback rate all the way to its end without having to stop
for further buffering. [11432]readyState is newly equal to
[11433]HAVE_ENOUGH_DATA.
playing [11434]Event Playback is ready to start after having been
paused or delayed due to lack of [11435]media data. [11436]readyState
is newly equal to or greater than [11437]HAVE_FUTURE_DATA and
[11438]paused is false, or [11439]paused is newly false and
[11440]readyState is equal to or greater than [11441]HAVE_FUTURE_DATA.
Even if this event fires, the element might still not be
[11442]potentially playing, e.g. if the element is [11443]blocked on
its media controller (e.g. because the [11444]current media controller
is paused, or another [11445]slaved media element is stalled somehow,
or because the [11446]media resource has no data corresponding to the
[11447]media controller position), or the element is [11448]paused for
user interaction or [11449]paused for in-band content.
waiting [11450]Event Playback has stopped because the next frame is not
available, but the user agent expects that frame to become available in
due course. [11451]readyState is equal to or less than
[11452]HAVE_CURRENT_DATA, and [11453]paused is false. Either
[11454]seeking is true, or the [11455]current playback position is not
contained in any of the ranges in [11456]buffered. It is possible for
playback to stop for other reasons without [11457]paused being false,
but those reasons do not fire this event (and when those situations
resolve, a separate [11458]playing event is not fired either): e.g. the
element is newly [11459]blocked on its media controller, or
[11460]playback ended, or playback [11461]stopped due to errors, or the
element has [11462]paused for user interaction or [11463]paused for
in-band content.
seeking [11464]Event The [11465]seeking IDL attribute changed to true.
seeked [11466]Event The [11467]seeking IDL attribute changed to false.
ended [11468]Event Playback has stopped because the end of the
[11469]media resource was reached. [11470]currentTime equals the end of
the [11471]media resource; [11472]ended is true.
durationchange [11473]Event The [11474]duration attribute has just been
updated.
timeupdate [11475]Event The [11476]current playback position changed as
part of normal playback or in an especially interesting way, for
example discontinuously.
play [11477]Event The element is no longer paused. Fired after the
[11478]play() method has returned, or when the [11479]autoplay
attribute has caused playback to begin. [11480]paused is newly false.
pause [11481]Event The element has been paused. Fired after the
[11482]pause() method has returned. [11483]paused is newly true.
ratechange [11484]Event Either the [11485]defaultPlaybackRate or the
[11486]playbackRate attribute has just been updated.
volumechange [11487]Event Either the [11488]volume attribute or the
[11489]muted attribute has changed. Fired after the relevant
attribute's setter has returned.
The following events fire on [11490]MediaController objects:
Event name Interface Fired when...
emptied [11491]Event All the [11492]slaved media elements newly have
[11493]readyState set to [11494]HAVE_NOTHING or greater, or there are
no longer any [11495]slaved media elements.
loadedmetadata [11496]Event All the [11497]slaved media elements newly
have [11498]readyState set to [11499]HAVE_METADATA or greater.
loadeddata [11500]Event All the [11501]slaved media elements newly have
[11502]readyState set to [11503]HAVE_CURRENT_DATA or greater.
canplay [11504]Event All the [11505]slaved media elements newly have
[11506]readyState set to [11507]HAVE_FUTURE_DATA or greater.
canplaythrough [11508]Event All the [11509]slaved media elements newly
have [11510]readyState set to [11511]HAVE_ENOUGH_DATA or greater.
playing [11512]Event The [11513]MediaController is no longer a
[11514]blocked media controller.
ended [11515]Event The [11516]MediaController has reached the end of
all the [11517]slaved media elements.
waiting [11518]Event The [11519]MediaController is now a [11520]blocked
media controller.
ended [11521]Event All the [11522]slaved media elements have newly
[11523]ended playback.
durationchange [11524]Event The [11525]duration attribute has just been
updated.
timeupdate [11526]Event The [11527]media controller position changed.
play [11528]Event The [11529]paused attribute is newly false.
pause [11530]Event The [11531]paused attribute is newly true.
ratechange [11532]Event Either the [11533]defaultPlaybackRate attribute
or the [11534]playbackRate attribute has just been updated.
volumechange [11535]Event Either the [11536]volume attribute or the
[11537]muted attribute has just been updated.
4.8.10.17 Security and privacy considerations
The main security and privacy implications of the [11538]video and
[11539]audio elements come from the ability to embed media
cross-origin. There are two directions that threats can flow: from
hostile content to a victim page, and from a hostile page to victim
content.
__________________________________________________________________
If a victim page embeds hostile content, the threat is that the content
might contain scripted code that attempts to interact with the
[11540]Document that embeds the content. To avoid this, user agents
must ensure that there is no access from the content to the embedding
page. In the case of media content that uses DOM concepts, the embedded
content must be treated as if it was in its own unrelated
[11541]top-level browsing context.
For instance, if an SVG animation was embedded in a [11542]video
element, the user agent would not give it access to the DOM of the
outer page. From the perspective of scripts in the SVG resource, the
SVG file would appear to be in a lone top-level browsing context with
no parent.
__________________________________________________________________
If a hostile page embeds victim content, the threat is that the
embedding page could obtain information from the content that it would
not otherwise have access to. The API does expose some information: the
existence of the media, its type, its duration, its size, and the
performance characteristics of its host. Such information is already
potentially problematic, but in practice the same information can more
or less be obtained using the [11543]img element, and so it has been
deemed acceptable.
However, significantly more sensitive information could be obtained if
the user agent further exposes metadata within the content such as
subtitles or chapter titles. Such information is therefore only exposed
if the video resource passes a CORS [11544]resource sharing check. The
[11545]crossorigin attribute allows authors to control how this check
is performed. [11546][CORS]
Without this restriction, an attacker could trick a user running within
a corporate network into visiting a site that attempts to load a video
from a previously leaked location on the corporation's intranet. If
such a video included confidential plans for a new product, then being
able to read the subtitles would present a serious confidentiality
breach.
4.8.10.18 Best practices for authors using media elements
This section is non-normative.
Playing audio and video resources on small devices such as set-top
boxes or mobile phones is often constrained by limited hardware
resources in the device. For example, a device might only support three
simultaneous videos. For this reason, it is a good practice to release
resources held by [11547]media elements when they are done playing,
either by being very careful about removing all references to the
element and allowing it to be garbage collected, or, even better, by
removing the element's [11548]src attribute and any [11549]source
element descendants, and invoking the element's [11550]load() method.
Similarly, when the playback rate is not exactly 1.0, hardware,
software, or format limitations can cause video frames to be dropped
and audio to be choppy or muted.
4.8.10.19 Best practices for implementors of media elements
This section is non-normative.
How accurately various aspects of the [11551]media element API are
implemented is considered a quality-of-implementation issue.
For example, when implementing the buffered attribute, how precise an
implementation reports the ranges that have been buffered depends on
how carefully the user agent inspects the data. Since the API reports
ranges as times, but the data is obtained in byte streams, a user agent
receiving a variable-bit-rate stream might only be able to determine
precise times by actually decoding all of the data. User agents aren't
required to do this, however; they can instead return estimates (e.g.
based on the average bit rate seen so far) which get revised as more
information becomes available.
As a general rule, user agents are urged to be conservative rather than
optimistic. For example, it would be bad to report that everything had
been buffered when it had not.
Another quality-of-implementation issue would be playing a video
backwards when the codec is designed only for forward playback (e.g.
there aren't many key frames, and they are far apart, and the
intervening frames only have deltas from the previous frame). User
agents could do a poor job, e.g. only showing key frames; however,
better implementations would do more work and thus do a better job,
e.g. actually decoding parts of the video forwards, storing the
complete frames, and then playing the frames backwards.
Similarly, while implementations are allowed to drop buffered data at
any time (there is no requirement that a user agent keep all the media
data obtained for the lifetime of the media element), it is again a
quality of implementation issue: user agents with sufficient resources
to keep all the data around are encouraged to do so, as this allows for
a better user experience. For example, if the user is watching a live
stream, a user agent could allow the user only to view the live video;
however, a better user agent would buffer everything and allow the user
to seek through the earlier material, pause it, play it forwards and
backwards, etc.
When multiple tracks are synchronised with a [11552]MediaController, it
is possible for scripts to add and remove media elements from the
[11553]MediaController's list of [11554]slaved media elements, even
while these tracks are playing. How smoothly the media plays back in
such situations is another quality-of-implementation issue.
__________________________________________________________________
When a [11555]media element that is paused is [11556]removed from a
document and not reinserted before the next time the [11557]event loop
spins, implementations that are resource constrained are encouraged to
take that opportunity to release all hardware resources (like video
planes, networking resources, and data buffers) used by the
[11558]media element. (User agents still have to keep track of the
playback position and so forth, though, in case playback is later
restarted.)
4.8.11 The canvas element
[11559]Categories:
[11560]Flow content.
[11561]Phrasing content.
[11562]Embedded content.
[11563]Palpable content.
[11564]Contexts in which this element can be used:
Where [11565]embedded content is expected.
[11566]Content model:
[11567]Transparent, but with no [11568]interactive content
descendants except for [11569]a elements, [11570]button
elements, [11571]input elements whose [11572]type attribute are
in the [11573]Checkbox or [11574]Radio Button states, and
[11575]input elements that are [11576]buttons.
[11577]Content attributes:
[11578]Global attributes
[11579]width
[11580]height
[11581]DOM interface:
interface HTMLCanvasElement : [11582]HTMLElement {
attribute unsigned long [11583]width;
attribute unsigned long [11584]height;
DOMString [11585]toDataURL(optional DOMString type, any... args);
void [11586]toBlob([11587]FileCallback? _callback, optional DOMString type, an
y... args);
object? [11588]getContext(DOMString contextId, any... args);
};
The [11589]canvas element provides scripts with a resolution-dependent
bitmap canvas, which can be used for rendering graphs, game graphics,
or other visual images on the fly.
Authors should not use the [11590]canvas element in a document when a
more suitable element is available. For example, it is inappropriate to
use a [11591]canvas element to render a page heading: if the desired
presentation of the heading is graphically intense, it should be marked
up using appropriate elements (typically [11592]h1) and then styled
using CSS and supporting technologies such as XBL.
When authors use the [11593]canvas element, they must also provide
content that, when presented to the user, conveys essentially the same
function or purpose as the bitmap canvas. This content may be placed as
content of the [11594]canvas element. The contents of the [11595]canvas
element, if any, are the element's [11596]fallback content.
In interactive visual media, if [11597]scripting is enabled for the
[11598]canvas element, and if support for [11599]canvas elements has
been enabled, the [11600]canvas element [11601]represents
[11602]embedded content consisting of a dynamically created image.
In non-interactive, static, visual media, if the [11603]canvas element
has been previously painted on (e.g. if the page was viewed in an
interactive visual medium and is now being printed, or if some script
that ran during the page layout process painted on the element), then
the [11604]canvas element [11605]represents [11606]embedded content
with the current image and size. Otherwise, the element represents its
[11607]fallback content instead.
In non-visual media, and in visual media if [11608]scripting is
disabled for the [11609]canvas element or if support for [11610]canvas
elements has been disabled, the [11611]canvas element [11612]represents
its [11613]fallback content instead.
When a [11614]canvas element [11615]represents [11616]embedded content,
the user can still focus descendants of the [11617]canvas element (in
the [11618]fallback content). When an element is focused, it is the
target of keyboard interaction events (even though the element itself
is not visible). This allows authors to make an interactive canvas
keyboard-accessible: authors should have a one-to-one mapping of
interactive regions to focusable elements in the [11619]fallback
content. (Focus has no effect on mouse interaction events.)
[11620][DOMEVENTS]
The [11621]canvas element has two attributes to control the size of the
coordinate space: width and height. These attributes, when specified,
must have values that are [11622]valid non-negative integers. The
[11623]rules for parsing non-negative integers must be used to obtain
their numeric values. If an attribute is missing, or if parsing its
value returns an error, then the default value must be used instead.
The [11624]width attribute defaults to 300, and the [11625]height
attribute defaults to 150.
The intrinsic dimensions of the [11626]canvas element equal the size of
the coordinate space, with the numbers interpreted in CSS pixels.
However, the element can be sized arbitrarily by a style sheet. During
rendering, the image is scaled to fit this layout size.
The size of the coordinate space does not necessarily represent the
size of the actual bitmap that the user agent will use internally or
during rendering. On high-definition displays, for instance, the user
agent may internally use a bitmap with two device pixels per unit in
the coordinate space, so that the rendering remains at high quality
throughout.
When the [11627]canvas element is created, and subsequently whenever
the [11628]width and [11629]height attributes are set (whether to a new
value or to the previous value), the bitmap and any associated contexts
must be cleared back to their initial state and reinitialized with the
newly specified coordinate space dimensions.
When the canvas is initialized, its bitmap must be cleared to
transparent black.
When a [11630]canvas element does not represent its [11631]fallback
content, it [11632]provides a paint source whose width is the element's
intrinsic width, whose height is the element's intrinsic height, and
whose appearance is the element's bitmap.
The width and height IDL attributes must [11633]reflect the respective
content attributes of the same name, with the same defaults.
Only one square appears to be drawn in the following example:
// canvas is a reference to a element
var context = canvas.getContext('2d');
context.fillRect(0,0,50,50);
canvas.setAttribute('width', '300'); // clears the canvas
context.fillRect(0,100,50,50);
canvas.width = canvas.width; // clears the canvas
context.fillRect(100,0,50,50); // only this square remains
__________________________________________________________________
context = canvas . [11634]getContext(contextId [, ... ])
Returns an object that exposes an API for drawing on the canvas.
The first argument specifies the desired API. Subsequent
arguments are handled by that API.
This specification defines the "[11635]2d" context below. There
is also a specification that defines a "webgl" context.
[11636][WEBGL]
The list of defined contexts is given on the [11637]WHATWG Wiki
CanvasContexts page. [11638][WHATWGWIKI]
Returns null if the given context ID is not supported or if the
canvas has already been initialized with some other
(incompatible) context type (e.g. trying to get a "[11639]2d"
context after getting a "webgl" context).
A [11640]canvas element can have a primary context, which is the first
context to have been obtained for that element. When created, a
[11641]canvas element must not have a [11642]primary context.
The getContext(contextId, args...) method of the [11643]canvas element,
when invoked, must run the following steps:
1. Let contextId be the first argument to the method.
2. If contextId is not the name of a context supported by the user
agent, return null and abort these steps.
An example of this would be a user agent that theoretically
supports the "webgl" 3D context, in the case where the platform
does not have hardware support for OpenGL and the user agent does
not have a software OpenGL implementation. Despite the user agent
recognising the "webgl" name, it would return null at this step
because that context is not, in practice, supported at the time of
the call.
3. If the element has a [11644]primary context and that context's
entry in the [11645]WHATWG Wiki CanvasContexts page does not list
contextId as a context with which it is compatible, return null and
abort these steps. [11646][WHATWGWIKI]
4. If the element does not have a [11647]primary context, let the
element's [11648]primary context be contextId.
5. If the [11649]getContext() method has already been invoked on this
element for the same contextId, return the same object as was
returned that time, and abort these steps. The additional arguments
are ignored.
6. Return a new object for contextId, as defined by the specification
given for contextId's entry in the [11650]WHATWG Wiki
CanvasContexts page. [11651][WHATWGWIKI]
New context types may be registered in the [11652]WHATWG Wiki
CanvasContexts page. [11653][WHATWGWIKI]
Anyone is free to edit the WHATWG Wiki CanvasContexts page at any time
to add a new context type. These new context types must be specified
with the following information:
Keyword
The value of contextID that will return the object for the new
API.
Specification
A link to a formal specification of the context type's API. It
could be another page on the Wiki, or a link to an external
page. If the type does not have a formal specification, an
informal description can be substituted until such time as a
formal specification is available.
Compatible with
The list of context types that are compatible with this one
(i.e. that operate on the same underlying bitmap). This list
must be transitive and symmetric; if one context type is defined
as compatible with another, then all types it is compatible with
must be compatible with all types the other is compatible with.
Vendors may also define experimental contexts using the syntax
vendorname-context, for example, moz-3d. Such contexts should be
registered in the WHATWG Wiki CanvasContexts page.
__________________________________________________________________
url = canvas . [11654]toDataURL( [ type, ... ] )
Returns a [11655]data: URL for the image in the canvas.
The first argument, if provided, controls the type of the image
to be returned (e.g. PNG or JPEG). The default is image/png;
that type is also used if the given type isn't supported. The
other arguments are specific to the type, and control the way
that the image is generated, as given in the table below.
When trying to use types other than "image/png", authors can
check if the image was really returned in the requested format
by checking to see if the returned string starts with one of the
exact strings "data:image/png," or "data:image/png;". If it
does, the image is PNG, and thus the requested type was not
supported. (The one exception to this is if the canvas has
either no height or no width, in which case the result might
simply be "data:,".)
canvas . [11656]toBlob(callback [, type, ... ])
Creates a [11657]Blob object representing a file containing the
image in the canvas, and invokes a callback with a handle to
that object.
The second argument, if provided, controls the type of the image
to be returned (e.g. PNG or JPEG). The default is image/png;
that type is also used if the given type isn't supported. The
other arguments are specific to the type, and control the way
that the image is generated, as given in the table below.
The toDataURL() method must run the following steps:
1. If the [11658]canvas element's origin-clean flag is set to false,
throw a [11659]SecurityError exception and abort these steps.
2. If the canvas has no pixels (i.e. either its horizontal dimension
or its vertical dimension is zero) then return the string "data:,"
and abort these steps. (This is the shortest [11660]data: URL; it
represents the empty string in a text/plain resource.)
3. Let file be [11661]a serialization of the image as a file, using
the method's arguments (if any) as the arguments.
4. Return a [11662]data: URL representing file. [11663][RFC2397]
The toBlob() method must run the following steps:
1. If the [11664]canvas element's origin-clean flag is set to false,
throw a [11665]SecurityError exception and abort these steps.
2. Let callback be the first argument.
3. Let arguments be the second and subsequent arguments to the method,
if any.
4. If the canvas has no pixels (i.e. either its horizontal dimension
or its vertical dimension is zero) then let result be null.
Otherwise, let result be a [11666]Blob object representing [11667]a
serialization of the image as a file, using arguments.
[11668][FILEAPI]
5. Return, but continue running these steps asynchronously.
6. If callback is null, abort these steps.
7. [11669]Queue a task to invoke the [11670]FileCallback callback with
result as its argument. The [11671]task source for this task is the
canvas blob serialization task source. [11672][FILESYSTEMAPI]
When a user agent is to create a serialization of the image as a file,
optionally with some given arguments, it must create an image file in
the format given by the first value of arguments, or, if there are no
arguments, in the PNG format. [11673][PNG]
If arguments is not empty, the first value must be interpreted as a
[11674]MIME type giving the format to use. If the type has any
parameters, it must be treated as not supported.
For example, the value "image/png" would mean to generate a PNG image,
the value "image/jpeg" would mean to generate a JPEG image, and the
value "image/svg+xml" would mean to generate an SVG image (which would
probably require that the implementation actually keep enough
information to reliably render an SVG image from the canvas).
User agents must support PNG ("image/png"). User agents may support
other types. If the user agent does not support the requested type, it
must create the file using the PNG format. [11675][PNG]
User agents must [11676]convert the provided type to ASCII lowercase
before establishing if they support that type.
For image types that do not support an alpha channel, the serialized
image must be the canvas image composited onto a solid black background
using the source-over operator.
If the first argument in arguments gives a type corresponding to one of
the types given in the first column of the following table, and the
user agent supports that type, then the subsequent arguments, if any,
must be treated as described in the second cell of that row.
Type Other arguments Reference
image/jpeg The second argument, if it is a number in the range 0.0 to
1.0 inclusive, must be treated as the desired quality level. If it is
not a number or is outside that range, the user agent must use its
default value, as if the argument had been omitted. [11677][JPEG]
For the purposes of these rules, an argument is considered to be a
number if it is converted to an IDL double value by the rules for
handling arguments of type any in the Web IDL specification.
[11678][WEBIDL]
Other arguments must be ignored and must not cause the user agent to
throw an exception. A future version of this specification will
probably define other parameters to be passed to these methods to allow
authors to more carefully control compression settings, image metadata,
etc.
4.8.11.1 The 2D context
This specification defines the 2d context type, whose API is
implemented using the [11679]CanvasRenderingContext2D interface.
When the [11680]getContext() method of a [11681]canvas element is to
[11682]return a new object for the contextId [11683]2d, the user agent
must return a new [11684]CanvasRenderingContext2D object. Any
additional arguments are ignored.
The 2D context represents a flat Cartesian surface whose origin (0,0)
is at the top left corner, with the coordinate space having x values
increasing when going right, and y values increasing when going down.
interface CanvasRenderingContext2D {
// back-reference to the canvas
readonly attribute [11685]HTMLCanvasElement [11686]canvas;
// state
void [11687]save(); // push state on state stack
void [11688]restore(); // pop state stack and restore state
// transformations (default transform is the identity matrix)
attribute [11689]SVGMatrix [11690]currentTransform;
void [11691]scale(double x, double y);
void [11692]rotate(double angle);
void [11693]translate(double x, double y);
void [11694]transform(double a, double b, double c, double d, double e, double
f);
void [11695]setTransform(double a, double b, double c, double d, double e, dou
ble f);
void [11696]resetTransform();
// compositing
attribute double [11697]globalAlpha; // (default 1.0)
attribute DOMString [11698]globalCompositeOperation; // (default sour
ce-over)
// colors and styles (see also the [11699]CanvasDrawingStyles interface)
attribute any [11700]strokeStyle; // (default black)
attribute any [11701]fillStyle; // (default black)
[11702]CanvasGradient [11703]createLinearGradient(double x0, double y0, double
x1, double y1);
[11704]CanvasGradient [11705]createRadialGradient(double x0, double y0, double
r0, double x1, double y1, double r1);
[11706]CanvasPattern [11707]createPattern(([11708]HTMLImageElement or [11709]H
TMLCanvasElement or [11710]HTMLVideoElement) image, DOMString repetition);
// shadows
attribute double [11711]shadowOffsetX; // (default 0)
attribute double [11712]shadowOffsetY; // (default 0)
attribute double [11713]shadowBlur; // (default 0)
attribute DOMString [11714]shadowColor; // (default transparent black
)
// rects
void [11715]clearRect(double x, double y, double w, double h);
void [11716]fillRect(double x, double y, double w, double h);
void [11717]strokeRect(double x, double y, double w, double h);
// path API (see also [11718]CanvasPathMethods)
void [11719]beginPath();
void [11720]fill();
void [11721]fill([11722]Path path);
void [11723]stroke();
void [11724]stroke([11725]Path path);
void [11726]drawSystemFocusRing([11727]Element element);
void [11728]drawSystemFocusRing([11729]Path path, [11730]Element element);
boolean [11731]drawCustomFocusRing([11732]Element element);
boolean [11733]drawCustomFocusRing([11734]Path path, [11735]Element element);
void [11736]scrollPathIntoView();
void [11737]scrollPathIntoView([11738]Path path);
void [11739]clip();
void [11740]clip([11741]Path path);
void [11742]resetClip();
boolean [11743]isPointInPath(double x, double y);
boolean [11744]isPointInPath([11745]Path path, double x, double y);
// text (see also the [11746]CanvasDrawingStyles interface)
void [11747]fillText(DOMString text, double x, double y, optional double maxWi
dth);
void [11748]strokeText(DOMString text, double x, double y, optional double max
Width);
[11749]TextMetrics [11750]measureText(DOMString text);
// drawing images
attribute boolean [11751]imageSmoothingEnabled; // (default true)
void [11752]drawImage(([11753]HTMLImageElement or [11754]HTMLCanvasElement or
[11755]HTMLVideoElement) image, double dx, double dy);
void [11756]drawImage(([11757]HTMLImageElement or [11758]HTMLCanvasElement or
[11759]HTMLVideoElement) image, double dx, double dy, double dw, double dh);
void [11760]drawImage(([11761]HTMLImageElement or [11762]HTMLCanvasElement or
[11763]HTMLVideoElement) image, double sx, double sy, double sw, double sh, doub
le dx, double dy, double dw, double dh);
// hit regions
void [11764]addHitRegion([11765]HitRegionOptions options);
// pixel manipulation
[11766]ImageData [11767]createImageData(double sw, double sh);
[11768]ImageData [11769]createImageData([11770]ImageData imagedata);
[11771]ImageData [11772]getImageData(double sx, double sy, double sw, double s
h);
void [11773]putImageData([11774]ImageData imagedata, double dx, double dy);
void [11775]putImageData([11776]ImageData imagedata, double dx, double dy, dou
ble dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight);
};
[11777]CanvasRenderingContext2D implements [11778]CanvasDrawingStyles;
[11779]CanvasRenderingContext2D implements [11780]CanvasPathMethods;
[NoInterfaceObject]
interface CanvasDrawingStyles {
// line caps/joins
attribute double [11781]lineWidth; // (default 1)
attribute DOMString [11782]lineCap; // "butt", "round", "square" (def
ault "butt")
attribute DOMString [11783]lineJoin; // "round", "bevel", "miter" (de
fault "miter")
attribute double [11784]miterLimit; // (default 10)
// dashed lines
void [11785]setLineDash(sequence segments); // default empty
sequence [11786]getLineDash();
attribute double [11787]lineDashOffset;
// text
attribute DOMString [11788]font; // (default 10px sans-serif)
attribute DOMString [11789]textAlign; // "start", "end", "left", "rig
ht", "center" (default: "start")
attribute DOMString [11790]textBaseline; // "top", "hanging", "middle
", "alphabetic", "ideographic", "bottom" (default: "alphabetic")
};
[NoInterfaceObject]
interface CanvasPathMethods {
// shared path API methods
void [11791]closePath();
void [11792]moveTo(double x, double y);
void [11793]lineTo(double x, double y);
void [11794]quadraticCurveTo(double cpx, double cpy, double x, double y);
void [11795]bezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y,
double x, double y);
void [11796]arcTo(double x1, double y1, double x2, double y2, double radius);
void [11797]arcTo(double x1, double y1, double x2, double y2, double radiusX,
double radiusY, double rotation);
void [11798]rect(double x, double y, double w, double h);
void [11799]arc(double x, double y, double radius, double startAngle, double e
ndAngle, optional boolean anticlockwise = false);
void [11800]ellipse(double x, double y, double radiusX, double radiusY, double
rotation, double startAngle, double endAngle, boolean anticlockwise);
};
interface CanvasGradient {
// opaque object
void [11801]addColorStop(double offset, DOMString color);
};
interface CanvasPattern {
// opaque object
void [11802]setTransform([11803]SVGMatrix transform);
};
interface TextMetrics {
// x-direction
readonly attribute double [11804]width; // advance width
readonly attribute double [11805]actualBoundingBoxLeft;
readonly attribute double [11806]actualBoundingBoxRight;
// y-direction
readonly attribute double [11807]fontBoundingBoxAscent;
readonly attribute double [11808]fontBoundingBoxDescent;
readonly attribute double [11809]actualBoundingBoxAscent;
readonly attribute double [11810]actualBoundingBoxDescent;
readonly attribute double [11811]emHeightAscent;
readonly attribute double [11812]emHeightDescent;
readonly attribute double [11813]hangingBaseline;
readonly attribute double [11814]alphabeticBaseline;
readonly attribute double [11815]ideographicBaseline;
};
dictionary HitRegionOptions {
[11816]Path? path = null;
DOMString id = '';
DOMString? parentID = null;
DOMString cursor = 'inherit';
// for control-backed regions:
[11817]Element? control = null;
// for unbacked regions:
DOMString? label = null;
DOMString? role = null;
};
interface ImageData {
readonly attribute unsigned long [11818]width;
readonly attribute unsigned long [11819]height;
readonly attribute [11820]Uint8ClampedArray [11821]data;
};
[[11822]Constructor(optional [11823]Element scope)]
interface DrawingStyle { };
[11824]DrawingStyle implements [11825]CanvasDrawingStyles;
[[11826]Constructor,
[11827]Constructor([11828]Path path),
[11829]Constructor(DOMString d)]
interface Path {
void [11830]addPath([11831]Path path, [11832]SVGMatrix? transformation);
void [11833]addPathByStrokingPath([11834]Path path, [11835]CanvasDrawingStyles
styles, [11836]SVGMatrix? transformation);
void [11837]addText(DOMString text, [11838]CanvasDrawingStyles styles, [11839]
SVGMatrix? transformation, double x, double y, optional double maxWidth);
void [11840]addPathByStrokingText(DOMString text, [11841]CanvasDrawingStyles s
tyles, [11842]SVGMatrix? transformation, double x, double y, optional double max
Width);
void [11843]addText(DOMString text, [11844]CanvasDrawingStyles styles, [11845]
SVGMatrix? transformation, [11846]Path path, optional double maxWidth);
void [11847]addPathByStrokingText(DOMString text, [11848]CanvasDrawingStyles s
tyles, [11849]SVGMatrix? transformation, [11850]Path path, optional double maxWi
dth);
};
[11851]Path implements [11852]CanvasPathMethods;
context . [11853]canvas
Returns the [11854]canvas element.
The canvas attribute must return the [11855]canvas element that the
context paints on.
Except where otherwise specified, for the 2D context interface, any
method call with a numeric argument whose value is infinite or a NaN
value must be ignored.
Whenever the CSS value currentColor is used as a color in this API, the
"computed value of the 'color' property" for the purposes of
determining the computed value of the currentColor keyword is the
computed value of the 'color' property on the element in question at
the time that the color is specified (e.g. when the appropriate
attribute is set, or when the method is called; not when the color is
rendered or otherwise used). If the computed value of the 'color'
property is undefined for a particular case (e.g. because the element
is not [11856]in a Document), then the "computed value of the 'color'
property" for the purposes of determining the computed value of the
currentColor keyword is fully opaque black. [11857][CSSCOLOR]
In the case of [11858]addColorStop() on [11859]CanvasGradient, the
"computed value of the 'color' property" for the purposes of
determining the computed value of the currentColor keyword is always
fully opaque black (there is no associated element). [11860][CSSCOLOR]
This is because [11861]CanvasGradient objects are [11862]canvas-neutral
-- a [11863]CanvasGradient object created by one [11864]canvas can be
used by another, and there is therefore no way to know which is the
"element in question" at the time that the color is specified.
Similar concerns exist with font-related properties; the rules for
those are described in detail in the relevant section below.
4.8.11.1.1 The canvas state
Each context maintains a stack of drawing states. Drawing states
consist of:
* The current [11865]transformation matrix.
* The current [11866]clipping region.
* The current values of the following attributes: [11867]strokeStyle,
[11868]fillStyle, [11869]globalAlpha, [11870]lineWidth,
[11871]lineCap, [11872]lineJoin, [11873]miterLimit,
[11874]shadowOffsetX, [11875]shadowOffsetY, [11876]shadowBlur,
[11877]shadowColor, [11878]globalCompositeOperation, [11879]font,
[11880]textAlign, [11881]textBaseline.
The [11882]current default path and the current bitmap are not part of
the drawing state. The [11883]current default path is persistent, and
can only be reset using the [11884]beginPath() method. The current
bitmap is a property of the canvas, not the context.
context . [11885]save()
Pushes the current state onto the stack.
context . [11886]restore()
Pops the top state on the stack, restoring the context to that
state.
The save() method must push a copy of the current drawing state onto
the drawing state stack.
The restore() method must pop the top entry in the drawing state stack,
and reset the drawing state it describes. If there is no saved state,
the method must do nothing.
4.8.11.1.2 [11887]DrawingStyle objects
All the line styles (line width, caps, joins, and dash patterns) and
text styles (fonts) described in the next two sections apply to
[11888]CanvasRenderingContext2D objects and to [11889]DrawingStyle
objects. This section defines the constructor used to obtain a
[11890]DrawingStyle object. This object is then used by methods on
[11891]Path objects to control how text and paths are rasterised and
stroked.
styles = new [11892]DrawingStyle( [ element ] )
Creates a new [11893]DrawingStyle object, optionally using a
specific element for resolving relative keywords and sizes in
font specifications.
Each [11894]DrawingStyle object has a styles scope node.
The DrawingStyle() constructor, when invoked, must return a newly
created [11895]DrawingStyle object. If the constructor was passed an
argument, then the [11896]DrawingStyle object's [11897]styles scope
node is that element. Otherwise, the object's [11898]styles scope node
is the [11899]Document object of the [11900]active document of the
[11901]browsing context of the [11902]Window object on which the
interface object of the invoked constructor is found.
4.8.11.1.3 Line styles
context . [11903]lineWidth [ = value ]
styles . [11904]lineWidth [ = value ]
Returns the current line width.
Can be set, to change the line width. Values that are not finite
values greater than zero are ignored.
context . [11905]lineCap [ = value ]
styles . [11906]lineCap [ = value ]
Returns the current line cap style.
Can be set, to change the line cap style.
The possible line cap styles are butt, round, and square. Other
values are ignored.
context . [11907]lineJoin [ = value ]
styles . [11908]lineJoin [ = value ]
Returns the current line join style.
Can be set, to change the line join style.
The possible line join styles are bevel, round, and miter. Other
values are ignored.
context . [11909]miterLimit [ = value ]
styles . [11910]miterLimit [ = value ]
Returns the current miter limit ratio.
Can be set, to change the miter limit ratio. Values that are not
finite values greater than zero are ignored.
context . [11911]setLineDash(segments)
styles . [11912]setLineDash(segments)
Sets the current line dash pattern (as used when stroking). The
argument is an array of distances for which to alternately have
the line on and the line off.
segments = context . [11913]getLineDash()
segments = styles . [11914]getLineDash()
Returns a copy of the current line dash pattern. The array
returned will always have an even number of entries (i.e. the
pattern is normalized).
context . [11915]lineDashOffset
styles . [11916]lineDashOffset
Returns the phase offset (in the same units as the line dash
pattern).
Can be set, to change the phase offset. Values that are not
finite values are ignored.
Objects that implement the [11917]CanvasDrawingStyles interface have
attributes and methods (defined in this section) that control how lines
are treated by the object.
The lineWidth attribute gives the width of lines, in coordinate space
units. On getting, it must return the current value. On setting, zero,
negative, infinite, and NaN values must be ignored, leaving the value
unchanged; other values must change the current value to the new value.
When the object implementing the [11918]CanvasDrawingStyles interface
is created, the [11919]lineWidth attribute must initially have the
value 1.0.
__________________________________________________________________
The lineCap attribute defines the type of endings that UAs will place
on the end of lines. The three valid values are butt, round, and
square.
On getting, it must return the current value. On setting, if the new
value is one of the literal strings butt, round, and square, then the
current value must be changed to the new value; other values must
ignored, leaving the value unchanged.
When the object implementing the [11920]CanvasDrawingStyles interface
is created, the [11921]lineCap attribute must initially have the value
butt.
__________________________________________________________________
The lineJoin attribute defines the type of corners that UAs will place
where two lines meet. The three valid values are bevel, round, and
miter.
On getting, it must return the current value. On setting, if the new
value is one of the literal strings bevel, round, and miter, then the
current value must be changed to the new value; other values must be
ignored, leaving the value unchanged.
When the object implementing the [11922]CanvasDrawingStyles interface
is created, the [11923]lineJoin attribute must initially have the value
miter.
__________________________________________________________________
When the [11924]lineJoin attribute has the value miter, strokes use the
miter limit ratio to decide how to render joins. The miter limit ratio
can be explicitly set using the miterLimit attribute. On getting, it
must return the current value. On setting, zero, negative, infinite,
and NaN values must be ignored, leaving the value unchanged; other
values must change the current value to the new value.
When the object implementing the [11925]CanvasDrawingStyles interface
is created, the [11926]miterLimit attribute must initially have the
value 10.0.
__________________________________________________________________
Each [11927]CanvasDrawingStyles object has a dash list, which is either
empty or consists of an even number of positive non-zero numbers.
Initially, the [11928]dash list must be empty.
When the setLineDash() method is invoked, it must run the following
steps:
1. Let a be a copy of the array provided as the argument.
2. If any value in the array is not finite (e.g. an Infinity or a NaN
value), or if any value is negative (less than zero), then abort
these steps.
3. If the number of elements in a is odd, then let a be the
concatentation of two copies of a.
4. Let the object's [11929]dash list be a.
When the getLineDash() method is invoked, it must return a newly
created array whose values are the values of the object's [11930]dash
list, in the same order.
It is sometimes useful to change the "phase" of the dash pattern, e.g.
to achieve a "marching ants" effect. The phase can be set using the
lineDashOffset attribute. On getting, it must return the current value.
On setting, infinite and NaN values must be ignored, leaving the value
unchanged; other values must change the current value to the new value.
When the object implementing the [11931]CanvasDrawingStyles interface
is created, the [11932]lineDashOffset attribute must initially have the
value 0.0.
__________________________________________________________________
When a user agent is to trace a path, given an object style that
implements the [11933]CanvasDrawingStyles interface, it must run the
following algorithm. This algorithm returns a new [11934]path.
1. Let path be a copy of the path being traced.
2. Remove from path any subpaths containing no lines (i.e. empty
subpaths with zero points, and subpaths with just one point).
3. Replace each point in each subpath of path other than the first
point and the last point of each subpath by a join that joins the
line leading to that point to the line leading out of that point,
such that the subpaths all consist of two points (a starting point
with a line leading out of it, and an ending point with a line
leading into it), one or more lines (connecting the points and the
joins), and zero or more joins (each connecting one line to
another), connected together such that each subpath is a series of
one or more lines with a join between each one and a point on each
end.
4. Add a straight closing line to each closed subpath in path
connecting the last point and the first point of that subpath;
change the last point to a join (from the previously last line to
the newly added closing line), and change the first point to a join
(from the newly added closing line to the first line).
5. If the styles [11935]dash list is empty, jump to the step labeled
joins.
6. Let width be the aggregate length of all the lines of all the
subpaths in path, in coordinate space units.
7. Let offset be the value of the styles [11936]lineDashOffset, in
coordinate space units.
8. While offset is greater than width, decrement it by width.
While offset is less than width, increment it by width.
9. Offset subpath: If offset is non-zero, add a new subpath at the
start of path consisting of two points connected by a line whose
length is offset coordinate space units. (This path is temporary
and will be removed in the joins step below. Its purpose is to
offset the dash pattern.)
10. Define L to be a linear coordinate line defined along all lines in
all the subpaths in path, such that the start of the first line in
the first subpath is defined as coordinate 0, and the end of the
last line in the last subpath is defined as coordinate width.
11. Let position be 0.
12. Let index be 0.
13. Let current state be off (the other states being on and zero-on).
14. Dash On: Let segment length be the value of the styles [11937]dash
list's indexth entry.
15. Increment position by segment length.
16. If position is greater than width, then jump to the step labeled
joins.
17. If segment length is non-zero, let current state be on.
18. Increment index by one.
19. Dash Off: Let segment length be the value of the styles [11938]dash
list's indexth entry.
20. Let start be the offset position on L.
21. Increment position by segment length.
22. If position is greater than width, then let end be the offset width
on L. Otherwise, let end be the offset position on L.
23. Jump to the first appropriate step:
If segment length is zero and current state is off
Do nothing, just continue to the next step.
If current state is off
Cut the line on which end finds itself short at end and
place a point there, cutting the subpath that it was in in
two; remove all line segments, joins, points, and subpaths
that are between start and end; and finally place a single
point at start with no lines connecting to it.
The point has a directionality for the purposes of drawing
line caps (see below). The directionality is the direction
that the original line had at that point (i.e. when L was
defined above).
Otherwise
Cut the line on which start finds itself into two at start
and place a point there, cutting the subpath that it was
in in two, and similarly cut the line on which end finds
itself short at end and place a point there, cutting the
subpath that it was in in two, and then remove all line
segments, joins, points, and subpaths that are between
start and end.
If start and end are the same point, then this results in
just the line being cut in two and two points being
inserted there, with nothing being removed, unless a join
also happens to be at that point, in which case the join
must be removed.
24. If position is greater than width, then jump to the step labeld
joins.
25. If segment length is greater than zero, let positioned-at-on-dash
be false.
26. Increment index by one. If it is equal to the number of entries in
the styles [11939]dash list, then let index be 0.
27. Return to the step labeled dash on.
28. Joins: Remove from path any subpath that originally formed part of
the subpath added in the offset subpath step above.
29. Create a new [11940]path that describes the result of inflating the
paths in path perpendicular to the direction of the path to the
styles [11941]lineWidth width, replacing each point with the end
cap necessary to satisfy the styles [11942]lineCap attribute as
described previously and elaborated below, and replacing each join
with the join necessary to satisfy the styles [11943]lineJoin type,
as defined below.
Caps: Each point has a flat edge perpendicular to the direction of
the line coming out of it. This is them augmented according to the
value of the styles [11944]lineCap. The butt value means that no
additional line cap is added. The round value means that a
semi-circle with the diameter equal to the styles [11945]lineWidth
width must additionally be placed on to the line coming out of each
point. The square value means that a rectangle with the length of
the styles [11946]lineWidth width and the width of half the styles
[11947]lineWidth width, placed flat against the edge perpendicular
to the direction of the line coming out of the point, must be added
at each point.
Points with no lines coming out of them must have two caps placed
back-to-back as if it was really two points connected to each other
by an infinitesimally short straight line in the direction of the
point's directionality (as defined above).
Joins: In addition to the point where a join occurs, two additional
points are relevant to each join, one for each line: the two
corners found half the line width away from the join point, one
perpendicular to each line, each on the side furthest from the
other line.
A filled triangle connecting these two opposite corners with a
straight line, with the third point of the triangle being the join
point, must be added at all joins. The [11948]lineJoin attribute
controls whether anything else is rendered. The three
aforementioned values have the following meanings:
The bevel value means that this is all that is rendered at joins.
The round value means that a filled arc connecting the two
aforementioned corners of the join, abutting (and not overlapping)
the aforementioned triangle, with the diameter equal to the line
width and the origin at the point of the join, must be added at
joins.
The miter value means that a second filled triangle must (if it can
given the miter length) be added at the join, with one line being
the line between the two aforementioned corners, abutting the first
triangle, and the other two being continuations of the outside
edges of the two joining lines, as long as required to intersect
without going over the miter length.
The miter length is the distance from the point where the join
occurs to the intersection of the line edges on the outside of the
join. The miter limit ratio is the maximum allowed ratio of the
miter length to half the line width. If the miter length would
cause the miter limit ratio (as set by the style [11949]miterLimit
attribute) to be exceeded, this second triangle must not be added.
Subpaths in the newly created path must wind clockwise, regardless
of the direction of paths in path.
30. Return the newly created path.
4.8.11.1.4 Text styles
context . [11950]font [ = value ]
styles . [11951]font [ = value ]
Returns the current font settings.
Can be set, to change the font. The syntax is the same as for
the CSS 'font' property; values that cannot be parsed as CSS
font values are ignored.
Relative keywords and lengths are computed relative to the font
of the [11952]canvas element.
context . [11953]textAlign [ = value ]
styles . [11954]textAlign [ = value ]
Returns the current text alignment settings.
Can be set, to change the alignment. The possible values are
start, end, left, right, and center. Other values are ignored.
The default is start.
context . [11955]textBaseline [ = value ]
styles . [11956]textBaseline [ = value ]
Returns the current baseline alignment settings.
Can be set, to change the baseline alignment. The possible
values and their meanings are given below. Other values are
ignored. The default is alphabetic.
Objects that implement the [11957]CanvasDrawingStyles interface have
attributes (defined in this section) that control how text is laid out
(rasterized or outlined) by the object. Such objects also have a font
style source node. For [11958]CanvasRenderingContext2D objects, this is
the [11959]canvas element. For [11960]DrawingStyle objects, it's the
[11961]styles scope node.
The font IDL attribute, on setting, must be parsed the same way as the
'font' property of CSS (but without supporting property-independent
style sheet syntax like 'inherit'), and the resulting font must be
assigned to the context, with the 'line-height' component forced to
'normal', with the 'font-size' component converted to CSS pixels, and
with system fonts being computed to explicit values. If the new value
is syntactically incorrect (including using property-independent style
sheet syntax like 'inherit' or 'initial'), then it must be ignored,
without assigning a new font value. [11962][CSS]
Font names must be interpreted in the context of the [11963]font style
source node's stylesheets when the font is to be used; any fonts
embedded using @font-face that are visible to that element must
therefore be available once they are loaded. (If a reference font is
used before it is fully loaded, or if the [11964]font style source node
does not have that font in scope at the time the font is to be used,
then it must be treated as if it was an unknown font, falling back to
another as described by the relevant CSS specifications.)
[11965][CSSFONTS]
Only vector fonts should be used by the user agent; if a user agent
were to use bitmap fonts then transformations would likely make the
font look very ugly.
On getting, the [11966]font attribute must return the [11967]serialized
form of the current font of the context (with no 'line-height'
component). [11968][CSSOM]
For example, after the following statement:
context.font = 'italic 400 12px/2 Unknown Font, sans-serif';
...the expression context.font would evaluate to the string
"italic 12px "Unknown Font", sans-serif". The "400" font-weight doesn't
appear because that is the default value. The line-height doesn't
appear because it is forced to "normal", the default value.
When the object implementing the [11969]CanvasDrawingStyles interface
is created, the font of the context must be set to 10px sans-serif.
When the 'font-size' component is set to lengths using percentages,
'em' or 'ex' units, or the 'larger' or 'smaller' keywords, these must
be interpreted relative to the computed value of the 'font-size'
property of the [11970]font style source node at the time that the
attribute is set, if that is an element. When the 'font-weight'
component is set to the relative values 'bolder' and 'lighter', these
must be interpreted relative to the computed value of the 'font-weight'
property of the [11971]font style source node at the time that the
attribute is set, if that is an element. If the computed values are
undefined for a particular case (e.g. because the [11972]font style
source node is not an element or is not [11973]in a Document), then the
relative keywords must be interpreted relative to the normal-weight
10px sans-serif default.
The textAlign IDL attribute, on getting, must return the current value.
On setting, if the value is one of start, end, left, right, or center,
then the value must be changed to the new value. Otherwise, the new
value must be ignored. When the object implementing the
[11974]CanvasDrawingStyles interface is created, the [11975]textAlign
attribute must initially have the value start.
The textBaseline IDL attribute, on getting, must return the current
value. On setting, if the value is one of [11976]top, [11977]hanging,
[11978]middle, [11979]alphabetic, [11980]ideographic, or [11981]bottom,
then the value must be changed to the new value. Otherwise, the new
value must be ignored. When the object implementing the
[11982]CanvasDrawingStyles interface is created, the
[11983]textBaseline attribute must initially have the value alphabetic.
The [11984]textBaseline attribute's allowed keywords correspond to
alignment points in the font:
The top of the em square is roughly at the top of the glyphs in a font,
the hanging baseline is where some glyphs like आ are anchored,
the middle is half-way between the top of the em square and the bottom
of the em square, the alphabetic baseline is where characters like Á,
ÿ, f, and W* are anchored, the ideographic baseline is where glyphs
like 私 and 達 are anchored, and the bottom of the em
square is roughly at the bottom of the glyphs in a font. The top and
bottom of the bounding box can be far from these baselines, due to
glyphs extending far outside the em square.
The keywords map to these alignment points as follows:
top
The top of the em square
hanging
The hanging baseline
middle
The middle of the em square
alphabetic
The alphabetic baseline
ideographic
The ideographic baseline
bottom
The bottom of the em square
The text preparation algorithm is as follows. It takes as input a
string text, a [11985]CanvasDrawingStyles object target, and an
optional length maxWidth. It returns an array of glyph shapes, each
positioned on a common coordinate space, and a physical alignment whose
value is one of left, right, and center. (Most callers of this
algorithm ignore the physical alignment.)
1. If maxWidth was provided but is less than or equal to zero, return
an empty array.
2. Replace all the [11986]space characters in text with U+0020 SPACE
characters.
3. Let font be the current font of target, as given by that object's
[11987]font attribute.
4. Apply the appropriate step from the following list to determine the
value of direction:
If the target object's [11988]font style source node is an element
Let direction be [11989]the directionality of the target
object's [11990]font style source node.
If the target object's [11991]font style source node is a
[11992]Document and that [11993]Document has a root
element child
Let direction be [11994]the directionality of the target
object's [11995]font style source node's root element
child.
If the target object's [11996]font style source node is a
[11997]Document and that [11998]Document has no root
element child
Let direction be '[11999]ltr'.
5. Form a hypothetical infinitely-wide CSS line box containing a
single inline box containing the text text, with all the properties
at their initial values except the 'font' property of the inline
box set to font, the 'direction' property of the inline box set to
direction, and the 'white-space' property set to 'pre'.
[12000][CSS]
6. If maxWidth was provided and the hypothetical width of the inline
box in the hypothetical line box is greater than maxWidth CSS
pixels, then change font to have a more condensed font (if one is
available or if a reasonably readable one can be synthesized by
applying a horizontal scale factor to the font) or a smaller font,
and return to the previous step.
7. The anchor point is a point on the inline box, and the physical
alignment is one of the values left, right, and center. These
variables are determined by the [12001]textAlign and
[12002]textBaseline values as follows:
Horizontal position:
If [12003]textAlign is left
If [12004]textAlign is start and direction is 'ltr'
If [12005]textAlign is end and direction is 'rtl'
Let the anchor point's horizontal position be the left
edge of the inline box, and let physical alignment be
left.
If [12006]textAlign is right
If [12007]textAlign is end and direction is 'ltr'
If [12008]textAlign is start and direction is 'rtl'
Let the anchor point's horizontal position be the right
edge of the inline box, and let physical alignment be
right.
If [12009]textAlign is center
Let the anchor point's horizontal position be half way
between the left and right edges of the inline box, and
let physical alignment be center.
Vertical position:
If [12010]textBaseline is [12011]top
Let the anchor point's vertical position be the top of the
em box of the first available font of the inline box.
If [12012]textBaseline is [12013]hanging
Let the anchor point's vertical position be the hanging
baseline of the first available font of the inline box.
If [12014]textBaseline is [12015]middle
Let the anchor point's vertical position be half way
between the bottom and the top of the em box of the first
available font of the inline box.
If [12016]textBaseline is [12017]alphabetic
Let the anchor point's vertical position be the alphabetic
baseline of the first available font of the inline box.
If [12018]textBaseline is [12019]ideographic
Let the anchor point's vertical position be the
ideographic baseline of the first available font of the
inline box.
If [12020]textBaseline is [12021]bottom
Let the anchor point's vertical position be the bottom of
the em box of the first available font of the inline box.
8. Let result be an array constructed by iterating over each glyph in
the inline box from left to right (if any), adding to the array,
for each glyph, the shape of the glyph as it is in the inline box,
positioned on a coordinate space using CSS pixels with its origin
is at the anchor point.
9. Return result, and, for callers that need it, physical alignment as
the alignment value.
4.8.11.1.5 Building paths
Each object implementing the [12022]CanvasPathMethods interface has a
[12023]path. A path has a list of zero or more subpaths. Each subpath
consists of a list of one or more points, connected by straight or
curved lines, and a flag indicating whether the subpath is closed or
not. A closed subpath is one where the last point of the subpath is
connected to the first point of the subpath by a straight line.
Subpaths with fewer than two points are ignored when painting the path.
When an object implementing the [12024]CanvasPathMethods interface is
created, its [12025]path must be initialized to zero subpaths.
context . [12026]moveTo(x, y)
path . [12027]moveTo(x, y)
Creates a new subpath with the given point.
context . [12028]closePath()
path . [12029]closePath()
Marks the current subpath as closed, and starts a new subpath
with a point the same as the start and end of the newly closed
subpath.
context . [12030]lineTo(x, y)
path . [12031]lineTo(x, y)
Adds the given point to the current subpath, connected to the
previous one by a straight line.
context . [12032]quadraticCurveTo(cpx, cpy, x, y)
path . [12033]quadraticCurveTo(cpx, cpy, x, y)
Adds the given point to the current subpath, connected to the
previous one by a quadratic Bézier curve with the given control
point.
context . [12034]bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y)
path . [12035]bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y)
Adds the given point to the current subpath, connected to the
previous one by a cubic Bézier curve with the given control
points.
context . [12036]arcTo(x1, y1, x2, y2, radiusX [, radiusY, rotation ])
path . [12037]arcTo(x1, y1, x2, y2, radius [, radiusY, rotation ])
Adds an arc with the given control points and radius to the
current subpath, connected to the previous point by a straight
line.
If two radii are provided, the first controls the width of the
arc's ellipse, and the second controls the height. If only one
is provided, or if they are the same, the arc is from a circle.
In the case of an ellipse, the rotation argument controls the
anti-clockwise inclination of the ellipse relative to the
x-axis.
Throws an [12038]IndexSizeError exception if the given radius is
negative.
context . [12039]arc(x, y, radius, startAngle, endAngle [,
anticlockwise ] )
path . [12040]arc(x, y, radius, startAngle, endAngle [, anticlockwise ]
)
Adds points to the subpath such that the arc described by the
circumference of the circle described by the arguments, starting
at the given start angle and ending at the given end angle,
going in the given direction (defaulting to clockwise), is added
to the path, connected to the previous point by a straight line.
Throws an [12041]IndexSizeError exception if the given radius is
negative.
context . [12042]ellipse(x, y, radiusX, radiusY, rotation, startAngle,
endAngle, anticlockwise)
path . [12043]ellipse(x, y, radiusX, radiusY, rotation, startAngle,
endAngle, anticlockwise)
Adds points to the subpath such that the arc described by the
circumference of the ellipse described by the arguments,
starting at the given start angle and ending at the given end
angle, going in the given direction (defaulting to clockwise),
is added to the path, connected to the previous point by a
straight line.
Throws an [12044]IndexSizeError exception if the given radius is
negative.
context . [12045]rect(x, y, w, h)
path . [12046]rect(x, y, w, h)
Adds a new closed subpath to the path, representing the given
rectangle.
The following methods allow authors to manipulate the [12047]paths of
objects implementing the [12048]CanvasPathMethods interface.
For [12049]CanvasRenderingContext2D objects, the points and lines added
to [12050]current default path by these methods must be transformed
according to the [12051]current transformation matrix before they are
added to the path.
The moveTo(x, y) method must create a new subpath with the specified
point as its first (and only) point.
When the user agent is to ensure there is a subpath for a coordinate
(x, y) on a [12052]path, the user agent must check to see if the
[12053]path has any subpaths, and if it does not, then the user agent
must create a new subpath with the point (x, y) as its first (and only)
point, as if the [12054]moveTo() method had been called.
The closePath() method must do nothing if the object's path has no
subpaths. Otherwise, it must mark the last subpath as closed, create a
new subpath whose first point is the same as the previous subpath's
first point, and finally add this new subpath to the path.
If the last subpath had more than one point in its list of points, then
this is equivalent to adding a straight line connecting the last point
back to the first point, thus "closing" the shape, and then repeating
the last (possibly implied) [12055]moveTo() call.
New points and the lines connecting them are added to subpaths using
the methods described below. In all cases, the methods only modify the
last subpath in the object's path.
The lineTo(x, y) method must [12056]ensure there is a subpath for (x,
y) if the object's path has no subpaths. Otherwise, it must connect the
last point in the subpath to the given point (x, y) using a straight
line, and must then add the given point (x, y) to the subpath.
The quadraticCurveTo(cpx, cpy, x, y) method must [12057]ensure there is
a subpath for (cpx, cpy), and then must connect the last point in the
subpath to the given point (x, y) using a quadratic Bézier curve with
control point (cpx, cpy), and must then add the given point (x, y) to
the subpath. [12058][BEZIER]
The bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y) method must
[12059]ensure there is a subpath for (cp1x, cp1y), and then must
connect the last point in the subpath to the given point (x, y) using a
cubic Bézier curve with control points (cp1x, cp1y) and (cp2x, cp2y).
Then, it must add the point (x, y) to the subpath. [12060][BEZIER]
__________________________________________________________________
The arcTo(x1, y1, x2, y2, radiusX, radiusY, rotation) method must first
[12061]ensure there is a subpath for (x1, y1). Then, the behavior
depends on the arguments and the last point in the subpath, as
described below.
Negative values for radiusX or radiusY must cause the implementation to
throw an [12062]IndexSizeError exception. If radiusY is omitted, user
agents must act as if it had the same value as radiusX.
Let the point (x0, y0) be the last point in the subpath.
If the point (x0, y0) is equal to the point (x1, y1), or if the point
(x1, y1) is equal to the point (x2, y2), or if both radiusX and radiusY
are zero, then the method must add the point (x1, y1) to the subpath,
and connect that point to the previous point (x0, y0) by a straight
line.
Otherwise, if the points (x0, y0), (x1, y1), and (x2, y2) all lie on a
single straight line, then the method must add the point (x1, y1) to
the subpath, and connect that point to the previous point (x0, y0) by a
straight line.
Otherwise, let The Arc be the shortest arc given by circumference of
the ellipse that has radius radiusX on the major axis and radius
radiusY on the minor axis, and whose semi-major axis is rotated
rotation radians anti-clockwise from the positive x-axis, and that has
one point tangent to the half-infinite line that crosses the point (x0,
y0) and ends at the point (x1, y1), and that has a different point
tangent to the half-infinite line that ends at the point (x1, y1) and
crosses the point (x2, y2). The points at which this ellipse touches
these two lines are called the start and end tangent points
respectively. The method must connect the point (x0, y0) to the start
tangent point by a straight line, adding the start tangent point to the
subpath, and then must connect the start tangent point to the end
tangent point by The Arc, adding the end tangent point to the subpath.
__________________________________________________________________
The arc(x, y, radius, startAngle, endAngle, anticlockwise) and
ellipse(x, y, radiusX, radiusY, rotation, startAngle, endAngle,
anticlockwise) methods draw arcs.
The [12063]arc() method is equivalent to the [12064]ellipse() method in
the case where the two radii are equal. When the [12065]arc() method is
invoked, it must act as if the [12066]ellipse() method had been invoked
with the radiusX and radiusY arguments set to the value of the radius
argument, the rotation argument set to zero, and the other arguments
set to the same values as their identically named arguments on the
[12067]arc() method.
When the [12068]ellipse() method is invoked, it must proceed as
follows. First, if the object's path has any subpaths, then the method
must add a straight line from the last point in the subpath to the
start point of the arc. Then, it must add the start and end points of
the arc to the subpath, and connect them with an arc. The arc and its
start and end points are defined as follows:
Consider an ellipse that has its origin at (x, y), that has a
major-axis radius radiusX and a minor-axis radius radiusY, and that is
rotated about its origin such that its semi-major axis is inclined
angle radians anti-clockwise from the x-axis. The points at startAngle
and endAngle along this circle's circumference, measured in radians
clockwise from the ellipse's semi-major axis, are the start and end
points respectively.
If the anticlockwise argument false and endAngle-startAngle is equal to
or greater than 2p, or, if the anticlockwise argument is true and
startAngle-endAngle is equal to or greater than 2p, then the arc is the
whole circumference of this ellipse.
Otherwise, the arc is the path along the circumference of this ellipse
from the start point to the end point, going anti-clockwise if the
anticlockwise argument is true, and clockwise otherwise. Since the
points are on the ellipse, as opposed to being simply angles from zero,
the arc can never cover an angle greater than 2p radians.
Negative values for radiusX or radiusY must cause the implementation to
throw an [12069]IndexSizeError exception.
__________________________________________________________________
The rect(x, y, w, h) method must create a new subpath containing just
the four points (x, y), (x+w, y), (x+w, y+h), (x, y+h), with those four
points connected by straight lines, and must then mark the subpath as
closed. It must then create a new subpath with the point (x, y) as the
only point in the subpath.
4.8.11.1.6 [12070]Path objects
[12071]Path objects can be used to declare paths that are then later
used on [12072]CanvasRenderingContext2D objects. In addition to many of
the APIs described in earlier sections, [12073]Path objects have
methods to combine paths, and to add text to paths.
path = new [12074]Path()
Creates a new empty [12075]Path object.
path = new [12076]Path(path)
Creates a new [12077]Path object that is a copy of the argument.
path = new [12078]Path(d)
Creates a new path with the path described by the argument,
interpreted as SVG path data. [12079][SVG]
path . [12080]addPath(path, transform)
path . [12081]addPathByStrokingPath(path, styles, transform)
Adds to the path the path given by the argument.
In the case of the stroking variants, the line styles are taken
from the styles argument, which can be either a
[12082]DrawingStyle object or a [12083]CanvasRenderingContext2D
object.
path . [12084]addText(text, styles, transform, x, y [, maxWidth ])
path . [12085]addText(text, styles, transform, path [, maxWidth ])
path . [12086]addPathByStrokingText(text, styles, transform, x, y [,
maxWidth ])
path . [12087]addPathByStrokingText(text, styles, transform, path [,
maxWidth ])
Adds to the path a series of subpaths corresponding to the given
text. If the arguments give a coordinate, the text is drawn
horizontally at the given coordinates. If the arguments give a
path, the text is drawn along the path. If a maximum width is
provided, the text will be scaled to fit that width if
necessary.
The font, and in the case of the stroking variants, the line
styles, are taken from the styles argument, which can be either
a [12088]DrawingStyle object or a
[12089]CanvasRenderingContext2D object.
The Path() constructor, when invoked, must return a newly created
[12090]Path object.
__________________________________________________________________
The Path() constructor, when invoked, must return a newly created
[12091]Path object, to which the subpaths of the argument are added.
(In other words, it returns a copy of the argument.)
__________________________________________________________________
The Path(d) constructor must run the following steps:
1. Parse and interpret the d argument according to the SVG
specification's rules for path data, thus obtaining an SVG path.
[12092][SVG]
The resulting path could be empty. SVG defines error handling rules
for parsing and applying path data.
2. Let (x, y) be the last point in the SVG path.
3. Create a new [12093]Path object and add all the subpaths in the SVG
path, if any, to that [12094]Path object.
4. Create a new subpath in the [12095]Path object with (x, y) as the
only point in the subpath.
5. Return the [12096]Path object as the constructed object.
__________________________________________________________________
The addPath(b, transform) method, when invoked on a [12097]Path object
a, must run the following steps:
1. If the [12098]Path object b has no subpaths, abort these steps.
2. Create a copy of all the subpaths in b. Let this copy be known as
c.
3. Transform all the coordinates and lines in c by the transform
matrix transform, if it is not null.
4. Let (x, y) be the last point in the last subpath of c.
5. Add all the subpaths in c to a.
6. Create a new subpath in a with (x, y) as the only point in the
subpath.
__________________________________________________________________
The addPathByStrokingPath(b, styles, transform) method, when invoked on
a [12099]Path object a, must run the following steps:
1. If the [12100]Path object b has no subpaths, abort these steps.
2. Create a copy of all the subpaths in b. Let this copy be known as
c.
3. Transform all the coordinates and lines in c by transformation
matrix transform, if it is not null.
4. Let a new list of subpaths d be the result of [12101]tracing c,
using the styles argument for the line styles.
5. Let (x, y) be the last point in the last subpath of d.
6. Add all the subpaths in d to a.
7. Create a new subpath in a with (x, y) as the only point in the
subpath.
__________________________________________________________________
The addText() and addPathByStrokingText() methods each come in two
variants: one rendering text at a given coordinate, and one rendering
text along a given path. In both cases, the methods take a
[12102]CanvasDrawingStyles object argument for the text and (if
appropriate) line styles to use, an [12103]SVGMatrix object transform
(which can be null), and a maximum width can optionally be provided.
When one of the [12104]addText() and [12105]addPathByStrokingText()
variants that take as argument an (x, y) coordinate is invoked, the
method must run the following algorithm:
1. Run the [12106]text preparation algorithm, passing it text, the
[12107]CanvasDrawingStyles object argument, and, if the maxWidth
argument was provided, that argument. Let glyphs be the result.
2. Move all the shapes in glyphs to the right by x CSS pixels and down
by y CSS pixels.
3. Let glyph subpaths be a [12108]path describing the shapes given in
glyphs, with each CSS pixel in the coordinate space of glyphs
mapped to one coordinate space unit in glyph subpaths. Subpaths in
glyph subpaths must wind clockwise, regardless of how the user
agent's font subsystem renders fonts and regardless of how the
fonts themselves are defined.
4. If the method is [12109]addPathByStrokingText(), replace glyph
subpaths by the result of [12110]tracing glyph subpaths, using the
[12111]CanvasDrawingStyles object argument for the line styles.
5. Transform all the coordinates and lines in glyph subpaths by the
transformation matrix transform, if it is not null.
6. Let (x[final], y[final]) be the last point in the last subpath of
glyph subpaths.
7. Add all the subpaths in glyph subpaths to the [12112]Path object.
8. Create a new subpath in the [12113]Path object with (x[final],
y[final]) as the only point in the subpath.
When one of the [12114]addText() and [12115]addPathByStrokingText()
variants that take as argument a [12116]Path object is invoked, the
method must run the following algorithm:
1. Let target be the [12117]Path object on which the method was
invoked.
2. Let path be the [12118]Path object that was provided in the
method's arguments.
3. Run the [12119]text preparation algorithm, passing it text, the
[12120]CanvasDrawingStyles object argument, and, if the maxWidth
argument was provided, that argument. Let glyphs be the resulting
array, and physical alignment be the resulting alignment value.
4. Let width be the aggregate length of all the subpaths in path,
including the distances from the last point of each closed subpath
to the first point of that subpath.
5. Define L to be a linear coordinate line for of all the subpaths in
path, with additional lines drawn between the last point and the
first point of each closed subpath, such that the first point of
the first subpath is defined as point 0, and the last point of the
last subpath, if the last subpath is not closed, or the second
occurrence first point of that subpath, if it is closed, is defined
as point width.
6. Let offset be determined according to the appropriate step below:
If physical alignment is left
Let offset be zero.
If physical alignment is right
Let offset be width.
If physical alignment is center
Let offset be half of width.
7. Move all the shapes in glyphs to the right by offset CSS pixels.
8. For each glyph glyph in the glyphs array, run these substeps:
1. Let dx be the x-coordinate of the horizontal center of the
bounding box of the shape described by glyph, in CSS pixels.
2. If dx is negative or greater than width, skip the remainder of
these substeps for this glyph.
3. Recast dx to coordinate spaces units in path. (This just
changes the dimensionality of dx, not its numeric value.)
4. Find the point p on path (or implied closing lines in path)
that corresponds to the position dx on the coordinate line L.
5. Let th be the clockwise angle from the positive x-axis to the
side of the line that is tangential to path at the point p
that is going in the same direction as the line at point p.
6. Rotate the shape described by glyph clockwise by th about the
point that is at the dx coordinate horizontally and the zero
coordinate vertically.
7. Let (x, y) be the coordinate of the point p.
8. Move the shape described by glyph to the right by x and down
by y.
9. Let glyph subpaths be a list of subpaths describing the shape
given in glyph, with each CSS pixel in the coordinate space of
glyph mapped to one coordinate space unit in glyph subpaths.
Subpaths in glyph subpaths must wind clockwise, regardless of
how the user agent's font subsystem renders fonts and
regardless of how the fonts themselves are defined.
10. If the method is [12121]addPathByStrokingText(), replace glyph
subpaths by the result of [12122]tracing glyph subpaths, using
the [12123]CanvasDrawingStyles object argument for the line
styles.
11. Transform all the coordinates and lines in glyph subpaths by
the transformation matrix transform, if it is not null.
12. Let (x[final], y[final]) be the last point in the last subpath
of glyph subpaths. (This coordinate is only used if this is
the last glyph processed.)
13. Add all the subpaths in glyph subpaths to target.
9. Create a new subpath in the [12124]Path object with (x[final],
y[final]) as the only point in the subpath.
4.8.11.1.7 Transformations
Each [12125]CanvasRenderingContext2D object has a current
transformation matrix, as well as methods (described in this section)
to manipulate it. When a [12126]CanvasRenderingContext2D object is
created, its transformation matrix must be initialized to the identity
transform.
The transformation matrix is applied to coordinates when creating the
[12127]current default path, and when painting text, shapes, and
[12128]Path objects, on [12129]CanvasRenderingContext2D objects.
Most of the API uses [12130]SVGMatrix objects rather than this API.
This API remains mostly for historical reasons.
The transformations must be performed in reverse order.
For instance, if a scale transformation that doubles the width is
applied to the canvas, followed by a rotation transformation that
rotates drawing operations by a quarter turn, and a rectangle twice as
wide as it is tall is then drawn on the canvas, the actual result will
be a square.
context . [12131]currentTransform [ = value ]
Returns the transformation matrix, as an [12132]SVGMatrix
object.
Can be set, to change the transformation matrix.
context . [12133]scale(x, y)
Changes the transformation matrix to apply a scaling
transformation with the given characteristics.
context . [12134]rotate(angle)
Changes the transformation matrix to apply a rotation
transformation with the given characteristics. The angle is in
radians.
context . [12135]translate(x, y)
Changes the transformation matrix to apply a translation
transformation with the given characteristics.
context . [12136]transform(a, b, c, d, e, f)
Changes the transformation matrix to apply the matrix given by
the arguments as described below.
context . [12137]setTransform(a, b, c, d, e, f)
Changes the transformation matrix to the matrix given by the
arguments as described below.
context . [12138]resetTransform()
Changes the transformation matrix to the identity transform.
The currentTransform, on getting, must return the last object that it
was set to. On setting, its value must be changed to the new value, and
the transformation matrix must be updated to match the matrix described
by the new value. When the [12139]CanvasRenderingContext2D object is
created, the [12140]currentTransform attribute must be set a newly
created [12141]SVGMatrix object. When the transformation matrix is
mutated by the methods described in this section, the last
[12142]SVGMatrix object to which the attribute has been set must be
mutated in a corresponding fashion.
The scale(x, y) method must add the scaling transformation described by
the arguments to the transformation matrix. The x argument represents
the scale factor in the horizontal direction and the y argument
represents the scale factor in the vertical direction. The factors are
multiples.
The rotate(angle) method must add the rotation transformation described
by the argument to the transformation matrix. The angle argument
represents a clockwise rotation angle expressed in radians.
The translate(x, y) method must add the translation transformation
described by the arguments to the transformation matrix. The x argument
represents the translation distance in the horizontal direction and the
y argument represents the translation distance in the vertical
direction. The arguments are in coordinate space units.
The transform(a, b, c, d, e, f) method must replace the current
transformation matrix with the result of multiplying the current
transformation matrix with the matrix described by:
a c e
b d f
0 0 1
The arguments a, b, c, d, e, and f are sometimes called m11, m12, m21,
m22, dx, and dy or m11, m21, m12, m22, dx, and dy. Care should be taken
in particular with the order of the second and third arguments (b and
c) as their order varies from API to API and APIs sometimes use the
notation m12/m21 and sometimes m21/m12 for those positions.
The setTransform(a, b, c, d, e, f) method must reset the current
transform to the identity matrix, and then invoke the
[12143]transform(a, b, c, d, e, f) method with the same arguments.
The resetTransform() method must reset the current transform to the
identity matrix.
4.8.11.1.8 Fill and stroke styles
context . [12144]fillStyle [ = value ]
Returns the current style used for filling shapes.
Can be set, to change the fill style.
The style can be either a string containing a CSS color, or a
[12145]CanvasGradient or [12146]CanvasPattern object. Invalid
values are ignored.
context . [12147]strokeStyle [ = value ]
Returns the current style used for stroking shapes.
Can be set, to change the stroke style.
The style can be either a string containing a CSS color, or a
[12148]CanvasGradient or [12149]CanvasPattern object. Invalid
values are ignored.
The fillStyle attribute represents the color or style to use inside
shapes, and the strokeStyle attribute represents the color or style to
use for the lines around the shapes.
Both attributes can be either strings, [12150]CanvasGradients, or
[12151]CanvasPatterns. On setting, strings must be [12152]parsed as CSS
values and the color assigned, and [12153]CanvasGradient and
[12154]CanvasPattern objects must be assigned themselves.
[12155][CSSCOLOR] If the value is a string but cannot be [12156]parsed
as a CSS value, or is neither a string, a
[12157]CanvasGradient, nor a [12158]CanvasPattern, then it must be
ignored, and the attribute must retain its previous value.
When set to a [12159]CanvasPattern or [12160]CanvasGradient object, the
assignment is [12161]live, meaning that changes made to the object
after the assignment do affect subsequent stroking or filling of
shapes.
On getting, if the value is a color, then the [12162]serialization of
the color must be returned. Otherwise, if it is not a color but a
[12163]CanvasGradient or [12164]CanvasPattern, then the respective
object must be returned. (Such objects are opaque and therefore only
useful for assigning to other attributes or for comparison to other
gradients or patterns.)
The serialization of a color for a color value is a string, computed as
follows: if it has alpha equal to 1.0, then the string is a lowercase
six-digit hex value, prefixed with a "#" character (U+0023 NUMBER
SIGN), with the first two digits representing the red component, the
next two digits representing the green component, and the last two
digits representing the blue component, the digits being in the range
0-9 a-f (U+0030 to U+0039 and U+0061 to U+0066). Otherwise, the color
value has alpha less than 1.0, and the string is the color value in the
CSS rgba() functional-notation format: the literal string rgba (U+0072
U+0067 U+0062 U+0061) followed by a U+0028 LEFT PARENTHESIS, a base-ten
integer in the range 0-255 representing the red component (using digits
0-9, U+0030 to U+0039, in the shortest form possible), a literal U+002C
COMMA and U+0020 SPACE, an integer for the green component, a comma and
a space, an integer for the blue component, another comma and space, a
U+0030 DIGIT ZERO, if the alpha value is greater than zero then a
U+002E FULL STOP (representing the decimal point), if the alpha value
is greater than zero then one or more digits in the range 0-9 (U+0030
to U+0039) representing the fractional part of the alpha, and finally a
U+0029 RIGHT PARENTHESIS. User agents must express the fractional part
of the alpha value, if any, with the level of precision necessary for
the alpha value, when reparsed, to be interpreted as the same alpha
value.
When the context is created, the [12165]fillStyle and
[12166]strokeStyle attributes must initially have the string value
#000000.
When the value is a color, it must not be affected by the
transformation matrix when used to draw on the canvas.
__________________________________________________________________
There are two types of gradients, linear gradients and radial
gradients, both represented by objects implementing the opaque
[12167]CanvasGradient interface.
Once a gradient has been created (see below), stops are placed along it
to define how the colors are distributed along the gradient. The color
of the gradient at each stop is the color specified for that stop.
Between each such stop, the colors and the alpha component must be
linearly interpolated over the RGBA space without premultiplying the
alpha value to find the color to use at that offset. Before the first
stop, the color must be the color of the first stop. After the last
stop, the color must be the color of the last stop. When there are no
stops, the gradient is transparent black.
gradient . [12168]addColorStop(offset, color)
Adds a color stop with the given color to the gradient at the
given offset. 0.0 is the offset at one end of the gradient, 1.0
is the offset at the other end.
Throws an [12169]IndexSizeError exception if the offset is out
of range. Throws a [12170]SyntaxError exception if the color
cannot be parsed.
gradient = context . [12171]createLinearGradient(x0, y0, x1, y1)
Returns a [12172]CanvasGradient object that represents a linear
gradient that paints along the line given by the coordinates
represented by the arguments.
If any of the arguments are not finite numbers, throws a
[12173]NotSupportedError exception.
gradient = context . [12174]createRadialGradient(x0, y0, r0, x1, y1,
r1)
Returns a [12175]CanvasGradient object that represents a radial
gradient that paints along the cone given by the circles
represented by the arguments.
If any of the arguments are not finite numbers, throws a
[12176]NotSupportedError exception. If either of the radii are
negative, throws an [12177]IndexSizeError exception.
The addColorStop(offset, color) method on the [12178]CanvasGradient
interface adds a new stop to a gradient. If the offset is less than 0,
greater than 1, infinite, or NaN, then an [12179]IndexSizeError
exception must be thrown. If the color cannot be [12180]parsed as a CSS
value, then a [12181]SyntaxError exception must be thrown.
Otherwise, the gradient must have a new stop placed, at offset offset
relative to the whole gradient, and with the color obtained by parsing
color as a CSS value. If multiple stops are added at the same
offset on a gradient, they must be placed in the order added, with the
first one closest to the start of the gradient, and each subsequent one
infinitesimally further along towards the end point (in effect causing
all but the first and last stop added at each point to be ignored).
The createLinearGradient(x0, y0, x1, y1) method takes four arguments
that represent the start point (x0, y0) and end point (x1, y1) of the
gradient. If any of the arguments to [12182]createLinearGradient() are
infinite or NaN, the method must throw a [12183]NotSupportedError
exception. Otherwise, the method must return a linear
[12184]CanvasGradient initialized with the specified line.
Linear gradients must be rendered such that all points on a line
perpendicular to the line that crosses the start and end points have
the color at the point where those two lines cross (with the colors
coming from the [12185]interpolation and extrapolation described
above). The points in the linear gradient must be transformed as
described by the [12186]current transformation matrix when rendering.
If x0 = x1 and y0 = y1, then the linear gradient must paint nothing.
The createRadialGradient(x0, y0, r0, x1, y1, r1) method takes six
arguments, the first three representing the start circle with origin
(x0, y0) and radius r0, and the last three representing the end circle
with origin (x1, y1) and radius r1. The values are in coordinate space
units. If any of the arguments are infinite or NaN, a
[12187]NotSupportedError exception must be thrown. If either of r0 or
r1 are negative, an [12188]IndexSizeError exception must be thrown.
Otherwise, the method must return a radial [12189]CanvasGradient
initialized with the two specified circles.
Radial gradients must be rendered by following these steps:
1. If x[0] = x[1] and y[0] = y[1] and r[0] = r[1], then the radial
gradient must paint nothing. Abort these steps.
2. Let x(w) = (x[1]-x[0])w + x[0]
Let y(w) = (y[1]-y[0])w + y[0]
Let r(w) = (r[1]-r[0])w + r[0]
Let the color at w be the color at that position on the gradient
(with the colors coming from the [12190]interpolation and
extrapolation described above).
3. For all values of w where r(w) > 0, starting with the value of w
nearest to positive infinity and ending with the value of w nearest
to negative infinity, draw the circumference of the circle with
radius r(w) at position (x(w), y(w)), with the color at w, but only
painting on the parts of the canvas that have not yet been painted
on by earlier circles in this step for this rendering of the
gradient.
This effectively creates a cone, touched by the two circles defined in
the creation of the gradient, with the part of the cone before the
start circle (0.0) using the color of the first offset, the part of the
cone after the end circle (1.0) using the color of the last offset, and
areas outside the cone untouched by the gradient (transparent black).
The resulting radial gradient must then be transformed as described by
the [12191]current transformation matrix when rendering.
Gradients must be painted only where the relevant stroking or filling
effects requires that they be drawn.
__________________________________________________________________
Patterns are represented by objects implementing the opaque
[12192]CanvasPattern interface.
pattern = context . [12193]createPattern(image, repetition)
Returns a [12194]CanvasPattern object that uses the given image
and repeats in the direction(s) given by the repetition
argument.
The allowed values for repetition are repeat (both directions),
repeat-x (horizontal only), repeat-y (vertical only), and
no-repeat (neither). If the repetition argument is empty, the
value repeat is used.
If the image has no image data, throws an
[12195]InvalidStateError exception. If the second argument isn't
one of the allowed values, throws a [12196]SyntaxError
exception. If the image isn't yet fully decoded, then the method
returns null.
pattern . [12197]setTransform(transform)
Sets the transformation matrix that will be used when rendering
the pattern during a fill or stroke painting operation.
To create objects of this type, the createPattern(image, repetition)
method is used. The first argument gives the image to use as the
pattern (either an [12198]HTMLImageElement, [12199]HTMLCanvasElement,
or [12200]HTMLVideoElement object). Modifying this image after calling
the [12201]createPattern() method must not affect the pattern. The
second argument must be a string with one of the following values:
repeat, repeat-x, repeat-y, no-repeat. If the empty string is
specified, repeat must be assumed. If an unrecognized value is given,
then the user agent must throw a [12202]SyntaxError exception. User
agents must recognize the four values described above exactly (e.g.
they must not do case folding). Except as specified below, the method
must return a [12203]CanvasPattern object suitably initialized.
The image argument is an instance of either [12204]HTMLImageElement,
[12205]HTMLCanvasElement, or [12206]HTMLVideoElement.
If the image argument is an [12207]HTMLImageElement object that is not
[12208]fully decodable, or if the image argument is an
[12209]HTMLVideoElement object whose [12210]readyState attribute is
either [12211]HAVE_NOTHING or [12212]HAVE_METADATA, then the
implementation must return null.
If the image argument is an [12213]HTMLCanvasElement object with either
a horizontal dimension or a vertical dimension equal to zero, then the
implementation must throw an [12214]InvalidStateError exception.
Patterns have a transformation matrix, which controls how the pattern
is used when it is painted. Initially, a pattern's transformation
matrix must be the identity transform.
When the setTransform() method is invoked on the pattern, the user
agent must replace the pattern's transformation matrix with the one
described by the [12215]SVGMatrix object provided as an argument to the
method.
When a pattern is to be rendered within an area, the user agent must
run the following steps to determine what is rendered:
1. Create an infinite transparent black bitmap.
2. Place a copy of the image on the bitmap, anchored such that its top
left corner is at the origin of the coordinate space, with one
coordinate space unit per CSS pixel of the image, then place
repeated copies of this image horizontally to the left and right,
if the repeat-x string was specified, or vertically up and down, if
the repeat-y string was specified, or in all four directions all
over the bitmap, if the repeat string was specified.
If the original image data is a bitmap image, the value painted at
a point in the area of the repetitions is computed by filtering the
original image data. The user agent may use any filtering algorithm
(for example bilinear interpolation or nearest-neighbor). When the
filtering algorithm requires a pixel value from outside the
original image data, it must instead use the value from wrapping
the pixel's coordinates to the original image's dimensions. (That
is, the filter uses 'repeat' behavior, regardless of the value of
repetition.)
3. Transform the resulting bitmap according to the pattern's
transformation matrix.
4. Transform the resulting bitmap again, this time according to the
[12216]current transformation matrix.
5. Replace any part of the image outside the area in which the pattern
is to be rendered with transparent black.
6. The resulting bitmap is what is to be rendered, with the same
origin and same scale.
When the [12217]createPattern() method is passed an animated image as
its image argument, the user agent must use the poster frame of the
animation, or, if there is no poster frame, the first frame of the
animation.
When the image argument is an [12218]HTMLVideoElement, then the frame
at the [12219]current playback position must be used as the source
image, and the source image's dimensions must be the [12220]intrinsic
width and [12221]intrinsic height of the [12222]media resource (i.e.
after any aspect-ratio correction has been applied).
__________________________________________________________________
If a radial gradient or repeated pattern is used when the
transformation matrix is singular, the resulting style must be
transparent black (otherwise the gradient or pattern would be collapsed
to a point or line, leaving the other pixels undefined). Linear
gradients and solid colors always define all points even with singular
tranformation matrices.
4.8.11.1.9 Drawing rectangles to the canvas
There are three methods that immediately draw rectangles to the bitmap.
They each take four arguments; the first two give the x and y
coordinates of the top left of the rectangle, and the second two give
the width w and height h of the rectangle, respectively.
The [12223]current transformation matrix must be applied to the
following four coordinates, which form the path that must then be
closed to get the specified rectangle: (x, y), (x+w, y), (x+w, y+h),
(x, y+h).
Shapes are painted without affecting the [12224]current default path,
and are subject to the [12225]clipping region, and, with the exception
of [12226]clearRect(), also [12227]shadow effects, [12228]global alpha,
and [12229]global composition operators.
context . [12230]clearRect(x, y, w, h)
Clears all pixels on the canvas in the given rectangle to
transparent black.
context . [12231]fillRect(x, y, w, h)
Paints the given rectangle onto the canvas, using the current
fill style.
context . [12232]strokeRect(x, y, w, h)
Paints the box that outlines the given rectangle onto the
canvas, using the current stroke style.
The clearRect(x, y, w, h) method must run the following steps:
1. Let pixels be the set of pixels in the specified rectangle that
also intersect the current [12233]clipping region.
2. Clear the pixels in pixels to a fully transparent black, erasing
any previous image.
3. [12234]Clear regions that cover the pixels in pixels in the
[12235]canvas element.
If either height or width are zero, this method has no effect, since
the set of pixels would be empty.
The fillRect(x, y, w, h) method must paint the specified rectangular
area using the [12236]fillStyle. If either height or width are zero,
this method has no effect.
The strokeRect(x, y, w, h) method must take the result of
[12237]tracing the path described below, using the
[12238]CanvasRenderingContext2D object's line styles, and fill it with
the [12239]strokeStyle.
If both w and h are zero, the path has a single subpath with just one
point (x, y), and no lines, and this method thus has no effect (the
[12240]trace a path algorithm returns an empty path in that case).
If just one of either w or h is zero, then the path has a single
subpath consisting of two points, with coordinates (x, y) and (x+w,
y+h), in that order, connected by a single straight line.
Otherwise, the path has a single subpath are four points, with
coordinates (x, y), (x+w, y), (x+w, y+h), and (x, y+h), connected to
each other in that order by straight lines.
4.8.11.1.10 Drawing text to the canvas
context . [12241]fillText(text, x, y [, maxWidth ] )
context . [12242]strokeText(text, x, y [, maxWidth ] )
Fills or strokes (respectively) the given text at the given
position. If a maximum width is provided, the text will be
scaled to fit that width if necessary.
metrics = context . [12243]measureText(text)
Returns a [12244]TextMetrics object with the metrics of the
given text in the current font.
metrics . [12245]width
metrics . [12246]actualBoundingBoxLeft
metrics . [12247]actualBoundingBoxRight
metrics . [12248]fontBoundingBoxAscent
metrics . [12249]fontBoundingBoxDescent
metrics . [12250]actualBoundingBoxAscent
metrics . [12251]actualBoundingBoxDescent
metrics . [12252]emHeightAscent
metrics . [12253]emHeightDescent
metrics . [12254]hangingBaseline
metrics . [12255]alphabeticBaseline
metrics . [12256]ideographicBaseline
Returns the measurement described below.
The [12257]CanvasRenderingContext2D interface provides the following
methods for rendering text directly to the canvas.
The fillText() and strokeText() methods take three or four arguments,
text, x, y, and optionally maxWidth, and render the given text at the
given (x, y) coordinates ensuring that the text isn't wider than
maxWidth if specified, using the current [12258]font, [12259]textAlign,
and [12260]textBaseline values. Specifically, when the methods are
called, the user agent must run the following steps:
1. Run the [12261]text preparation algorithm, passing it text, the
[12262]CanvasRenderingContext2D object, and, if the maxWidth
argument was provided, that argument. Let glyphs be the result.
2. Move all the shapes in glyphs to the right by x CSS pixels and down
by y CSS pixels.
3. Paint the shapes given in glyphs, as transformed by the
[12263]current transformation matrix, with each CSS pixel in the
coordinate space of glyphs mapped to one coordinate space unit.
For [12264]fillText(), [12265]fillStyle must be applied to the
shapes and [12266]strokeStyle must be ignored. For
[12267]strokeText(), the reverse holds: [12268]strokeStyle must be
applied to the result of [12269]tracing the shapes using the
[12270]CanvasRenderingContext2D object for the line styles, and
[12271]fillStyle must be ignored.
These shapes are painted without affecting the current path, and
are subject to [12272]shadow effects, [12273]global alpha, the
[12274]clipping region, and [12275]global composition operators.
The measureText() method takes one argument, text. When the method is
invoked, the user agent must replace all the [12276]space characters in
text with U+0020 SPACE characters, and then must form a hypothetical
infinitely-wide CSS line box containing a single inline box containing
the text text, with all the properties at their initial values except
the 'white-space' property of the inline element set to 'pre' and the
'font' property of the inline element set to the current font of the
context as given by the [12277]font attribute, and must then create a
new [12278]TextMetrics object with its attributes set as described in
the following list. If doing these measurements requires using a font
that has an [12279]origin that is not the [12280]same as that of the
[12281]Document object that owns the [12282]canvas element (even if
"using a font" means just checking if that font has a particular glyph
in it before falling back to another font), then the method must throw
a [12283]SecurityError exception. Otherwise, it must return the new
[12284]TextMetrics object. [12285][CSS]
width attribute
The width of that inline box, in CSS pixels. (The text's advance
width.)
actualBoundingBoxLeft attribute
The distance parallel to the baseline from the alignment point
given by the [12286]textAlign attribute to the left side of the
bounding rectangle of the given text, in CSS pixels; positive
numbers indicating a distance going left from the given
alignment point.
The sum of this value and the next
([12287]actualBoundingBoxRight) can be wider than the width of
the inline box ([12288]width), in particular with slanted fonts
where characters overhang their advance width.
actualBoundingBoxRight attribute
The distance parallel to the baseline from the alignment point
given by the [12289]textAlign attribute to the right side of the
bounding rectangle of the given text, in CSS pixels; positive
numbers indicating a distance going right from the given
alignment point.
fontBoundingBoxAscent attribute
The distance from the horizontal line indicated by the
[12290]textBaseline attribute to the top of the highest bounding
rectangle of all the fonts used to render the text, in CSS
pixels; positive numbers indicating a distance going up from the
given baseline.
This value and the next are useful when rendering a background
that must have a consistent height even if the exact text being
rendered changes. The [12291]actualBoundingBoxAscent attribute
(and its corresponding attribute for the descent) are useful
when drawing a bounding box around specific text.
fontBoundingBoxDescent attribute
The distance from the horizontal line indicated by the
[12292]textBaseline attribute to the bottom of the lowest
bounding rectangle of all the fonts used to render the text, in
CSS pixels; positive numbers indicating a distance going down
from the given baseline.
actualBoundingBoxAscent attribute
The distance from the horizontal line indicated by the
[12293]textBaseline attribute to the top of the bounding
rectangle of the given text, in CSS pixels; positive numbers
indicating a distance going up from the given baseline.
This number can vary greatly based on the input text, even if
the first font specified covers all the characters in the input.
For example, the [12294]actualBoundingBoxAscent of a lowercase
"o" from an alphabetic baseline would be less than that of an
uppercase "F". The value can easily be negative; for example,
the distance from the top of the em box ([12295]textBaseline
value "[12296]top") to the top of the bounding rectangle when
the given text is just a single comma "," would likely (unless
the font is quite unusual) be negative.
actualBoundingBoxDescent attribute
The distance from the horizontal line indicated by the
[12297]textBaseline attribute to the bottom of the bounding
rectangle of the given text, in CSS pixels; positive numbers
indicating a distance going down from the given baseline.
emHeightAscent attribute
The distance from the horizontal line indicated by the
[12298]textBaseline attribute to the top of the em square in the
line box, in CSS pixels; positive numbers indicating that the
given baseline is below the top of the em square (so this value
will usually be positive). Zero if the given baseline is the top
of the em square; half the font size if the given baseline is
the middle of the em square.
emHeightDescent attribute
The distance from the horizontal line indicated by the
[12299]textBaseline attribute to the bottom of the em square in
the line box, in CSS pixels; positive numbers indicating that
the given baseline is below the bottom of the em square (so this
value will usually be negative). (Zero if the given baseline is
the top of the em square.)
hangingBaseline attribute
The distance from the horizontal line indicated by the
[12300]textBaseline attribute to the hanging baseline of the
line box, in CSS pixels; positive numbers indicating that the
given baseline is below the hanging baseline. (Zero if the given
baseline is the hanging baseline.)
alphabeticBaseline attribute
The distance from the horizontal line indicated by the
[12301]textBaseline attribute to the alphabetic baseline of the
line box, in CSS pixels; positive numbers indicating that the
given baseline is below the alphabetic baseline. (Zero if the
given baseline is the alphabetic baseline.)
ideographicBaseline attribute
The distance from the horizontal line indicated by the
[12302]textBaseline attribute to the ideographic baseline of the
line box, in CSS pixels; positive numbers indicating that the
given baseline is below the ideographic baseline. (Zero if the
given baseline is the ideographic baseline.)
Glyphs rendered using [12303]fillText() and [12304]strokeText() can
spill out of the box given by the font size (the em square size) and
the width returned by [12305]measureText() (the text width). Authors
are encouraged to use the bounding box values described above if this
is an issue.
A future version of the 2D context API may provide a way to render
fragments of documents, rendered using CSS, straight to the canvas.
This would be provided in preference to a dedicated way of doing
multiline layout.
4.8.11.1.11 Drawing paths to the canvas
The context always has a current default path. There is only one
[12306]current default path, it is not part of the [12307]drawing
state. The [12308]current default path is a [12309]path, as described
above.
context . [12310]beginPath()
Resets the [12311]current default path.
context . [12312]fill()
context . [12313]fill(path)
Fills the subpaths of the [12314]current default path or the
given path with the current fill style.
context . [12315]stroke()
context . [12316]stroke(path)
Strokes the subpaths of the [12317]current default path or the
given path with the current stroke style.
context . [12318]drawSystemFocusRing(element)
context . [12319]drawSystemFocusRing(path, element)
If the given element is focused, draws a focus ring around the
[12320]current default path or hte given path, following the
platform conventions for focus rings.
shouldDraw = context . [12321]drawCustomFocusRing(element)
shouldDraw = context . [12322]drawCustomFocusRing(path, element)
If the given element is focused, and the user has configured his
system to draw focus rings in a particular manner (for example,
high contrast focus rings), draws a focus ring around the
[12323]current default path or the given path and returns false.
Otherwise, returns true if the given element is focused, and
false otherwise. This can thus be used to determine when to draw
a focus ring (see [12324]the example below).
context . [12325]scrollPathIntoView()
context . [12326]scrollPathIntoView(path)
Scrolls the [12327]current default path or the given path into
view. This is especially useful on devices with small screens,
where the whole canvas might not be visible at once.
context . [12328]clip()
context . [12329]clip(path)
Further constrains the clipping region to the [12330]current
default path or the given path.
context . [12331]resetClip()
Unconstrains the clipping region.
context . [12332]isPointInPath(x, y)
context . [12333]isPointInPath(path, x, y)
Returns true if the given point is in the [12334]current default
path.
The beginPath() method must empty the list of subpaths in the context's
[12335]current default path so that the it once again has zero
subpaths.
Where the following method definitions use the term intended path, it
means the [12336]Path argument, if one was provided, or the
[12337]current default path otherwise.
When the intended path is a [12338]Path object, the coordinates and
lines of its subpaths must be transformed according to the
[12339]CanvasRenderingContext2D object's [12340]current transformation
matrix when used by these methods (without affecting the [12341]Path
object itself). When the intended path is the [12342]current default
path, it is not affected by the transform. (This is because
transformations already affect the [12343]current default path when it
is constructed, so applying it when it is painted as well would result
in a double transformation.)
The fill() method must fill all the subpaths of the intended path,
using [12344]fillStyle, and using the non-zero winding number rule.
Open subpaths must be implicitly closed when being filled (without
affecting the actual subpaths).
Thus, if two overlapping but otherwise independent subpaths have
opposite windings, they cancel out and result in no fill. If they have
the same winding, that area just gets painted once.
The stroke() method must [12345]trace the intended path, using the
[12346]CanvasRenderingContext2D object for the line styles, and then
fill the combined stroke area using the [12347]strokeStyle attribute.
As a result of how the algorithm to [12348]trace a path is defined,
overlapping parts of the paths in one stroke operation are treated as
if their union was what was painted.
The stroke style is affected by the transformation during painting,
even if the intended path is the [12349]current default path.
Paths, when filled or stroked, must be painted without affecting the
[12350]current default path or any [12351]Path objects, and must be
subject to [12352]shadow effects, [12353]global alpha, the
[12354]clipping region, and [12355]global composition operators. (The
effect of transformations is described above and varies based on which
path is being used.)
Zero-length line segments must be pruned before stroking a path. Empty
subpaths must be ignored.
__________________________________________________________________
The drawSystemFocusRing(element) method, when invoked, must run the
following steps:
1. If element is not focused or is not a descendant of the element
with whose context the method is associated, then abort these
steps.
2. If the user has requested the use of particular focus rings (e.g.
high-contrast focus rings), or if the element would have a focus
ring drawn around it, then draw a focus ring of the appropriate
style along the intended path, following platform conventions.
Some platforms only draw focus rings around elements that have been
focused from the keyboard, and not those focused from the mouse.
Other platforms simply don't draw focus rings around some elements
at all unless relevant accessibility features are enabled. This API
is intended to follow these conventions. User agents that implement
distinctions based on the manner in which the element was focused
are encouraged to classify focus driven by the [12356]focus()
method based on the kind of user interaction event from which the
call was triggered (if any).
The focus ring should not be subject to the [12357]shadow effects,
the [12358]global alpha, or the [12359]global composition
operators, but should be subject to the [12360]clipping region.
(The effect of transformations is described above and varies based
on which path is being used.)
3. Optionally, [12361]inform the user that the focus is at the
location given by the intended path. User agents may wait until the
next time the [12362]event loop reaches its "update the rendering"
step to optionally inform the user.
The drawCustomFocusRing(element) method, when invoked, must run the
following steps:
1. If element is not focused or is not a descendant of the element
with whose context the method is associated, then return false and
abort these steps.
2. Let result be true.
3. If the user has requested the use of particular focus rings (e.g.
high-contrast focus rings), then draw a focus ring of the
appropriate style along the intended path, and set result to false.
The focus ring should not be subject to the [12363]shadow effects,
the [12364]global alpha, or the [12365]global composition
operators, but should be subject to the [12366]clipping region.
(The effect of transformations is described above and varies based
on which path is being used.)
4. Optionally, [12367]inform the user that the focus is at the
location given by the intended path. User agents may wait until the
next time the [12368]event loop reaches its "update the rendering"
step to optionally inform the user.
5. Return result.
The scrollPathIntoView() method, when invoked, must run the following
steps:
1. Let the specified rectangle be the rectangle of the bounding box of
the intended path.
2. Let notional child be a hypothetical element that is a rendered
child of the [12369]canvas element whose dimensions are those of
the specified rectangle.
3. [12370]Scroll notional child into view with the align to top flag
set.
4. Optionally, [12371]inform the user that the caret and/or selection
cover the specified rectangle of the canvas. User agents may wait
until the next time the [12372]event loop reaches its "update the
rendering" step to optionally inform the user.
"Inform the user", as used in this section, could mean calling a system
accessibility API, which would notify assistive technologies such as
magnification tools. To properly drive magnification based on a focus
change, a system accessibility API driving a screen magnifier needs the
bounds for the newly focused object. The methods above are intended to
enable this by allowing the user agent to report the bounding box of
the path used to render the focus ring as the bounds of the element
element passed as an argument, if that element is focused, and the
bounding box of the area to which the user agent is scrolling as the
bounding box of the current selection.
__________________________________________________________________
The clip() method must create a new clipping region by calculating the
intersection of the current clipping region and the area described by
the intended path, using the non-zero winding number rule. Open
subpaths must be implicitly closed when computing the clipping region,
without affecting the actual subpaths. The new clipping region replaces
the current clipping region.
When the context is initialized, the clipping region must be set to the
rectangle with the top left corner at (0,0) and the width and height of
the coordinate space.
The resetClip() method must create a new [12373]clipping region that is
the rectangle with the top left corner at (0,0) and the width and
height of the coordinate space. The new clipping region replaces the
current clipping region.
__________________________________________________________________
The isPointInPath(x, y) method must return true if the point given by
the x and y coordinates passed to the method, when treated as
coordinates in the canvas coordinate space unaffected by the current
transformation, is inside the intended path as determined by the
non-zero winding number rule; and must return false otherwise. Points
on the path itself must be considered to be inside the path. If either
of the arguments is infinite or NaN, then the method must return false.
This [12374]canvas element has a couple of checkboxes. The path-related
commands are highlighted:
Show As
Show Bs
4.8.11.1.12 Drawing images to the canvas
To draw images onto the canvas, the drawImage method can be used.
This method can be invoked with three different sets of arguments:
* drawImage(image, dx, dy)
* drawImage(image, dx, dy, dw, dh)
* drawImage(image, sx, sy, sw, sh, dx, dy, dw, dh)
Each of those three can take either an [12375]HTMLImageElement, an
[12376]HTMLCanvasElement, or an [12377]HTMLVideoElement for the image
argument.
context . [12378]drawImage(image, dx, dy)
context . [12379]drawImage(image, dx, dy, dw, dh)
context . [12380]drawImage(image, sx, sy, sw, sh, dx, dy, dw, dh)
Draws the given image onto the canvas. The arguments are
interpreted as follows:
The sx and sy parameters give the x and y coordinates of the
source rectangle; the sw and sh arguments give the width and
height of the source rectangle; the dx and dy give the x and y
coordinates of the destination rectangle; and the dw and dh
arguments give the width and height of the destination
rectangle.
If the first argument isn't an [12381]img, [12382]canvas, or
[12383]video element, throws a [12384]TypeMismatchError
exception. If the image has no image data, throws an
[12385]InvalidStateError exception. If the one of the source
rectangle dimensions is zero, throws an [12386]IndexSizeError
exception. If the image isn't yet fully decoded, then nothing is
drawn.
context . [12387]imageSmoothingEnabled [ = value ]
Returns whether the [12388]drawImage() method will attempt to
smooth the image if it has to rescale it (as opposed to just
rendering the image with "big pixels").
Can be set, to change whether images are smoothed (true) or not
(false).
If not specified, the dw and dh arguments must default to the values of
sw and sh, interpreted such that one CSS pixel in the image is treated
as one unit in the canvas coordinate space. If the sx, sy, sw, and sh
arguments are omitted, they must default to 0, 0, the image's intrinsic
width in image pixels, and the image's intrinsic height in image
pixels, respectively. If the image has no intrinsic dimensions, the
concrete object size must be used instead, as determined using the CSS
"[12389]Concrete Object Size Resolution" algorithm, with the specified
size having neither a definite width nor height, nor any additional
contraints, the object's intrinsic properties being those of the image
argument, and the default object size being the size of the
[12390]canvas element. [12391][CSSIMAGES]
The image argument is an instance of either [12392]HTMLImageElement,
[12393]HTMLCanvasElement, or [12394]HTMLVideoElement.
If the image argument is an [12395]HTMLImageElement object that is not
[12396]fully decodable, or if the image argument is an
[12397]HTMLVideoElement object whose [12398]readyState attribute is
either [12399]HAVE_NOTHING or [12400]HAVE_METADATA, then the
implementation must return without drawing anything.
If the image argument is an [12401]HTMLCanvasElement object with either
a horizontal dimension or a vertical dimension equal to zero, then the
implementation must throw an [12402]InvalidStateError exception.
The source rectangle is the rectangle whose corners are the four points
(sx, sy), (sx+sw, sy), (sx+sw, sy+sh), (sx, sy+sh).
If one of the sw or sh arguments is zero, the implementation must throw
an [12403]IndexSizeError exception.
The destination rectangle is the rectangle whose corners are the four
points (dx, dy), (dx+dw, dy), (dx+dw, dy+dh), (dx, dy+dh).
When the source rectangle is outside the source image, it must be
clipped to the source image, and the destination rectangle must be
clipped in the same proportion.
When [12404]drawImage() is invoked, the region of the image specified
by the source rectangle must be painted on the region of the canvas
specified by the destination rectangle, after applying the
[12405]current transformation matrix to the points of the destination
rectangle.
The original image data of the source image must be used, not the image
as it is rendered (e.g. [12406]width and [12407]height attributes on
the source element have no effect). The image data must be processed in
the original direction, even if the dimensions given are negative.
If the [12408]imageSmoothingEnabled attribute is set to true, then the
user agent should attempt to apply a smoothing algorithm to the image
data when it is scaled. Otherwise, the image must be rendered using
nearest-neighbor interpolation.
This specification does not define the precise algorithm to use when
scaling an image when the [12409]imageSmoothingEnabled attribute is set
to true.
When a canvas is drawn onto itself, the [12410]drawing model requires
the source to be copied before the image is drawn back onto the canvas,
so it is possible to copy parts of a canvas onto overlapping parts of
itself.
If the original image data is a bitmap image, the value painted at a
point in the destination rectangle is computed by filtering the
original image data. The user agent may use any filtering algorithm
(for example bilinear interpolation or nearest-neighbor). When the
filtering algorithm requires a pixel value from outside the original
image data, it must instead use the value from the nearest edge pixel.
(That is, the filter uses 'clamp-to-edge' behavior.)
When the [12411]drawImage() method is passed an animated image as its
image argument, the user agent must use the poster frame of the
animation, or, if there is no poster frame, the first frame of the
animation.
When the image argument is an [12412]HTMLVideoElement, then the frame
at the [12413]current playback position must be used as the source
image, and the source image's dimensions must be the [12414]intrinsic
width and [12415]intrinsic height of the [12416]media resource (i.e.
after any aspect-ratio correction has been applied).
Images are painted without affecting the current path, and are subject
to [12417]shadow effects, [12418]global alpha, the [12419]clipping
region, and [12420]global composition operators.
The imageSmoothingEnabled attribute, on getting, must return the last
value it was set to. On setting, it must be set to the new value. When
the [12421]CanvasRenderingContext2D object is create, the attribute
must be set to true.
4.8.11.1.13 Hit regions
Each [12422]canvas element whose [12423]primary context is a
[12424]CanvasRenderingContext2D object must have a hit region list
associated with its bitmap.
The [12425]hit region list is a list of [12426]hit regions.
Each hit region consists of the following information:
* A set of pixels on the [12427]canvas element's bitmap for which
this region is responsible.
* A bounding circumference on the [12428]canvas element's bitmap that
surrounds the [12429]hit region's set of pixels as they stood when
it was created.
* Optionally, a non-empty string representing an ID for
distinguishing the region from others.
* Optionally, a reference to another region that acts as the parent
for this one.
* A count of regions that have this one as their [12430]parent, known
as the hit region's child count.
* A cursor specification, in the form of either a CSS cursor value,
or the string "inherit" meaning that the cursor of the [12431]hit
region's parent, if any, or of the [12432]canvas element, if not,
is to be used instead.
* Optionally, either a [12433]control, or an [12434]unbacked region
description.
A control is just a reference to an [12435]Element node, to which,
in certain conditions, the user agent will route events, and from
which the user agent will determine the state of the hit region for
the purposes of accessibility tools.
An unbacked region description consists of the following:
+ Optionally, a label.
+ An ARIA role, which, if the [12436]unbacked region description
also has a label, could be the empty string.
context . [12437]addHitRegion(options)
Adds a hit region to the canvas bitmap. The argument is an
object with the following members:
path (default null)
A [12438]Path object that describes the pixels that form
part of the region. If this member is not provided or is
set to null, the [12439]current default path is used
instead.
id (default empty string)
The ID to use for this region. This is used in
[12440]MouseEvent events on the [12441]canvas
([12442]event.region) and as a way to reference this
region in later calls to [12443]addHitRegion().
parentID (default null)
The ID of the parent region, for purposes of navigation by
accessibility tools and for cursor fallback.
cursor (default "inherit")
The cursor to use when the mouse is over this region. The
value "inherit" means to use the cursor for the parent
region (as specified by the parentID member), if any, or
to use the [12444]canvas element's cursor if the region
has no parent.
control (default null)
An element (that is a descendant of the [12445]canvas) to
which events are to be routed, and which accessibility
tools are to use as a surrogate for describing and
interacting with this region.
label (default null)
A text label for accessibility tools to use as a
description of this region, if there is no control.
role (default null)
An ARIA role for accessibility tools to use to determine
how to represent this region, if there is no control.
Hit regions can be used for a variety of purposes:
+ With an ID, they can make hit detection easier by having the
user agent check which region the mouse is over and include
the ID in the mouse events.
+ With a control, they can make routing events to DOM elements
automatic, allowing e.g. clicks on a canvas to automatically
submit a form via a [12446]button element.
+ With a label, they can make it easier for users to explore a
canvas without seeing it, e.g. by touch on a mobile device.
+ With a cursor, they can make it easier for different regions
of the canvas to have different cursors, with the user agent
automatically switching between them.
A [12447]hit region A is an ancestor region of a [12448]hit region B if
B has a [12449]parent and its [12450]parent is either A or another
[12451]hit region for which A is an [12452]ancestor region.
The region identified by the ID ID in a [12453]canvas element ancestor
is the value returned by the following algorithm (which can return a
[12454]hit region or nothing):
1. If ID is null, return nothing and abort these steps.
2. Let list be the [12455]hit region list associated with ancestor's
bitmap.
3. If there is a [12456]hit region in list whose [12457]ID is a
[12458]case-sensitive match for ID, then return that [12459]hit
region and abort these steps.
4. Otherwise, return nothing.
The region representing the control control for a [12460]canvas element
ancestor is the value returned by the following algorithm (which can
return a [12461]hit region or nothing):
1. If control is not a descendant of ancestor, then return nothing and
abort these steps.
2. Let list be the [12462]hit region list associatd with ancestor's
bitmap.
3. If there is a [12463]hit region in list whose [12464]control is
control, then return that [12465]hit region and abort these steps.
4. Otherwise, return nothing.
The control represented by a region region for a [12466]canvas element
ancestor is the value returned by the following algorithm (which can
return an element or nothing):
1. If region has no [12467]control, return nothing and abort these
steps.
2. Let control be region's [12468]control.
3. If control is not a descendant of ancestor, then return nothing and
abort these steps.
4. Otherwise, return control.
The cursor for a hit region region of a [12469]canvas element ancestor
is the value returned by the following algorithm:
1. Loop: If region has a [12470]cursor specification other than
"inherit", then return that [12471]hit region's cursor
specification and abort these steps.
2. If region has a [12472]parent, then let region be that [12473]hit
region's parent, and return to the step labeled loop.
3. Otherwise, return the used value of the 'cursor' property for the
[12474]canvas element. [12475][CSSUI]
The region for a pixel pixel on a [12476]canvas element ancestor is the
value returned by the following algorithm (which can return a
[12477]hit region or nothing):
1. Let list be the [12478]hit region list associatd with ancestor's
bitmap.
2. If there is a [12479]hit region in list whose [12480]set of pixels
contains pixel, then return that [12481]hit region and abort these
steps.
3. Otherwise, return nothing.
To clear regions that cover the pixels pixels on a [12482]canvas
element ancestor, the user agent must run the following steps:
1. Let list be the [12483]hit region list associatd with ancestor's
bitmap.
2. Remove all pixels in pixels from the [12484]set of pixels of each
[12485]hit region in list.
3. Loop: Let victim be the first [12486]hit region in list to have an
empty [12487]set of pixels and a zero [12488]child count, if any.
If there is no such [12489]hit region, abort these steps.
4. If victim has a [12490]parent, then decrement that [12491]hit
region's child count by one.
5. Remove victim from list.
6. Jump back to the step labeled loop.
Adding a new region and calling [12492]clearRect() are the two ways
this clearing algorithm can be invoked. Resizing the canvas also clears
the [12493]hit region list (since it clears the canvas back to its
initial state).
__________________________________________________________________
When the addHitRegion() method is invoked, the user agent must run the
following steps:
1. Let arguments be the dictionary object provided as the method's
argument.
2. If the arguments object's path member is not null, let source path
be the path member's value. Otherwise, let it be the
[12494]CanvasRenderingContext2D object's [12495]current default
path.
3. Transform all the coordinates and lines in source path by the
current transform matrix, if the arguments object's path member is
not null.
4. If the arguments object's id member is the empty string, let it be
null instead.
5. If the arguments object's id member is not null, then let previous
region for this ID be [12496]the region identified by the ID given
by the id member's value in this [12497]canvas element, if any. If
the id member is null or no such region currently exists, let
previous region for this ID be null.
6. If the arguments object's parent member is the empty string, let it
be null instead.
7. If the arguments object's parent member is not null, then let
parent region be [12498]the region identified by the ID given by
the parent member's value in this [12499]canvas element, if any. If
the parent member is null or no such region currently exists, let
parent region be null.
8. If the arguments object's label member is the empty string, let it
be null instead.
9. If any of the following conditions are met, throw a
[12500]NotSupportedError exception and abort these steps.
+ The arguments object's control and label members are both
non-null.
+ The arguments object's control and role members are both
non-null.
+ The arguments object's role member's value is the empty
string, and the label member's value is either null or the
empty string.
+ The [12501]path source path describes a shape with no pixels.
+ The arguments object's control member is not null but is
neither an [12502]a element that [12503]represents a
[12504]hyperlink, a [12505]button element, an [12506]input
element whose [12507]type attribute is in one of the
[12508]Checkbox or [12509]Radio Button states, nor an
[12510]input element that is a [12511]button.
+ The parent region is not null but has a [12512]control.
+ The previous region for this ID is the same [12513]hit region
as the parent region.
+ The previous region for this ID is an [12514]ancestor region
of the parent region.
10. If the parent member is not null but parent region is null, then
throw a [12515]NotFoundError exception and abort these steps.
11. If any of the following conditions are met, throw a
[12516]SyntaxError exception and abort these steps.
+ The arguments object's cursor member is not null but is
neither an [12517]ASCII case-insensitive match for the string
"inherit", nor a valid CSS 'cursor' property value.
[12518][CSSUI]
+ The arguments object's role member is not null but its value
is not an [12519]ordered set of unique space-separated tokens
whose tokens are all [12520]case-sensitive matches for names
of non-abstract WAI-ARIA roles. [12521][ARIA]
12. Let region be a newly created [12522]hit region, with its
information configured as follows:
[12523]Hit region's set of pixels
The pixels contained in source path.
[12524]Hit region's bounding circumference
A user-agent-defined shape that wraps the pixels contained
in source path. (In the simplest case, this can just be
the bounding rectangle; this specification allows it to be
any shape in order to allow other interfaces.)
[12525]Hit region's ID
If the arguments object's id member is not null: the value
of the id member. Otherwise, region has no [12526]id.
[12527]Hit region's parent
If parent region is not null: parent region. Otherwise,
region has no [12528]parent.
[12529]Hit region's child count
Initially zero.
[12530]Hit region's cursor specification
If parent region is not null: parent region. Otherwise,
region has no [12531]parent.
[12532]Hit region's control
If the arguments object's control member is not null: the
value of the control member. Otherwise, region has no
[12533]control.
[12534]Hit region's label
If the arguments object's label member is not null: the
value of the label member. Otherwise, region has no
[12535]label.
[12536]Hit region's ARIA role
If the arguments object's role member is not null: the
value of the role member (which might be the empty
string). Otherwise, if the arguments object's label member
is not null: the empty string. Otherwise, region has no
[12537]ARIA role.
13. If the arguments object's cursor member is not null, then act as if
a CSS rule for the [12538]canvas element setting its 'cursor'
property had been seen, whose value was the [12539]hit region's
cursor specification.
For example, if the user agent prefetches cursor values, this would
cause that to happen in response to an appropriately-formed
[12540]addHitRegion() call.
14. If the arguments object's control member is not null, then let
previous region for the control be [12541]the region representing
the control given by the control member's value for this
[12542]canvas element, if any. If the control member is null or no
such region currently exists, let previous region for the control
be null.
15. If there is a previous region with this control, remove it from the
[12543]canvas element's [12544]hit region list; then, if it had a
[12545]parent region, decrement that [12546]hit region's child
count by one.
16. If there is a previous region with this ID, remove it, and all
[12547]hit regions for which it is an [12548]ancestor region, from
the [12549]canvas element's [12550]hit region list; then, if it had
a [12551]parent region, decrement that [12552]hit region's child
count by one.
17. If there is a parent region, increment its [12553]hit region's
child count by one.
18. [12554]Clear regions that cover the pixels in region's [12555]set
of pixels on this [12556]canvas element.
19. Add region to the [12557]canvas element's [12558]hit region list.
__________________________________________________________________
The [12559]MouseEvent interface is extended to support hit regions:
partial interface [12560]MouseEvent {
readonly attribute DOMString? [12561]region;
};
partial dictionary [12562]MouseEventInit {
DOMString? region;
};
event . [12563]region
If the mouse was over a [12564]hit region, then this returns the
[12565]hit region's ID, if it has one.
Otherwise, returns null.
The region attribute on [12566]MouseEvent objects must return the value
it was initialized to. When the object is created, this attribute must
be initialized to null. It represents the [12567]hit region's ID if the
mouse was over a hit region when the event was fired.
When a [12568]MouseEvent is to be fired at a [12569]canvas element by
the user agent in response to a pointing device action, the user agent
must instead follow these steps. If these steps say to act as normal,
that means that the event must be fired as it would have had these
requirements not been applied.
1. If the pointing device is not indicating a pixel on the
[12570]canvas, act as normal and abort these steps.
2. Let pixel be the pixel indicated by the pointing device.
3. Let region be the [12571]hit region that is [12572]the region for
the pixel pixel on this [12573]canvas element, if any.
4. If there is no region, then act as normal and abort these steps.
5. Let id be the region's [12574]ID, if any.
6. If there is an id, then initialize the event object's [12575]region
attribute to id.
7. Let control be the region's [12576]control, if any.
8. If there is a control, then target the event object at control
instead of the [12577]canvas element.
9. Continue dispatching the event, but with the updated event object
and target as given in the above steps.
__________________________________________________________________
When a user's pointing device cursor is positioned over a [12578]canvas
element, user agents should render the pointing device cursor according
to the cursor specification described by [12579]the cursor for the hit
region that is [12580]the region for the pixel that the pointing device
designates.
__________________________________________________________________
User agents are encouraged to make use of the information present in a
[12581]canvas element's [12582]hit region list to improve the
accessibility of [12583]canvas elements.
Each [12584]hit region should be handled in a fashion equivalent to a
node in a virtual DOM tree rooted at the [12585]canvas element. The
hierarchy of this virtual DOM tree must match the hierarchy of the
[12586]hit regions, as described by the [12587]parent of each region.
Regions without a [12588]parent must be treated as children of the
[12589]canvas element for the purpose of this virtual DOM tree. For
each node in such a DOM tree, the [12590]hit region's bounding
circumference gives the region of the screen to use when representing
the node (if appropriate).
The semantics of a [12591]hit region for the purposes of this virtual
DOM tree are those of the [12592]hit region's control, if it has one,
or else of a non-interactive element whose ARIA role, if any, is that
given by the [12593]hit region's ARIA role, and whose textual
representation, if any, is given by the [12594]hit region's label.
For the purposes of accessibility tools, when an element C is a
descendant of a [12595]canvas element and there is [12596]a region
representing the control C for that [12597]canvas element, then the
element's position relative to the document should be presented as if
it was that region in the [12598]canvas element's virtual DOM tree.
The semantics of a [12599]hit region for the purposes of this virtual
DOM tree are those of the [12600]hit region's control, if it has one,
or else of a non-interactive element whose ARIA role, if any, is that
given by the [12601]hit region's ARIA role, and whose textual
representation, if any, is given by the [12602]hit region's label.
Thus, for instance, a user agent on a touch-screen device could provide
haptic feedback when the user croses over a [12603]hit region's
bounding circumference, and then read the [12604]hit region's label to
the user. Similarly, a desktop user agent with a virtual accessibility
focus separate from the keyboard input focus could allow the user to
navigate through the hit regions, using the virtual DOM tree described
above to enable hierarchical navigation. When an interactive control
inside the [12605]canvas element is focused, if the control has a
corresponding region, then that [12606]hit region's bounding
circumference could be used to determine what area of the display to
magnify.
4.8.11.1.14 Pixel manipulation
imagedata = context . [12607]createImageData(sw, sh)
Returns an [12608]ImageData object with the given dimensions in
CSS pixels (which might map to a different number of actual
device pixels exposed by the object itself). All the pixels in
the returned object are transparent black.
imagedata = context . [12609]createImageData(imagedata)
Returns an [12610]ImageData object with the same dimensions as
the argument. All the pixels in the returned object are
transparent black.
imagedata = context . [12611]getImageData(sx, sy, sw, sh)
Returns an [12612]ImageData object containing the image data for
the given rectangle of the canvas.
Throws a [12613]NotSupportedError exception if any of the
arguments are not finite. Throws an [12614]IndexSizeError
exception if the either of the width or height arguments are
zero.
imagedata . [12615]width
imagedata . [12616]height
Returns the actual dimensions of the data in the
[12617]ImageData object, in device pixels.
imagedata . [12618]data
Returns the one-dimensional array containing the data in RGBA
order, as integers in the range 0 to 255.
context . [12619]putImageData(imagedata, dx, dy [, dirtyX, dirtyY,
dirtyWidth, dirtyHeight ])
Paints the data from the given [12620]ImageData object onto the
canvas. If a dirty rectangle is provided, only the pixels from
that rectangle are painted.
The [12621]globalAlpha and [12622]globalCompositeOperation
attributes, as well as the shadow attributes, are ignored for
the purposes of this method call; pixels in the canvas are
replaced wholesale, with no composition, alpha blending, no
shadows, etc.
Throws a [12623]NotSupportedError exception if any of the
arguments are not finite.
The createImageData() method is used to instantiate new blank
[12624]ImageData objects. When the method is invoked with two arguments
sw and sh, it must return an [12625]ImageData object representing a
rectangle with a width in CSS pixels equal to the absolute magnitude of
sw and a height in CSS pixels equal to the absolute magnitude of sh.
When invoked with a single imagedata argument, it must return an
[12626]ImageData object representing a rectangle with the same
dimensions as the [12627]ImageData object passed as the argument. The
[12628]ImageData object returned must be filled with transparent black.
The getImageData(sx, sy, sw, sh) method must, if the [12629]canvas
element's origin-clean flag is set to false, throw a
[12630]SecurityError exception; otherwise, it must return an
[12631]ImageData object representing the underlying pixel data for the
area of the canvas denoted by the rectangle whose corners are the four
points (sx, sy), (sx+sw, sy), (sx+sw, sy+sh), (sx, sy+sh), in canvas
coordinate space units. Pixels outside the canvas must be returned as
transparent black. Pixels must be returned as non-premultiplied alpha
values.
If any of the arguments to [12632]createImageData() or
[12633]getImageData() are infinite or NaN, the method must instead
throw a [12634]NotSupportedError exception. If either the sw or sh
arguments are zero, the method must instead throw an
[12635]IndexSizeError exception.
[12636]ImageData objects must be initialized so that their width
attribute is set to w, the number of physical device pixels per row in
the image data, their height attribute is set to h, the number of rows
in the image data, and their data attribute is initialized to a
[12637]Uint8ClampedArray object. The [12638]Uint8ClampedArray object
must use a [12639]Canvas Pixel ArrayBuffer for its storage, and must
have a zero start offset and a length equal to the length of its
storage, in bytes. The [12640]Canvas Pixel ArrayBuffer must contain the
image data. At least one pixel's worth of image data must be returned.
[12641][TYPEDARRAY]
A Canvas Pixel ArrayBuffer is an [12642]ArrayBuffer that whose data is
represented in left-to-right order, row by row top to bottom, starting
with the top left, with each pixel's red, green, blue, and alpha
components being given in that order for each pixel. Each component of
each device pixel represented in this array must be in the range
0..255, representing the 8 bit value for that component. The components
must be assigned consecutive indices starting with 0 for the top left
pixel's red component. [12643][TYPEDARRAY]
The putImageData(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth,
dirtyHeight) method writes data from [12644]ImageData structures back
to the canvas.
If any of the arguments to the method are infinite or NaN, the method
must throw a [12645]NotSupportedError exception.
When the last four arguments are omitted, they must be assumed to have
the values 0, 0, the [12646]width member of the imagedata structure,
and the [12647]height member of the imagedata structure, respectively.
When invoked with arguments that do not, per the last few paragraphs,
cause an exception to be thrown, the [12648]putImageData() method must
act as follows:
1. Let dx[device] be the x-coordinate of the device pixel in the
underlying pixel data of the canvas corresponding to the dx
coordinate in the canvas coordinate space.
Let dy[device] be the y-coordinate of the device pixel in the
underlying pixel data of the canvas corresponding to the dy
coordinate in the canvas coordinate space.
2. If dirtyWidth is negative, let dirtyX be dirtyX+dirtyWidth, and let
dirtyWidth be equal to the absolute magnitude of dirtyWidth.
If dirtyHeight is negative, let dirtyY be dirtyY+dirtyHeight, and
let dirtyHeight be equal to the absolute magnitude of dirtyHeight.
3. If dirtyX is negative, let dirtyWidth be dirtyWidth+dirtyX, and let
dirtyX be zero.
If dirtyY is negative, let dirtyHeight be dirtyHeight+dirtyY, and
let dirtyY be zero.
4. If dirtyX+dirtyWidth is greater than the [12649]width attribute of
the imagedata argument, let dirtyWidth be the value of that
[12650]width attribute, minus the value of dirtyX.
If dirtyY+dirtyHeight is greater than the [12651]height attribute
of the imagedata argument, let dirtyHeight be the value of that
[12652]height attribute, minus the value of dirtyY.
5. If, after those changes, either dirtyWidth or dirtyHeight is
negative or zero, stop these steps without affecting the canvas.
6. Otherwise, for all integer values of x and y where
dirtyX <= x < dirtyX+dirtyWidth and
dirtyY <= y < dirtyY+dirtyHeight, copy the four channels of the
pixel with coordinate (x, y) in the imagedata data structure to the
pixel with coordinate (dx[device]+x, dy[device]+y) in the
underlying pixel data of the canvas.
The handling of pixel rounding when the specified coordinates do not
exactly map to the device coordinate space is not defined by this
specification, except that the following must result in no visible
changes to the rendering:
context.putImageData(context.getImageData(x, y, w, h), p, q);
...for any value of x, y, w, and h and where p is the smaller of x and
the sum of x and w, and q is the smaller of y and the sum of y and h;
and except that the following two calls:
context.createImageData(w, h);
context.getImageData(0, 0, w, h);
...must return [12653]ImageData objects with the same dimensions, for
any value of w and h. In other words, while user agents may round the
arguments of these methods so that they map to device pixel boundaries,
any rounding performed must be performed consistently for all of the
[12654]createImageData(), [12655]getImageData() and
[12656]putImageData() operations.
This implies that the data returned by [12657]getImageData() is at the
resolution of the canvas backing store. This is likely to not be one
device pixel to each CSS pixel if the display used is a high resolution
display.
Due to the lossy nature of converting to and from premultiplied alpha
color values, pixels that have just been set using
[12658]putImageData() might be returned to an equivalent
[12659]getImageData() as different values.
The current path, [12660]transformation matrix, [12661]shadow
attributes, [12662]global alpha, the [12663]clipping region, and
[12664]global composition operator must not affect the
[12665]getImageData() and [12666]putImageData() methods.
In the following example, the script generates an [12667]ImageData
object so that it can draw onto it.
// canvas is a reference to a element
var context = canvas.getContext('2d');
// create a blank slate
var data = context.createImageData(canvas.width, canvas.height);
// create some plasma
FillPlasma(data, 'green'); // green plasma
// add a cloud to the plasma
AddCloud(data, data.width/2, data.height/2); // put a cloud in the middle
// paint the plasma+cloud on the canvas
context.putImageData(data, 0, 0);
// support methods
function FillPlasma(data, color) { ... }
function AddCloud(data, x, y) { ... }
Here is an example of using [12668]getImageData() and
[12669]putImageData() to implement an edge detection filter.
Edge detection demo
4.8.11.1.15 Compositing
context . [12670]globalAlpha [ = value ]
Returns the current alpha value applied to rendering operations.
Can be set, to change the alpha value. Values outside of the
range 0.0 .. 1.0 are ignored.
context . [12671]globalCompositeOperation [ = value ]
Returns the current composition operation, from the list below.
Can be set, to change the composition operation. Unknown values
are ignored.
All drawing operations are affected by the global compositing
attributes, [12672]globalAlpha and [12673]globalCompositeOperation.
The globalAlpha attribute gives an alpha value that is applied to
shapes and images before they are composited onto the canvas. The value
must be in the range from 0.0 (fully transparent) to 1.0 (no additional
transparency). If an attempt is made to set the attribute to a value
outside this range, including Infinity and Not-a-Number (NaN) values,
the attribute must retain its previous value. When the context is
created, the [12674]globalAlpha attribute must initially have the value
1.0.
The globalCompositeOperation attribute sets how shapes and images are
drawn onto the existing bitmap, once they have had [12675]globalAlpha
and the current transformation matrix applied. It must be set to a
value from the following list. In the descriptions below, the source
image, A, is the shape or image being rendered, and the destination
image, B, is the current state of the bitmap.
source-atop
A atop B. Display the source image wherever both images are
opaque. Display the destination image wherever the destination
image is opaque but the source image is transparent. Display
transparency elsewhere.
source-in
A in B. Display the source image wherever both the source image
and destination image are opaque. Display transparency
elsewhere.
source-out
A out B. Display the source image wherever the source image is
opaque and the destination image is transparent. Display
transparency elsewhere.
source-over (default)
A over B. Display the source image wherever the source image is
opaque. Display the destination image elsewhere.
destination-atop
B atop A. Same as [12676]source-atop but using the destination
image instead of the source image and vice versa.
destination-in
B in A. Same as [12677]source-in but using the destination image
instead of the source image and vice versa.
destination-out
B out A. Same as [12678]source-out but using the destination
image instead of the source image and vice versa.
destination-over
B over A. Same as [12679]source-over but using the destination
image instead of the source image and vice versa.
lighter
A plus B. Display the sum of the source image and destination
image, with color values approaching 255 (100%) as a limit.
copy
A (B is ignored). Display the source image instead of the
destination image.
xor
A xor B. Exclusive OR of the source image and destination image.
vendorName-operationName
Vendor-specific extensions to the list of composition operators
should use this syntax.
The operators in the above list must be treated as described by the
Porter-Duff operator given at the start of their description (e.g. A
over B). They are to be applied as part of the [12680]drawing model, at
which point the [12681]clipping region is also applied. (Without a
clipping region, these operators act on the whole bitmap with every
operation.) [12682][PORTERDUFF]
These values are all case-sensitive -- they must be used exactly as
shown. User agents must not recognize values that are not a
[12683]case-sensitive match for one of the values given above.
On setting, if the user agent does not recognize the specified value,
it must be ignored, leaving the value of
[12684]globalCompositeOperation unaffected.
When the context is created, the [12685]globalCompositeOperation
attribute must initially have the value source-over.
4.8.11.1.16 Shadows
All drawing operations are affected by the four global shadow
attributes.
context . [12686]shadowColor [ = value ]
Returns the current shadow color.
Can be set, to change the shadow color. Values that cannot be
parsed as CSS colors are ignored.
context . [12687]shadowOffsetX [ = value ]
context . [12688]shadowOffsetY [ = value ]
Returns the current shadow offset.
Can be set, to change the shadow offset. Values that are not
finite numbers are ignored.
context . [12689]shadowBlur [ = value ]
Returns the current level of blur applied to shadows.
Can be set, to change the blur level. Values that are not finite
numbers greater than or equal to zero are ignored.
The shadowColor attribute sets the color of the shadow.
When the context is created, the [12690]shadowColor attribute initially
must be fully-transparent black.
On getting, the [12691]serialization of the color must be returned.
On setting, the new value must be [12692]parsed as a CSS value
and the color assigned. If the value cannot be parsed as a CSS
value then it must be ignored, and the attribute must retain its
previous value. [12693][CSSCOLOR]
The shadowOffsetX and shadowOffsetY attributes specify the distance
that the shadow will be offset in the positive horizontal and positive
vertical distance respectively. Their values are in coordinate space
units. They are not affected by the current transformation matrix.
When the context is created, the shadow offset attributes must
initially have the value 0.
On getting, they must return their current value. On setting, the
attribute being set must be set to the new value, except if the value
is infinite or NaN, in which case the new value must be ignored.
The shadowBlur attribute specifies the level of the blurring effect.
(The units do not map to coordinate space units, and are not affected
by the current transformation matrix.)
When the context is created, the [12694]shadowBlur attribute must
initially have the value 0.
On getting, the attribute must return its current value. On setting the
attribute must be set to the new value, except if the value is
negative, infinite or NaN, in which case the new value must be ignored.
Shadows are only drawn if the opacity component of the alpha component
of the color of [12695]shadowColor is non-zero and either the
[12696]shadowBlur is non-zero, or the [12697]shadowOffsetX is non-zero,
or the [12698]shadowOffsetY is non-zero.
It is likely that this will change: browser vendors have indicated an
interest in changing the processing model for shadows such that they
only draw when the composition operator is "source-over" (the default).
[12699]Read more...
[12700]When shadows are drawn, they must be rendered as follows:
1. Let A be an infinite transparent black bitmap on which the source
image for which a shadow is being created has been rendered.
2. Let B be an infinite transparent black bitmap, with a coordinate
space and an origin identical to A.
3. Copy the alpha channel of A to B, offset by [12701]shadowOffsetX in
the positive x direction, and [12702]shadowOffsetY in the positive
y direction.
4. If [12703]shadowBlur is greater than 0:
1. Let s be half the value of [12704]shadowBlur.
2. Perform a 2D Gaussian Blur on B, using s as the standard
deviation.
User agents may limit values of s to an implementation-specific
maximum value to avoid exceeding hardware limitations during the
Gaussian blur operation.
5. Set the red, green, and blue components of every pixel in B to the
red, green, and blue components (respectively) of the color of
[12705]shadowColor.
6. Multiply the alpha component of every pixel in B by the alpha
component of the color of [12706]shadowColor.
7. The shadow is in the bitmap B, and is rendered as part of the
[12707]drawing model described below.
If the current composition operation is [12708]copy, shadows
effectively won't render (since the shape will overwrite the shadow).
4.8.11.1.17 Drawing model
When a shape or image is painted, user agents must follow these steps,
in the order given (or act as if they do):
1. Render the shape or image onto an infinite transparent black
bitmap, creating image A, as described in the previous sections.
For shapes, the current fill, stroke, and line styles must be
honored, and the stroke must itself also be subjected to the
current transformation matrix.
2. [12709]When shadows are drawn, render the shadow from image A,
using the current shadow styles, creating image B.
3. [12710]When shadows are drawn, multiply the alpha component of
every pixel in B by [12711]globalAlpha.
4. [12712]When shadows are drawn, composite B within the
[12713]clipping region over the current canvas bitmap using the
current composition operator.
5. Multiply the alpha component of every pixel in A by
[12714]globalAlpha.
6. Composite A within the [12715]clipping region over the current
canvas bitmap using the current composition operator.
4.8.11.1.18 Best practices
This section is non-normative.
When a canvas is interactive, authors should include focusable elements
in the element's fallback content corresponding to each focusable part
of the canvas, as in the [12716]example above.
To indicate which focusable part of the canvas is currently focused,
authors should use the [12717]drawSystemFocusRing() method, passing it
the element for which a ring is being drawn. This method only draws the
focus ring if the element is focused, so that it can simply be called
whenever drawing the element, without checking whether the element is
focused or not first.
Authors should avoid implementing text editing controls using the
[12718]canvas element. Doing so has a large number of disadvantages:
* Mouse placement of the caret has to be reimplemented.
* Keyboard movement of the caret has to be reimplemented (possibly
across lines, for multiline text input).
* Scrolling of the text field has to be implemented (horizontally for
long lines, vertically for multiline input).
* Native features such as copy-and-paste have to be reimplemented.
* Native features such as spell-checking have to be reimplemented.
* Native features such as drag-and-drop have to be reimplemented.
* Native features such as page-wide text search have to be
reimplemented.
* Native features specific to the user, for example custom text
services, have to be reimplemented. This is close to impossible
since each user might have different services installed, and there
is an unbounded set of possible such services.
* Bidirectional text editing has to be reimplemented.
* For multiline text editing, line wrapping has to be implemented for
all relevant languages.
* Text selection has to be reimplemented.
* Dragging of bidirectional text selections has to be reimplemented.
* Platform-native keyboard shortcuts have to be reimplemented.
* Platform-native input method editors (IMEs) have to be
reimplemented.
* Undo and redo functionality has to be reimplemented.
* Accessibility features such as magnification following the caret or
selection have to be reimplemented.
This is a huge amount of work, and authors are most strongly encouraged
to avoid doing any of it by instead using the [12719]input element, the
[12720]textarea element, or the [12721]contenteditable attribute.
4.8.11.1.19 Examples
This section is non-normative.
Here is an example of a script that uses canvas to draw [12722]pretty
glowing lines.
4.8.11.2 Color spaces and color correction
The [12723]canvas APIs must perform color correction at only two
points: when rendering images with their own gamma correction and color
space information onto the canvas, to convert the image to the color
space used by the canvas (e.g. using the 2D Context's
[12724]drawImage() method with an [12725]HTMLImageElement object), and
when rendering the actual canvas bitmap to the output device.
Thus, in the 2D context, colors used to draw shapes onto the canvas
will exactly match colors obtained through the [12726]getImageData()
method.
The [12727]toDataURL() method must not include color space information
in the resource returned. Where the output format allows it, the color
of pixels in resources created by [12728]toDataURL() must match those
returned by the [12729]getImageData() method.
In user agents that support CSS, the color space used by a
[12730]canvas element must match the color space used for processing
any colors for that element in CSS.
The gamma correction and color space information of images must be
handled in such a way that an image rendered directly using an
[12731]img element would use the same colors as one painted on a
[12732]canvas element that is then itself rendered. Furthermore, the
rendering of images that have no color correction information (such as
those returned by the [12733]toDataURL() method) must be rendered with
no color correction.
Thus, in the 2D context, calling the [12734]drawImage() method to
render the output of the [12735]toDataURL() method to the canvas, given
the appropriate dimensions, has no visible effect.
4.8.11.3 Security with [12736]canvas elements
Information leakage can occur if scripts from one [12737]origin can
access information (e.g. read pixels) from images from another origin
(one that isn't the [12738]same).
To mitigate this, [12739]canvas elements are defined to have a flag
indicating whether they are origin-clean. All [12740]canvas elements
must start with their origin-clean set to true. The flag must be set to
false if any of the following actions occur:
* The element's 2D context's [12741]drawImage() method is called with
an [12742]HTMLImageElement or an [12743]HTMLVideoElement whose
[12744]origin is not the [12745]same as that of the [12746]Document
object that owns the [12747]canvas element.
* The element's 2D context's [12748]drawImage() method is called with
an [12749]HTMLCanvasElement whose origin-clean flag is false.
* The element's 2D context's [12750]fillStyle attribute is set to a
[12751]CanvasPattern object that was created from an
[12752]HTMLImageElement or an [12753]HTMLVideoElement whose
[12754]origin was not the [12755]same as that of the
[12756]Document object that owns the [12757]canvas element when the
pattern was created.
* The element's 2D context's [12758]fillStyle attribute is set to a
[12759]CanvasPattern object that was created from an
[12760]HTMLCanvasElement whose origin-clean flag was false when the
pattern was created.
* The element's 2D context's [12761]strokeStyle attribute is set to a
[12762]CanvasPattern object that was created from an
[12763]HTMLImageElement or an [12764]HTMLVideoElement whose
[12765]origin was not the [12766]same as that of the
[12767]Document object that owns the [12768]canvas element when the
pattern was created.
* The element's 2D context's [12769]strokeStyle attribute is set to a
[12770]CanvasPattern object that was created from an
[12771]HTMLCanvasElement whose origin-clean flag was false when the
pattern was created.
* The element's 2D context's [12772]fillText() or [12773]strokeText()
methods are invoked and consider using a font that has an
[12774]origin that is not the [12775]same as that of the
[12776]Document object that owns the [12777]canvas element. (The
font doesn't even have to be used; all that matters is whether the
font was considered for any of the glyphs drawn.)
The [12778]toDataURL(), [12779]toBlob(), and [12780]getImageData()
methods check the flag and will throw a [12781]SecurityError exception
rather than leak cross-origin data.
Even resetting the canvas state by changing its [12782]width or
[12783]height attributes doesn't reset the origin-clean flag.
4.8.12 The map element
[12784]Categories:
[12785]Flow content.
When the element only contains [12786]phrasing content:
[12787]phrasing content.
[12788]Palpable content.
[12789]Contexts in which this element can be used:
When the element only contains [12790]phrasing content: where
[12791]phrasing content is expected.
Otherwise: where [12792]flow content is expected.
[12793]Content model:
[12794]Transparent.
[12795]Content attributes:
[12796]Global attributes
[12797]name
[12798]DOM interface:
interface HTMLMapElement : [12799]HTMLElement {
attribute DOMString [12800]name;
readonly attribute [12801]HTMLCollection [12802]areas;
readonly attribute [12803]HTMLCollection [12804]images;
};
The [12805]map element, in conjunction with any [12806]area element
descendants, defines an [12807]image map. The element [12808]represents
its children.
The name attribute gives the map a name so that it can be referenced.
The attribute must be present and must have a non-empty value with no
[12809]space characters. The value of the [12810]name attribute must
not be a [12811]compatibility-caseless match for the value of the
[12812]name attribute of another [12813]map element in the same
document. If the [12814]id attribute is also specified, both attributes
must have the same value.
map . [12815]areas
Returns an [12816]HTMLCollection of the [12817]area elements in
the [12818]map.
map . [12819]images
Returns an [12820]HTMLCollection of the [12821]img and
[12822]object elements that use the [12823]map.
The areas attribute must return an [12824]HTMLCollection rooted at the
[12825]map element, whose filter matches only [12826]area elements.
The images attribute must return an [12827]HTMLCollection rooted at the
[12828]Document node, whose filter matches only [12829]img and
[12830]object elements that are associated with this [12831]map element
according to the [12832]image map processing model.
The IDL attribute name must [12833]reflect the content attribute of the
same name.
Image maps can be defined in conjunction with other content on the
page, to ease maintenance. This example is of a page with an image map
at the top of the page and a corresponding set of text links at the
bottom.
Babies(TM): Toys
Toys
...
4.8.13 The area element
[12834]Categories:
[12835]Flow content.
[12836]Phrasing content.
[12837]Contexts in which this element can be used:
Where [12838]phrasing content is expected, but only if there is
a [12839]map element ancestor.
[12840]Content model:
Empty.
[12841]Content attributes:
[12842]Global attributes
[12843]alt
[12844]coords
[12845]shape
[12846]href
[12847]target
[12848]download
[12849]ping
[12850]rel
[12851]media
[12852]hreflang
[12853]type
[12854]DOM interface:
interface HTMLAreaElement : [12855]HTMLElement {
attribute DOMString [12856]alt;
attribute DOMString [12857]coords;
attribute DOMString [12858]shape;
stringifier attribute DOMString [12859]href;
attribute DOMString [12860]target;
attribute DOMString [12861]download;
attribute DOMString [12862]ping;
attribute DOMString [12863]rel;
readonly attribute [12864]DOMTokenList [12865]relList;
attribute DOMString [12866]media;
attribute DOMString [12867]hreflang;
attribute DOMString [12868]type;
// [12869]URL decomposition IDL attributes
attribute DOMString [12870]protocol;
attribute DOMString [12871]host;
attribute DOMString [12872]hostname;
attribute DOMString [12873]port;
attribute DOMString [12874]pathname;
attribute DOMString [12875]search;
attribute DOMString [12876]hash;
};
The [12877]area element [12878]represents either a hyperlink with some
text and a corresponding area on an [12879]image map, or a dead area on
an image map.
If the [12880]area element has an [12881]href attribute, then the
[12882]area element represents a [12883]hyperlink. In this case, the
alt attribute must be present. It specifies the text of the hyperlink.
Its value must be text that, when presented with the texts specified
for the other hyperlinks of the [12884]image map, and with the
alternative text of the image, but without the image itself, provides
the user with the same kind of choice as the hyperlink would when used
without its text but with its shape applied to the image. The
[12885]alt attribute may be left blank if there is another [12886]area
element in the same [12887]image map that points to the same resource
and has a non-blank [12888]alt attribute.
If the [12889]area element has no [12890]href attribute, then the area
represented by the element cannot be selected, and the [12891]alt
attribute must be omitted.
In both cases, the [12892]shape and [12893]coords attributes specify
the area.
The shape attribute is an [12894]enumerated attribute. The following
table lists the keywords defined for this attribute. The states given
in the first cell of the rows with keywords give the states to which
those keywords map. Some of the keywords are non-conforming, as noted
in the last column.
State Keywords Notes
[12895]Circle state circle
circ Non-conforming
[12896]Default state default
[12897]Polygon state poly
polygon Non-conforming
[12898]Rectangle state rect
rectangle Non-conforming
The attribute may be omitted. The missing value default is the
[12899]rectangle state.
The coords attribute must, if specified, contain a [12900]valid list of
integers. This attribute gives the coordinates for the shape described
by the [12901]shape attribute. The processing for this attribute is
described as part of the [12902]image map processing model.
In the circle state, [12903]area elements must have a [12904]coords
attribute present, with three integers, the last of which must be
non-negative. The first integer must be the distance in CSS pixels from
the left edge of the image to the center of the circle, the second
integer must be the distance in CSS pixels from the top edge of the
image to the center of the circle, and the third integer must be the
radius of the circle, again in CSS pixels.
In the default state state, [12905]area elements must not have a
[12906]coords attribute. (The area is the whole image.)
In the polygon state, [12907]area elements must have a [12908]coords
attribute with at least six integers, and the number of integers must
be even. Each pair of integers must represent a coordinate given as the
distances from the left and the top of the image in CSS pixels
respectively, and all the coordinates together must represent the
points of the polygon, in order.
In the rectangle state, [12909]area elements must have a [12910]coords
attribute with exactly four integers, the first of which must be less
than the third, and the second of which must be less than the fourth.
The four points must represent, respectively, the distance from the
left edge of the image to the left side of the rectangle, the distance
from the top edge to the top side, the distance from the left edge to
the right side, and the distance from the top edge to the bottom side,
all in CSS pixels.
When user agents allow users to [12911]follow hyperlinks or
[12912]download hyperlinks created using the [12913]area element, as
described in the next section, the [12914]href, [12915]target,
[12916]download, and [12917]ping attributes decide how the link is
followed. The [12918]rel, [12919]media, [12920]hreflang, and
[12921]type attributes may be used to indicate to the user the likely
nature of the target resource before the user follows the link.
The [12922]target, [12923]download, [12924]ping, [12925]rel,
[12926]media, [12927]hreflang, and [12928]type attributes must be
omitted if the [12929]href attribute is not present.
If the [12930]itemprop is specified on an [12931]area element, then the
[12932]href attribute must also be specified.
The [12933]activation behavior of [12934]area elements is to run the
following steps:
1. If the [12935]click event in question is not [12936]trusted (i.e. a
[12937]click() method call was the reason for the event being
dispatched), and the [12938]area element has a [12939]download
attribute or the element's [12940]target attribute is present and
applying [12941]the rules for choosing a browsing context given a
browsing context name, using the value of the [12942]target
attribute as the browsing context name, would result in there not
being a chosen browsing context, then throw an
[12943]InvalidAccessError exception and abort these steps.
2. Otherwise, the user agent must [12944]follow the hyperlink or
[12945]download the hyperlink created by the [12946]area element,
if any, and as determined by the [12947]download attribute and any
expressed user preference.
The IDL attributes alt, coords, href, target, download, ping, rel,
media, hreflang, and type, each must [12948]reflect the respective
content attributes of the same name.
The IDL attribute shape must [12949]reflect the [12950]shape content
attribute.
The IDL attribute relList must [12951]reflect the [12952]rel content
attribute.
The [12953]area element also supports the complement of [12954]URL
decomposition IDL attributes, protocol, host, port, hostname, pathname,
search, and hash. These must follow the rules given for [12955]URL
decomposition IDL attributes, with the [12956]input being the result of
[12957]resolving the element's [12958]href attribute relative to the
element, if there is such an attribute and resolving it is successful,
or the empty string otherwise; and the [12959]common setter action
being the same as setting the element's [12960]href attribute to the
new output value.
4.8.14 Image maps
4.8.14.1 Authoring
An image map allows geometric areas on an image to be associated with
[12961]hyperlinks.
An image, in the form of an [12962]img element or an [12963]object
element representing an image, may be associated with an image map (in
the form of a [12964]map element) by specifying a usemap attribute on
the [12965]img or [12966]object element. The [12967]usemap attribute,
if specified, must be a [12968]valid hash-name reference to a
[12969]map element.
Consider an image that looks as follows:
A line with four shapes in it, equally spaced: a red hollow box, a
green circle, a blue triangle, and a yellow four-pointed star.
If we wanted just the colored areas to be clickable, we could do it as
follows:
Please select a shape:
4.8.14.2 Processing model
If an [12970]img element or an [12971]object element representing an
image has a [12972]usemap attribute specified, user agents must process
it as follows:
1. First, [12973]rules for parsing a hash-name reference to a
[12974]map element must be followed. This will return either an
element (the map) or null.
2. If that returned null, then abort these steps. The image is not
associated with an image map after all.
3. Otherwise, the user agent must collect all the [12975]area elements
that are descendants of the map. Let those be the areas.
Having obtained the list of [12976]area elements that form the image
map (the areas), interactive user agents must process the list in one
of two ways.
If the user agent intends to show the text that the [12977]img element
represents, then it must use the following steps.
In user agents that do not support images, or that have images
disabled, [12978]object elements cannot represent images, and thus this
section never applies (the [12979]fallback content is shown instead).
The following steps therefore only apply to [12980]img elements.
1. Remove all the [12981]area elements in areas that have no
[12982]href attribute.
2. Remove all the [12983]area elements in areas that have no
[12984]alt attribute, or whose [12985]alt attribute's value is the
empty string, if there is another [12986]area element in areas with
the same value in the [12987]href attribute and with a non-empty
[12988]alt attribute.
3. Each remaining [12989]area element in areas represents a
[12990]hyperlink. Those hyperlinks should all be made available to
the user in a manner associated with the text of the [12991]img.
In this context, user agents may represent [12992]area and
[12993]img elements with no specified alt attributes, or whose alt
attributes are the empty string or some other non-visible text, in
a user-agent-defined fashion intended to indicate the lack of
suitable author-provided text.
If the user agent intends to show the image and allow interaction with
the image to select hyperlinks, then the image must be associated with
a set of layered shapes, taken from the [12994]area elements in areas,
in reverse tree order (so the last specified [12995]area element in the
map is the bottom-most shape, and the first element in the map, in tree
order, is the top-most shape).
Each [12996]area element in areas must be processed as follows to
obtain a shape to layer onto the image:
1. Find the state that the element's [12997]shape attribute
represents.
2. Use the [12998]rules for parsing a list of integers to parse the
element's [12999]coords attribute, if it is present, and let the
result be the coords list. If the attribute is absent, let the
coords list be the empty list.
3. If the number of items in the coords list is less than the minimum
number given for the [13000]area element's current state, as per
the following table, then the shape is empty; abort these steps.
State Minimum number of items
[13001]Circle state 3
[13002]Default state 0
[13003]Polygon state 6
[13004]Rectangle state 4
4. Check for excess items in the coords list as per the entry in the
following list corresponding to the [13005]shape attribute's state:
[13006]Circle state
Drop any items in the list beyond the third.
[13007]Default state
Drop all items in the list.
[13008]Polygon state
Drop the last item if there's an odd number of items.
[13009]Rectangle state
Drop any items in the list beyond the fourth.
5. If the [13010]shape attribute represents the [13011]rectangle
state, and the first number in the list is numerically less than
the third number in the list, then swap those two numbers around.
6. If the [13012]shape attribute represents the [13013]rectangle
state, and the second number in the list is numerically less than
the fourth number in the list, then swap those two numbers around.
7. If the [13014]shape attribute represents the [13015]circle state,
and the third number in the list is less than or equal to zero,
then the shape is empty; abort these steps.
8. Now, the shape represented by the element is the one described for
the entry in the list below corresponding to the state of the
[13016]shape attribute:
[13017]Circle state
Let x be the first number in coords, y be the second
number, and r be the third number.
The shape is a circle whose center is x CSS pixels from
the left edge of the image and y CSS pixels from the top
edge of the image, and whose radius is r pixels.
[13018]Default state
The shape is a rectangle that exactly covers the entire
image.
[13019]Polygon state
Let x[i] be the (2i)th entry in coords, and y[i] be the
(2i+1)th entry in coords (the first entry in coords being
the one with index 0).
Let the coordinates be (x[i], y[i]), interpreted in CSS
pixels measured from the top left of the image, for all
integer values of i from 0 to (N/2)-1, where N is the
number of items in coords.
The shape is a polygon whose vertices are given by the
coordinates, and whose interior is established using the
even-odd rule. [13020][GRAPHICS]
[13021]Rectangle state
Let x[1] be the first number in coords, y[1] be the second
number, x[2] be the third number, and y[2] be the fourth
number.
The shape is a rectangle whose top-left corner is given by
the coordinate (x[1], y[1]) and whose bottom right corner
is given by the coordinate (x[2], y[2]), those coordinates
being interpreted as CSS pixels from the top left corner
of the image.
For historical reasons, the coordinates must be interpreted
relative to the displayed image after any stretching caused by the
CSS 'width' and 'height' properties (or, for non-CSS browsers, the
image element's width and height attributes -- CSS browsers map
those attributes to the aforementioned CSS properties).
Browser zoom features and transforms applied using CSS or SVG do
not affect the coordinates.
Pointing device interaction with an image associated with a set of
layered shapes per the above algorithm must result in the relevant user
interaction events being first fired to the top-most shape covering the
point that the pointing device indicated, if any, or to the image
element itself, if there is no shape covering that point. User agents
may also allow individual [13022]area elements representing
[13023]hyperlinks to be selected and activated (e.g. using a keyboard).
Because a [13024]map element (and its [13025]area elements) can be
associated with multiple [13026]img and [13027]object elements, it is
possible for an [13028]area element to correspond to multiple focusable
areas of the document.
Image maps are [13029]live; if the DOM is mutated, then the user agent
must act as if it had rerun the algorithms for image maps.
4.8.15 MathML
The math element from the [13030]MathML namespace falls into the
[13031]embedded content, [13032]phrasing content, and [13033]flow
content categories for the purposes of the content models in this
specification.
User agents must handle text other than [13034]inter-element whitespace
found in MathML elements whose content models do not allow straight
text by pretending for the purposes of MathML content models, layout,
and rendering that that text is actually wrapped in an mtext element in
the [13035]MathML namespace. (Such text is not, however, conforming.)
User agents must act as if any MathML element whose contents does not
match the element's content model was replaced, for the purposes of
MathML layout and rendering, by an merror element in the [13036]MathML
namespace containing some appropriate error message.
To enable authors to use MathML tools that only accept MathML in its
XML form, interactive HTML user agents are encouraged to provide a way
to export any MathML fragment as an XML namespace-well-formed XML
fragment.
The semantics of MathML elements are defined by the MathML
specification and [13037]other applicable specifications.
[13038][MATHML]
Here is an example of the use of MathML in an HTML document:
The quadratic formula
The quadratic formula
x
=
- b
±
b 2
-
4 a c
2 a
4.8.16 SVG
The svg element from the [13039]SVG namespace falls into the
[13040]embedded content, [13041]phrasing content, and [13042]flow
content categories for the purposes of the content models in this
specification.
To enable authors to use SVG tools that only accept SVG in its XML
form, interactive HTML user agents are encouraged to provide a way to
export any SVG fragment as an XML namespace-well-formed XML fragment.
When the SVG foreignObject element contains elements from the
[13043]HTML namespace, such elements must all be [13044]flow content.
[13045][SVG]
The content model for title elements in the [13046]SVG namespace inside
[13047]HTML documents is [13048]phrasing content. (This further
constrains the requirements given in the SVG specification.)
The semantics of SVG elements are defined by the SVG specification and
[13049]other applicable specifications. [13050][SVG]
The SVG specification includes requirements regarding the handling of
elements in the DOM that are not in the SVG namespace, that are in SVG
fragments, and that are not included in a foreignObject element. This
specification does not define any processing for elements in SVG
fragments that are not in the HTML namespace; they are considered
neither conforming nor non-conforming from the perspective of this
specification.
4.8.17 Dimension attributes
Author requirements: The width and height attributes on [13051]img,
[13052]iframe, [13053]embed, [13054]object, [13055]video, and, when
their [13056]type attribute is in the [13057]Image Button state,
[13058]input elements may be specified to give the dimensions of the
visual content of the element (the width and height respectively,
relative to the nominal direction of the output medium), in CSS pixels.
The attributes, if specified, must have values that are [13059]valid
non-negative integers.
The specified dimensions given may differ from the dimensions specified
in the resource itself, since the resource may have a resolution that
differs from the CSS pixel resolution. (On screens, CSS pixels have a
resolution of 96ppi, but in general the CSS pixel resolution depends on
the reading distance.) If both attributes are specified, then one of
the following statements must be true:
* specified width - 0.5 <= specified height * target ratio <=
specified width + 0.5
* specified height - 0.5 <= specified width / target ratio <=
specified height + 0.5
* specified height = specified width = 0
The target ratio is the ratio of the intrinsic width to the intrinsic
height in the resource. The specified width and specified height are
the values of the [13060]width and [13061]height attributes
respectively.
The two attributes must be omitted if the resource in question does not
have both an intrinsic width and an intrinsic height.
If the two attributes are both zero, it indicates that the element is
not intended for the user (e.g. it might be a part of a service to
count page views).
The dimension attributes are not intended to be used to stretch the
image.
User agent requirements: User agents are expected to use these
attributes [13062]as hints for the rendering.
The width and height IDL attributes on the [13063]iframe, [13064]embed,
[13065]object, and [13066]video elements must [13067]reflect the
respective content attributes of the same name.
For [13068]iframe, [13069]embed, and [13070]object the IDL attributes
are DOMString; for [13071]video the IDL attributes are unsigned long.
The corresponding IDL attributes for [13072]img and [13073]input
elements are defined in those respective elements' sections, as they
are slightly more specific to those elements' other behaviors.
4.9 Tabular data
4.9.1 The table element
[13074]Categories:
[13075]Flow content.
[13076]Palpable content.
[13077]Contexts in which this element can be used:
Where [13078]flow content is expected.
[13079]Content model:
In this order: optionally a [13080]caption element, followed by
zero or more [13081]colgroup elements, followed optionally by a
[13082]thead element, followed optionally by a [13083]tfoot
element, followed by either zero or more [13084]tbody elements
or one or more [13085]tr elements, followed optionally by a
[13086]tfoot element (but there can only be one [13087]tfoot
element child in total).
[13088]Content attributes:
[13089]Global attributes
[13090]border
[13091]DOM interface:
interface HTMLTableElement : [13092]HTMLElement {
attribute [13093]HTMLTableCaptionElement? [13094]caption;
[13095]HTMLElement [13096]createCaption();
void [13097]deleteCaption();
attribute [13098]HTMLTableSectionElement? [13099]tHead;
[13100]HTMLElement [13101]createTHead();
void [13102]deleteTHead();
attribute [13103]HTMLTableSectionElement? [13104]tFoot;
[13105]HTMLElement [13106]createTFoot();
void [13107]deleteTFoot();
readonly attribute [13108]HTMLCollection [13109]tBodies;
[13110]HTMLElement [13111]createTBody();
readonly attribute [13112]HTMLCollection [13113]rows;
[13114]HTMLElement [13115]insertRow(optional long index);
void [13116]deleteRow(long index);
attribute DOMString [13117]border;
};
The [13118]table element [13119]represents data with more than one
dimension, in the form of a [13120]table.
The [13121]table element takes part in the [13122]table model. Tables
have rows, columns, and cells given by their descendants. The rows and
columns form a grid; a table's cells must completely cover that grid
without overlap.
Precise rules for determining whether this conformance requirement is
met are described in the description of the [13123]table model.
Authors are encouraged to provide information describing how to
interpret complex tables. Guidance on how [13124]provide such
information is given below.
If a [13125]table element has a (non-conforming) [13126]summary
attribute, and the user agent has not classified the table as a layout
table, the user agent may report the contents of that attribute to the
user.
Tables must not be used as layout aids. Historically, some Web authors
have misused tables in HTML as a way to control their page layout. This
usage is non-conforming, because tools attempting to extract tabular
data from such documents would obtain very confusing results. In
particular, users of accessibility tools like screen readers are likely
to find it very difficult to navigate pages with tables used for
layout.
There are a variety of alternatives to using HTML tables for layout,
primarily using CSS positioning and the CSS table model.
The border attribute may be specified on a [13127]table element to
explicitly indicate that the [13128]table element is not being used for
layout purposes. If specified, the attribute's value must either be the
empty string or the value "1". The attribute is used by certain user
agents as an indication that borders should be drawn around cells of
the table.
__________________________________________________________________
Tables can be complicated to understand and navigate. To help users
with this, user agents should clearly delineate cells in a table from
each other, unless the user agent has classified the table as a
(non-conforming) layout table.
Authors and implementors are encouraged to consider using some of the
[13129]table layout techniques described below to make tables easier to
navigate for users.
User agents, especially those that do table analysis on arbitrary
content, are encouraged to find heuristics to determine which tables
actually contain data and which are merely being used for layout. This
specification does not define a precise heuristic, but the following
are suggested as possible indicators:
Feature Indication
The use of the role attribute with the value presentation Probably a
layout table
The use of the [13130]border attribute with the non-conforming value 0
Probably a layout table
The use of the non-conforming [13131]cellspacing and [13132]cellpadding
attributes with the value 0 Probably a layout table
The use of [13133]caption, [13134]thead, or [13135]th elements Probably
a non-layout table
The use of the [13136]headers and [13137]scope attributes Probably a
non-layout table
The use of the [13138]border attribute with a value other than 0
Probably a non-layout table
Explicit visible borders set using CSS Probably a non-layout table
The use of the [13139]summary attribute Not a good indicator (both
layout and non-layout tables have historically been given this
attribute)
It is quite possible that the above suggestions are wrong. Implementors
are urged to provide feedback elaborating on their experiences with
trying to create a layout table detection heuristic.
__________________________________________________________________
table . [13140]caption [ = value ]
Returns the table's [13141]caption element.
Can be set, to replace the [13142]caption element. If the new
value is not a [13143]caption element, throws a
[13144]HierarchyRequestError exception.
caption = table . [13145]createCaption()
Ensures the table has a [13146]caption element, and returns it.
table . [13147]deleteCaption()
Ensures the table does not have a [13148]caption element.
table . [13149]tHead [ = value ]
Returns the table's [13150]thead element.
Can be set, to replace the [13151]thead element. If the new
value is not a [13152]thead element, throws a
[13153]HierarchyRequestError exception.
thead = table . [13154]createTHead()
Ensures the table has a [13155]thead element, and returns it.
table . [13156]deleteTHead()
Ensures the table does not have a [13157]thead element.
table . [13158]tFoot [ = value ]
Returns the table's [13159]tfoot element.
Can be set, to replace the [13160]tfoot element. If the new
value is not a [13161]tfoot element, throws a
[13162]HierarchyRequestError exception.
tfoot = table . [13163]createTFoot()
Ensures the table has a [13164]tfoot element, and returns it.
table . [13165]deleteTFoot()
Ensures the table does not have a [13166]tfoot element.
table . [13167]tBodies
Returns an [13168]HTMLCollection of the [13169]tbody elements of
the table.
tbody = table . [13170]createTBody()
Creates a [13171]tbody element, inserts it into the table, and
returns it.
table . [13172]rows
Returns an [13173]HTMLCollection of the [13174]tr elements of
the table.
tr = table . [13175]insertRow(index)
Creates a [13176]tr element, along with a [13177]tbody if
required, inserts them into the table at the position given by
the argument, and returns the [13178]tr.
The position is relative to the rows in the table. The index -1
is equivalent to inserting at the end of the table.
If the given position is less than -1 or greater than the number
of rows, throws an [13179]IndexSizeError exception.
table . [13180]deleteRow(index)
Removes the [13181]tr element with the given position in the
table.
The position is relative to the rows in the table. The index -1
is equivalent to deleting the last row of the table.
If the given position is less than -1 or greater than the index
of the last row, or if there are no rows, throws an
[13182]IndexSizeError exception.
The caption IDL attribute must return, on getting, the first
[13183]caption element child of the [13184]table element, if any, or
null otherwise. On setting, if the new value is a [13185]caption
element, the first [13186]caption element child of the [13187]table
element, if any, must be removed, and the new value must be inserted as
the first node of the [13188]table element. If the new value is not a
[13189]caption element, then a [13190]HierarchyRequestError DOM
exception must be thrown instead.
The createCaption() method must return the first [13191]caption element
child of the [13192]table element, if any; otherwise a new
[13193]caption element must be created, inserted as the first node of
the [13194]table element, and then returned.
The deleteCaption() method must remove the first [13195]caption element
child of the [13196]table element, if any.
The tHead IDL attribute must return, on getting, the first [13197]thead
element child of the [13198]table element, if any, or null otherwise.
On setting, if the new value is a [13199]thead element, the first
[13200]thead element child of the [13201]table element, if any, must be
removed, and the new value must be inserted immediately before the
first element in the [13202]table element that is neither a
[13203]caption element nor a [13204]colgroup element, if any, or at the
end of the table if there are no such elements. If the new value is not
a [13205]thead element, then a [13206]HierarchyRequestError DOM
exception must be thrown instead.
The createTHead() method must return the first [13207]thead element
child of the [13208]table element, if any; otherwise a new [13209]thead
element must be created and inserted immediately before the first
element in the [13210]table element that is neither a [13211]caption
element nor a [13212]colgroup element, if any, or at the end of the
table if there are no such elements, and then that new element must be
returned.
The deleteTHead() method must remove the first [13213]thead element
child of the [13214]table element, if any.
The tFoot IDL attribute must return, on getting, the first [13215]tfoot
element child of the [13216]table element, if any, or null otherwise.
On setting, if the new value is a [13217]tfoot element, the first
[13218]tfoot element child of the [13219]table element, if any, must be
removed, and the new value must be inserted immediately before the
first element in the [13220]table element that is neither a
[13221]caption element, a [13222]colgroup element, nor a [13223]thead
element, if any, or at the end of the table if there are no such
elements. If the new value is not a [13224]tfoot element, then a
[13225]HierarchyRequestError DOM exception must be thrown instead.
The createTFoot() method must return the first [13226]tfoot element
child of the [13227]table element, if any; otherwise a new [13228]tfoot
element must be created and inserted immediately before the first
element in the [13229]table element that is neither a [13230]caption
element, a [13231]colgroup element, nor a [13232]thead element, if any,
or at the end of the table if there are no such elements, and then that
new element must be returned.
The deleteTFoot() method must remove the first [13233]tfoot element
child of the [13234]table element, if any.
The tBodies attribute must return an [13235]HTMLCollection rooted at
the [13236]table node, whose filter matches only [13237]tbody elements
that are children of the [13238]table element.
The createTBody() method must create a new [13239]tbody element, insert
it immediately after the last [13240]tbody element in the [13241]table
element, if any, or at the end of the [13242]table element if the
[13243]table element has no [13244]tbody element children, and then
must return the new [13245]tbody element.
The rows attribute must return an [13246]HTMLCollection rooted at the
[13247]table node, whose filter matches only [13248]tr elements that
are either children of the [13249]table element, or children of
[13250]thead, [13251]tbody, or [13252]tfoot elements that are
themselves children of the [13253]table element. The elements in the
collection must be ordered such that those elements whose parent is a
[13254]thead are included first, in tree order, followed by those
elements whose parent is either a [13255]table or [13256]tbody element,
again in tree order, followed finally by those elements whose parent is
a [13257]tfoot element, still in tree order.
The behavior of the insertRow(index) method depends on the state of the
table. When it is called, the method must act as required by the first
item in the following list of conditions that describes the state of
the table and the index argument:
If index is less than -1 or greater than the number of elements in
[13258]rows collection:
The method must throw an [13259]IndexSizeError exception.
If the [13260]rows collection has zero elements in it, and the
[13261]table has no [13262]tbody elements in it:
The method must create a [13263]tbody element, then create a
[13264]tr element, then append the [13265]tr element to the
[13266]tbody element, then append the [13267]tbody element to
the [13268]table element, and finally return the [13269]tr
element.
If the [13270]rows collection has zero elements in it:
The method must create a [13271]tr element, append it to the
last [13272]tbody element in the table, and return the [13273]tr
element.
If index is missing, equal to -1, or equal to the number of items in
[13274]rows collection:
The method must create a [13275]tr element, and append it to the
parent of the last [13276]tr element in the [13277]rows
collection. Then, the newly created [13278]tr element must be
returned.
Otherwise:
The method must create a [13279]tr element, insert it
immediately before the indexth [13280]tr element in the
[13281]rows collection, in the same parent, and finally must
return the newly created [13282]tr element.
When the deleteRow(index) method is called, the user agent must run the
following steps:
1. If index is equal to -1, then index must be set to the number if
items in the [13283]rows collection, minus one.
2. Now, if index is less than zero, or greater than or equal to the
number of elements in the [13284]rows collection, the method must
instead throw an [13285]IndexSizeError exception, and these steps
must be aborted.
3. Otherwise, the method must remove the indexth element in the
[13286]rows collection from its parent.
The border IDL attribute must [13287]reflect the content attribute of
the same name.
Here is an example of a table being used to mark up a Sudoku puzzle.
Observe the lack of headers, which are not necessary in such a table.
Today's Sudoku
1 3 6 4 7 9
2 9 1
7 6
2 4 3 9 8
5 9 7 1
6 5 2
7
9 8 2 5
4.9.1.1 Techniques for describing tables
For tables that consist of more than just a grid of cells with headers
in the first row and headers in the first column, and for any table in
general where the reader might have difficulty understanding the
content, authors should include explanatory information introducing the
table. This information is useful for all users, but is especially
useful for users who cannot see the table, e.g. users of screen
readers.
Such explanatory information should introduce the purpose of the table,
outline its basic cell structure, highlight any trends or patterns, and
generally teach the user how to use the table.
For instance, the following table:
CAPTION: Characteristics with positive and negative sides
Negative Characteristic Positive
Sad Mood Happy
Failing Grade Passing
...might benefit from a description explaining the way the table is
laid out, something like "Characteristics are given in the second
column, with the negative side in the left column and the positive side
in the right column".
There are a variety of ways to include this information, such as:
In prose, surrounding the table
In the following table, characteristics are given in the second
column, with the negative side in the left column and the positive
side in the right column.
Characteristics with positive and negative sides
Negative
Characteristic
Positive
Sad
Mood
Happy
Failing
Grade
Passing
In the table's [13288]caption
Characteristics with positive and negative sides.
Characteristics are given in the second column, with the
negative side in the left column and the positive side in the right
column.
Negative
Characteristic
Positive
Sad
Mood
Happy
Failing
Grade
Passing
In the table's [13289]caption, in a [13290]details element
Characteristics with positive and negative sides.
Help
Characteristics are given in the second column, with the
negative side in the left column and the positive side in the right
column.
Negative
Characteristic
Positive
Sad
Mood
Happy
Failing
Grade
Passing
Next to the table, in the same [13291]figure
Characteristics with positive and negative sides
Characteristics are given in the second column, with the
negative side in the left column and the positive side in the right
column.
Negative
Characteristic
Positive
Sad
Mood
Happy
Failing
Grade
Passing
Next to the table, in a [13292]figure's [13293]figcaption
Characteristics with positive and negative sides
Characteristics are given in the second column, with the
negative side in the left column and the positive side in the right
column.
Negative
Characteristic
Positive
Sad
Mood
Happy
Failing
Grade
Passing
Authors may also use other techniques, or combinations of the above
techniques, as appropriate.
The best option, of course, rather than writing a description
explaining the way the table is laid out, is to adjust the table such
that no explanation is needed.
In the case of the table used in the examples above, a simple
rearrangement of the table so that the headers are on the top and left
sides removes the need for an explanation as well as removing the need
for the use of [13294]headers attributes:
Characteristics with positive and negative sides
Characteristic
Negative
Positive
Mood
Sad
Happy
Grade
Failing
Passing
4.9.1.2 Techniques for table layout
Good table layout is key to making tables more readable and usable.
In visual media, providing column and row borders and alternating row
backgrounds can be very effective to make complicated tables more
readable.
For tables with large volumes of numeric content, using monospaced
fonts can help users see patterns, especially in situations where a
user agent does not render the borders. (Unfortunately, for historical
reasons, not rendering borders on tables is a common default.)
In speech media, table cells can be distinguished by reporting the
corresponding headers before reading the cell's contents, and by
allowing users to navigate the table in a grid fashion, rather than
serializing the entire contents of the table in source order.
Authors are encouraged to use CSS to achieve these effects.
User agents are encouraged to render tables using these techniques
whenever the page does not use CSS and the table is not classified as a
layout table.
4.9.2 The caption element
[13295]Categories:
None.
[13296]Contexts in which this element can be used:
As the first element child of a [13297]table element.
[13298]Content model:
[13299]Flow content, but with no descendant [13300]table
elements.
[13301]Content attributes:
[13302]Global attributes
[13303]DOM interface:
interface HTMLTableCaptionElement : [13304]HTMLElement {};
The [13305]caption element [13306]represents the title of the
[13307]table that is its parent, if it has a parent and that is a
[13308]table element.
The [13309]caption element takes part in the [13310]table model.
When a [13311]table element is the only content in a [13312]figure
element other than the [13313]figcaption, the [13314]caption element
should be omitted in favor of the [13315]figcaption.
A caption can introduce context for a table, making it significantly
easier to understand.
Consider, for instance, the following table:
1 2 3 4 5 6
1 2 3 4 5 6 7
2 3 4 5 6 7 8
3 4 5 6 7 8 9
4 5 6 7 8 9 10
5 6 7 8 9 10 11
6 7 8 9 10 11 12
In the abstract, this table is not clear. However, with a caption
giving the table's number (for reference in the main prose) and
explaining its use, it makes more sense:
Table 1.
This table shows the total score obtained from rolling two
six-sided dice. The first row represents the value of the first die,
the first column the value of the second die. The total is given in
the cell that corresponds to the values of the two dice.
This provides the user with more context:
CAPTION:
Table 1.
This table shows the total score obtained from rolling two six-sided
dice. The first row represents the value of the first die, the first
column the value of the second die. The total is given in the cell that
corresponds to the values of the two dice.
1 2 3 4 5 6
1 2 3 4 5 6 7
2 3 4 5 6 7 8
3 4 5 6 7 8 9
4 5 6 7 8 9 10
5 6 7 8 9 10 11
6 7 8 9 10 11 12
4.9.3 The colgroup element
[13316]Categories:
None.
[13317]Contexts in which this element can be used:
As a child of a [13318]table element, after any [13319]caption
elements and before any [13320]thead, [13321]tbody,
[13322]tfoot, and [13323]tr elements.
[13324]Content model:
If the [13325]span attribute is present: Empty.
If the [13326]span attribute is absent: Zero or more [13327]col
elements.
[13328]Content attributes:
[13329]Global attributes
[13330]span
[13331]DOM interface:
interface HTMLTableColElement : [13332]HTMLElement {
attribute unsigned long [13333]span;
};
The [13334]colgroup element [13335]represents a [13336]group of one or
more [13337]columns in the [13338]table that is its parent, if it has a
parent and that is a [13339]table element.
If the [13340]colgroup element contains no [13341]col elements, then
the element may have a span content attribute specified, whose value
must be a [13342]valid non-negative integer greater than zero.
The [13343]colgroup element and its [13344]span attribute take part in
the [13345]table model.
The span IDL attribute must [13346]reflect the content attribute of the
same name. The value must be [13347]limited to only non-negative
numbers greater than zero.
4.9.4 The col element
[13348]Categories:
None.
[13349]Contexts in which this element can be used:
As a child of a [13350]colgroup element that doesn't have a
[13351]span attribute.
[13352]Content model:
Empty.
[13353]Content attributes:
[13354]Global attributes
[13355]span
[13356]DOM interface:
[13357]HTMLTableColElement, same as for [13358]colgroup
elements. This interface defines one member, [13359]span.
If a [13360]col element has a parent and that is a [13361]colgroup
element that itself has a parent that is a [13362]table element, then
the [13363]col element [13364]represents one or more [13365]columns in
the [13366]column group represented by that [13367]colgroup.
The element may have a span content attribute specified, whose value
must be a [13368]valid non-negative integer greater than zero.
The [13369]col element and its [13370]span attribute take part in the
[13371]table model.
The span IDL attribute must [13372]reflect the content attribute of the
same name. The value must be [13373]limited to only non-negative
numbers greater than zero.
4.9.5 The tbody element
[13374]Categories:
None.
[13375]Contexts in which this element can be used:
As a child of a [13376]table element, after any [13377]caption,
[13378]colgroup, and [13379]thead elements, but only if there
are no [13380]tr elements that are children of the [13381]table
element.
[13382]Content model:
Zero or more [13383]tr elements
[13384]Content attributes:
[13385]Global attributes
[13386]DOM interface:
interface HTMLTableSectionElement : [13387]HTMLElement {
readonly attribute [13388]HTMLCollection [13389]rows;
[13390]HTMLElement [13391]insertRow(optional long index);
void [13392]deleteRow(long index);
};
The [13393]HTMLTableSectionElement interface is also used for
[13394]thead and [13395]tfoot elements.
The [13396]tbody element [13397]represents a [13398]block of
[13399]rows that consist of a body of data for the parent [13400]table
element, if the [13401]tbody element has a parent and it is a
[13402]table.
The [13403]tbody element takes part in the [13404]table model.
tbody . [13405]rows
Returns an [13406]HTMLCollection of the [13407]tr elements of
the table section.
tr = tbody . [13408]insertRow( [ index ] )
Creates a [13409]tr element, inserts it into the table section
at the position given by the argument, and returns the
[13410]tr.
The position is relative to the rows in the table section. The
index -1, which is the default if the argument is omitted, is
equivalent to inserting at the end of the table section.
If the given position is less than -1 or greater than the number
of rows, throws an [13411]IndexSizeError exception.
tbody . [13412]deleteRow(index)
Removes the [13413]tr element with the given position in the
table section.
The position is relative to the rows in the table section. The
index -1 is equivalent to deleting the last row of the table
section.
If the given position is less than -1 or greater than the index
of the last row, or if there are no rows, throws an
[13414]IndexSizeError exception.
The rows attribute must return an [13415]HTMLCollection rooted at the
element, whose filter matches only [13416]tr elements that are children
of the element.
The insertRow(index) method must, when invoked on an element table
section, act as follows:
If index is less than -1 or greater than the number of elements in the
[13417]rows collection, the method must throw an [13418]IndexSizeError
exception.
If index is missing, equal to -1, or equal to the number of items in
the [13419]rows collection, the method must create a [13420]tr element,
append it to the element table section, and return the newly created
[13421]tr element.
Otherwise, the method must create a [13422]tr element, insert it as a
child of the table section element, immediately before the indexth
[13423]tr element in the [13424]rows collection, and finally must
return the newly created [13425]tr element.
The deleteRow(index) method must remove the indexth element in the
[13426]rows collection from its parent. If index is less than zero or
greater than or equal to the number of elements in the [13427]rows
collection, the method must instead throw an [13428]IndexSizeError
exception.
4.9.6 The thead element
[13429]Categories:
None.
[13430]Contexts in which this element can be used:
As a child of a [13431]table element, after any [13432]caption,
and [13433]colgroup elements and before any [13434]tbody,
[13435]tfoot, and [13436]tr elements, but only if there are no
other [13437]thead elements that are children of the
[13438]table element.
[13439]Content model:
Zero or more [13440]tr elements
[13441]Content attributes:
[13442]Global attributes
[13443]DOM interface:
[13444]HTMLTableSectionElement, as defined for [13445]tbody
elements.
The [13446]thead element [13447]represents the [13448]block of
[13449]rows that consist of the column labels (headers) for the parent
[13450]table element, if the [13451]thead element has a parent and it
is a [13452]table.
The [13453]thead element takes part in the [13454]table model.
This example shows a [13455]thead element being used. Notice the use of
both [13456]th and [13457]td elements in the [13458]thead element: the
first row is the headers, and the second row is an explanation of how
to fill in the table.
4.9.7 The tfoot element
[13459]Categories:
None.
[13460]Contexts in which this element can be used:
As a child of a [13461]table element, after any [13462]caption,
[13463]colgroup, and [13464]thead elements and before any
[13465]tbody and [13466]tr elements, but only if there are no
other [13467]tfoot elements that are children of the
[13468]table element.
As a child of a [13469]table element, after any [13470]caption,
[13471]colgroup, [13472]thead, [13473]tbody, and [13474]tr
elements, but only if there are no other [13475]tfoot elements
that are children of the [13476]table element.
[13477]Content model:
Zero or more [13478]tr elements
[13479]Content attributes:
[13480]Global attributes
[13481]DOM interface:
[13482]HTMLTableSectionElement, as defined for [13483]tbody
elements.
The [13484]tfoot element [13485]represents the [13486]block of
[13487]rows that consist of the column summaries (footers) for the
parent [13488]table element, if the [13489]tfoot element has a parent
and it is a [13490]table.
The [13491]tfoot element takes part in the [13492]table model.
4.9.8 The tr element
[13493]Categories:
None.
[13494]Contexts in which this element can be used:
As a child of a [13495]thead element.
As a child of a [13496]tbody element.
As a child of a [13497]tfoot element.
As a child of a [13498]table element, after any [13499]caption,
[13500]colgroup, and [13501]thead elements, but only if there
are no [13502]tbody elements that are children of the
[13503]table element.
[13504]Content model:
Zero or more [13505]td or [13506]th elements
[13507]Content attributes:
[13508]Global attributes
[13509]DOM interface:
interface HTMLTableRowElement : [13510]HTMLElement {
readonly attribute long [13511]rowIndex;
readonly attribute long [13512]sectionRowIndex;
readonly attribute [13513]HTMLCollection [13514]cells;
[13515]HTMLElement [13516]insertCell(optional long index);
void [13517]deleteCell(long index);
};
The [13518]tr element [13519]represents a [13520]row of [13521]cells in
a [13522]table.
The [13523]tr element takes part in the [13524]table model.
tr . [13525]rowIndex
Returns the position of the row in the table's [13526]rows list.
Returns -1 if the element isn't in a table.
tr . [13527]sectionRowIndex
Returns the position of the row in the table section's
[13528]rows list.
Returns -1 if the element isn't in a table section.
tr . [13529]cells
Returns an [13530]HTMLCollection of the [13531]td and [13532]th
elements of the row.
cell = tr . [13533]insertCell( [ index ] )
Creates a [13534]td element, inserts it into the table row at
the position given by the argument, and returns the [13535]td.
The position is relative to the cells in the row. The index -1,
which is the default if the argument is omitted, is equivalent
to inserting at the end of the row.
If the given position is less than -1 or greater than the number
of cells, throws an [13536]IndexSizeError exception.
tr . [13537]deleteCell(index)
Removes the [13538]td or [13539]th element with the given
position in the row.
The position is relative to the cells in the row. The index -1
is equivalent to deleting the last cell of the row.
If the given position is less than -1 or greater than the index
of the last cell, or if there are no cells, throws an
[13540]IndexSizeError exception.
The rowIndex attribute must, if the element has a parent [13541]table
element, or a parent [13542]tbody, [13543]thead, or [13544]tfoot
element and a grandparent [13545]table element, return the index of the
[13546]tr element in that [13547]table element's [13548]rows
collection. If there is no such [13549]table element, then the
attribute must return -1.
The sectionRowIndex attribute must, if the element has a parent
[13550]table, [13551]tbody, [13552]thead, or [13553]tfoot element,
return the index of the [13554]tr element in the parent element's rows
collection (for tables, that's the [13555]HTMLTableElement.rows
collection; for table sections, that's the
[13556]HTMLTableRowElement.rows collection). If there is no such parent
element, then the attribute must return -1.
The cells attribute must return an [13557]HTMLCollection rooted at the
[13558]tr element, whose filter matches only [13559]td and [13560]th
elements that are children of the [13561]tr element.
The insertCell(index) method must act as follows:
If index is less than -1 or greater than the number of elements in the
[13562]cells collection, the method must throw an [13563]IndexSizeError
exception.
If index is missing, equal to -1, or equal to the number of items in
[13564]cells collection, the method must create a [13565]td element,
append it to the [13566]tr element, and return the newly created
[13567]td element.
Otherwise, the method must create a [13568]td element, insert it as a
child of the [13569]tr element, immediately before the indexth
[13570]td or [13571]th element in the [13572]cells collection, and
finally must return the newly created [13573]td element.
The deleteCell(index) method must remove the indexth element in the
[13574]cells collection from its parent. If index is less than zero or
greater than or equal to the number of elements in the [13575]cells
collection, the method must instead throw an [13576]IndexSizeError
exception.
4.9.9 The td element
[13577]Categories:
[13578]Sectioning root.
[13579]Contexts in which this element can be used:
As a child of a [13580]tr element.
[13581]Content model:
[13582]Flow content.
[13583]Content attributes:
[13584]Global attributes
[13585]colspan
[13586]rowspan
[13587]headers
[13588]DOM interface:
interface HTMLTableDataCellElement : [13589]HTMLTableCellElement {};
The [13590]td element [13591]represents a data [13592]cell in a table.
The [13593]td element and its [13594]colspan, [13595]rowspan, and
[13596]headers attributes take part in the [13597]table model.
4.9.10 The th element
[13598]Categories:
None.
[13599]Contexts in which this element can be used:
As a child of a [13600]tr element.
[13601]Content model:
[13602]Flow content, but with no [13603]header, [13604]footer,
[13605]sectioning content, or [13606]heading content
descendants.
[13607]Content attributes:
[13608]Global attributes
[13609]colspan
[13610]rowspan
[13611]headers
[13612]scope
[13613]DOM interface:
interface HTMLTableHeaderCellElement : [13614]HTMLTableCellElement {
attribute DOMString [13615]scope;
};
The [13616]th element [13617]represents a header [13618]cell in a
table.
The [13619]th element may have a scope content attribute specified. The
[13620]scope attribute is an [13621]enumerated attribute with five
states, four of which have explicit keywords:
The row keyword, which maps to the row state
The row state means the header cell applies to some of the
subsequent cells in the same row(s).
The col keyword, which maps to the column state
The column state means the header cell applies to some of the
subsequent cells in the same column(s).
The rowgroup keyword, which maps to the row group state
The row group state means the header cell applies to all the
remaining cells in the row group. A [13622]th element's
[13623]scope attribute must not be in the [13624]row group state
if the element is not anchored in a [13625]row group.
The colgroup keyword, which maps to the column group state
The column group state means the header cell applies to all the
remaining cells in the column group. A [13626]th element's
[13627]scope attribute must not be in the [13628]column group
state if the element is not anchored in a [13629]column group.
The auto state
The auto state makes the header cell apply to a set of cells
selected based on context.
The [13630]scope attribute's missing value default is the auto state.
The [13631]th element and its [13632]colspan, [13633]rowspan,
[13634]headers, and [13635]scope attributes take part in the
[13636]table model.
The scope IDL attribute must [13637]reflect the content attribute of
the same name, [13638]limited to only known values.
The following example shows how the [13639]scope attribute's
[13640]rowgroup value affects which data cells a header cell applies
to.
Here is a markup fragment showing a table:
ID Measurement Average Maximum
Cats
93 Legs 3.5 4
10 Tails 1 1
English speakers
32 Legs 2.67 4
35 Tails 0.33 1
This would result in the following table:
ID Measurement Average Maximum
Cats
93 Legs 3.5 4
10 Tails 1 1
English speakers
32 Legs 2.67 4
35 Tails 0.33 1
The headers in the first row all apply directly down to the rows in
their column.
The headers with the explicit [13641]scope attributes apply to all the
cells in their row group other than the cells in the first column.
The remaining headers apply just to the cells to the right of them.
4.9.11 Attributes common to [13642]td and [13643]th elements
The [13644]td and [13645]th elements may have a colspan content
attribute specified, whose value must be a [13646]valid non-negative
integer greater than zero.
The [13647]td and [13648]th elements may also have a rowspan content
attribute specified, whose value must be a [13649]valid non-negative
integer.
These attributes give the number of columns and rows respectively that
the cell is to span. These attributes must not be used to overlap
cells, as described in the description of the [13650]table model.
__________________________________________________________________
The [13651]td and [13652]th element may have a headers content
attribute specified. The [13653]headers attribute, if specified, must
contain a string consisting of an [13654]unordered set of unique
space-separated tokens that are [13655]case-sensitive, each of which
must have the value of an [13656]ID of a [13657]th element taking part
in the same [13658]table as the [13659]td or [13660]th element (as
defined by the [13661]table model).
A [13662]th element with [13663]ID id is said to be directly targeted
by all [13664]td and [13665]th elements in the same [13666]table that
have [13667]headers attributes whose values include as one of their
tokens the [13668]ID id. A [13669]th element A is said to be targeted
by a [13670]th or [13671]td element B if either A is directly targeted
by B or if there exists an element C that is itself targeted by the
element B and A is directly targeted by C.
A [13672]th element must not be targeted by itself.
The [13673]colspan, [13674]rowspan, and [13675]headers attributes take
part in the [13676]table model.
__________________________________________________________________
The [13677]td and [13678]th elements implement interfaces that inherit
from the [13679]HTMLTableCellElement interface:
interface HTMLTableCellElement : [13680]HTMLElement {
attribute unsigned long [13681]colSpan;
attribute unsigned long [13682]rowSpan;
[PutForwards=value] readonly attribute [13683]DOMSettableTokenList [13684]head
ers;
readonly attribute long [13685]cellIndex;
};
cell . [13686]cellIndex
Returns the position of the cell in the row's [13687]cells list.
This does not necessarily correspond to the x-position of the
cell in the table, since earlier cells might cover multiple rows
or columns.
Returns 0 if the element isn't in a row.
The colSpan IDL attribute must [13688]reflect the [13689]colspan
content attribute. The value must be [13690]limited to only
non-negative numbers greater than zero.
The rowSpan IDL attribute must [13691]reflect the [13692]rowspan
content attribute. Its default value, which must be used if
[13693]parsing the attribute as a non-negative integer returns an
error, is 1.
The headers IDL attribute must [13694]reflect the content attribute of
the same name.
The cellIndex IDL attribute must, if the element has a parent [13695]tr
element, return the index of the cell's element in the parent element's
[13696]cells collection. If there is no such parent element, then the
attribute must return 0.
4.9.12 Processing model
The various table elements and their content attributes together define
the table model.
A table consists of cells aligned on a two-dimensional grid of slots
with coordinates (x, y). The grid is finite, and is either empty or has
one or more slots. If the grid has one or more slots, then the x
coordinates are always in the range 0 <= x < x[width], and the y
coordinates are always in the range 0 <= y < y[height]. If one or both
of x[width] and y[height] are zero, then the table is empty (has no
slots). Tables correspond to [13697]table elements.
A cell is a set of slots anchored at a slot (cell[x], cell[y]), and
with a particular width and height such that the cell covers all the
slots with coordinates (x, y) where cell[x] <= x < cell[x]+width and
cell[y] <= y < cell[y]+height. Cells can either be data cells or header
cells. Data cells correspond to [13698]td elements, and header cells
correspond to [13699]th elements. Cells of both types can have zero or
more associated header cells.
It is possible, in certain error cases, for two cells to occupy the
same slot.
A row is a complete set of slots from x=0 to x=x[width]-1, for a
particular value of y. Rows correspond to [13700]tr elements.
A column is a complete set of slots from y=0 to y=y[height]-1, for a
particular value of x. Columns can correspond to [13701]col elements.
In the absence of [13702]col elements, columns are implied.
A row group is a set of [13703]rows anchored at a slot (0, group[y])
with a particular height such that the row group covers all the slots
with coordinates (x, y) where 0 <= x < x[width] and
group[y] <= y < group[y]+height. Row groups correspond to [13704]tbody,
[13705]thead, and [13706]tfoot elements. Not every row is necessarily
in a row group.
A column group is a set of [13707]columns anchored at a slot (group[x],
0) with a particular width such that the column group covers all the
slots with coordinates (x, y) where group[x] <= x < group[x]+width and
0 <= y < y[height]. Column groups correspond to [13708]colgroup
elements. Not every column is necessarily in a column group.
[13709]Row groups cannot overlap each other. Similarly, [13710]column
groups cannot overlap each other.
A [13711]cell cannot cover slots that are from two or more [13712]row
groups. It is, however, possible for a cell to be in multiple
[13713]column groups. All the slots that form part of one cell are part
of zero or one [13714]row groups and zero or more [13715]column groups.
In addition to [13716]cells, [13717]columns, [13718]rows, [13719]row
groups, and [13720]column groups, [13721]tables can have a
[13722]caption element associated with them. This gives the table a
heading, or legend.
A table model error is an error with the data represented by
[13723]table elements and their descendants. Documents must not have
table model errors.
4.9.12.1 Forming a table
To determine which elements correspond to which slots in a [13724]table
associated with a [13725]table element, to determine the dimensions of
the table (x[width] and y[height]), and to determine if there are any
[13726]table model errors, user agents must use the following
algorithm:
1. Let x[width] be zero.
2. Let y[height] be zero.
3. Let pending [13727]tfoot elements be a list of [13728]tfoot
elements, initially empty.
4. Let the table be the [13729]table represented by the [13730]table
element. The x[width] and y[height] variables give the table's
dimensions. The table is initially empty.
5. If the [13731]table element has no children elements, then return
the table (which will be empty), and abort these steps.
6. Associate the first [13732]caption element child of the
[13733]table element with the table. If there are no such children,
then it has no associated [13734]caption element.
7. Let the current element be the first element child of the
[13735]table element.
If a step in this algorithm ever requires the current element to be
advanced to the next child of the table when there is no such next
child, then the user agent must jump to the step labeled end, near
the end of this algorithm.
8. While the current element is not one of the following elements,
[13736]advance the current element to the next child of the
[13737]table:
+ [13738]colgroup
+ [13739]thead
+ [13740]tbody
+ [13741]tfoot
+ [13742]tr
9. If the current element is a [13743]colgroup, follow these substeps:
1. Column groups: Process the current element according to the
appropriate case below:
If the current element has any [13744]col element children
Follow these steps:
1. Let x[start] have the value of x[width].
2. Let the current column be the first [13745]col
element child of the [13746]colgroup element.
3. Columns: If the current column [13747]col element
has a [13748]span attribute, then parse its value
using the [13749]rules for parsing non-negative
integers.
If the result of parsing the value is not an error
or zero, then let span be that value.
Otherwise, if the [13750]col element has no
[13751]span attribute, or if trying to parse the
attribute's value resulted in an error or zero, then
let span be 1.
4. Increase x[width] by span.
5. Let the last span [13752]columns in the table
correspond to the current column [13753]col element.
6. If current column is not the last [13754]col element
child of the [13755]colgroup element, then let the
current column be the next [13756]col element child
of the [13757]colgroup element, and return to the
step labeled columns.
7. Let all the last [13758]columns in the table from
x=x[start] to x=x[width]-1 form a new [13759]column
group, anchored at the slot (x[start], 0), with
width x[width]-x[start], corresponding to the
[13760]colgroup element.
If the current element has no [13761]col element children
1. If the [13762]colgroup element has a [13763]span
attribute, then parse its value using the
[13764]rules for parsing non-negative integers.
If the result of parsing the value is not an error
or zero, then let span be that value.
Otherwise, if the [13765]colgroup element has no
[13766]span attribute, or if trying to parse the
attribute's value resulted in an error or zero, then
let span be 1.
2. Increase x[width] by span.
3. Let the last span [13767]columns in the table form a
new [13768]column group, anchored at the slot
(x[width]-span, 0), with width span, corresponding
to the [13769]colgroup element.
2. [13770]Advance the current element to the next child of the
[13771]table.
3. While the current element is not one of the following
elements, [13772]advance the current element to the next child
of the [13773]table:
o [13774]colgroup
o [13775]thead
o [13776]tbody
o [13777]tfoot
o [13778]tr
4. If the current element is a [13779]colgroup element, jump to
the step labeled column groups above.
10. Let y[current] be zero.
11. Let the list of downward-growing cells be an empty list.
12. Rows: While the current element is not one of the following
elements, [13780]advance the current element to the next child of
the [13781]table:
+ [13782]thead
+ [13783]tbody
+ [13784]tfoot
+ [13785]tr
13. If the current element is a [13786]tr, then run the
[13787]algorithm for processing rows, [13788]advance the current
element to the next child of the [13789]table, and return to the
step labeled rows.
14. Run the [13790]algorithm for ending a row group.
15. If the current element is a [13791]tfoot, then add that element to
the list of pending [13792]tfoot elements, [13793]advance the
current element to the next child of the [13794]table, and return
to the step labeled rows.
16. The current element is either a [13795]thead or a [13796]tbody.
Run the [13797]algorithm for processing row groups.
17. [13798]Advance the current element to the next child of the
[13799]table.
18. Return to the step labeled rows.
19. End: For each [13800]tfoot element in the list of pending
[13801]tfoot elements, in tree order, run the [13802]algorithm for
processing row groups.
20. If there exists a [13803]row or [13804]column in the table
containing only [13805]slots that do not have a [13806]cell
anchored to them, then this is a [13807]table model error.
21. Return the table.
The algorithm for processing row groups, which is invoked by the set of
steps above for processing [13808]thead, [13809]tbody, and [13810]tfoot
elements, is:
1. Let y[start] have the value of y[height].
2. For each [13811]tr element that is a child of the element being
processed, in tree order, run the [13812]algorithm for processing
rows.
3. If y[height] > y[start], then let all the last [13813]rows in the
table from y=y[start] to y=y[height]-1 form a new [13814]row group,
anchored at the slot with coordinate (0, y[start]), with height
y[height]-y[start], corresponding to the element being processed.
4. Run the [13815]algorithm for ending a row group.
The algorithm for ending a row group, which is invoked by the set of
steps above when starting and ending a block of rows, is:
1. While y[current] is less than y[height], follow these steps:
1. Run the [13816]algorithm for growing downward-growing cells.
2. Increase y[current] by 1.
2. Empty the list of downward-growing cells.
The algorithm for processing rows, which is invoked by the set of steps
above for processing [13817]tr elements, is:
1. If y[height] is equal to y[current], then increase y[height] by 1.
(y[current] is never greater than y[height].)
2. Let x[current] be 0.
3. Run the [13818]algorithm for growing downward-growing cells.
4. If the [13819]tr element being processed has no [13820]td or
[13821]th element children, then increase y[current] by 1, abort
this set of steps, and return to the algorithm above.
5. Let current cell be the first [13822]td or [13823]th element in the
[13824]tr element being processed.
6. Cells: While x[current] is less than x[width] and the slot with
coordinate (x[current], y[current]) already has a cell assigned to
it, increase x[current] by 1.
7. If x[current] is equal to x[width], increase x[width] by 1.
(x[current] is never greater than x[width].)
8. If the current cell has a [13825]colspan attribute, then
[13826]parse that attribute's value, and let colspan be the result.
If parsing that value failed, or returned zero, or if the attribute
is absent, then let colspan be 1, instead.
9. If the current cell has a [13827]rowspan attribute, then
[13828]parse that attribute's value, and let rowspan be the result.
If parsing that value failed or if the attribute is absent, then
let rowspan be 1, instead.
10. If rowspan is zero, then let cell grows downward be true, and set
rowspan to 1. Otherwise, let cell grows downward be false.
11. If x[width] < x[current]+colspan, then let x[width] be
x[current]+colspan.
12. If y[height] < y[current]+rowspan, then let y[height] be
y[current]+rowspan.
13. Let the slots with coordinates (x, y) such that
x[current] <= x < x[current]+colspan and
y[current] <= y < y[current]+rowspan be covered by a new
[13829]cell c, anchored at (x[current], y[current]), which has
width colspan and height rowspan, corresponding to the current cell
element.
If the current cell element is a [13830]th element, let this new
cell c be a header cell; otherwise, let it be a data cell.
To establish which header cells apply to the current cell element,
use the [13831]algorithm for assigning header cells described in
the next section.
If any of the slots involved already had a [13832]cell covering
them, then this is a [13833]table model error. Those slots now have
two cells overlapping.
14. If cell grows downward is true, then add the tuple {c, x[current],
colspan} to the list of downward-growing cells.
15. Increase x[current] by colspan.
16. If current cell is the last [13834]td or [13835]th element in the
[13836]tr element being processed, then increase y[current] by 1,
abort this set of steps, and return to the algorithm above.
17. Let current cell be the next [13837]td or [13838]th element in the
[13839]tr element being processed.
18. Return to the step labelled cells.
When the algorithms above require the user agent to run the algorithm
for growing downward-growing cells, the user agent must, for each
{cell, cell[x], width} tuple in the list of downward-growing cells, if
any, extend the [13840]cell cell so that it also covers the slots with
coordinates (x, y[current]), where cell[x] <= x < cell[x]+width.
4.9.12.2 Forming relationships between data cells and header cells
Each cell can be assigned zero or more header cells. The algorithm for
assigning header cells to a cell principal cell is as follows.
1. Let header list be an empty list of cells.
2. Let (principal[x], principal[y]) be the coordinate of the slot to
which the principal cell is anchored.
3.
If the principal cell has a [13841]headers attribute specified
1. Take the value of the principal cell's [13842]headers
attribute and [13843]split it on spaces, letting id list
be the list of tokens obtained.
2. For each token in the id list, if the first element in
the [13844]Document with an [13845]ID equal to the token
is a cell in the same [13846]table, and that cell is not
the principal cell, then add that cell to header list.
If principal cell does not have a [13847]headers attribute
specified
1. Let principal[width] be the width of the principal cell.
2. Let principal[height] be the height of the principal
cell.
3. For each value of y from principal[y] to
principal[y]+principal[height]-1, run the [13848]internal
algorithm for scanning and assigning header cells, with
the principal cell, the header list, the initial
coordinate (principal[x],y), and the increments Dx=-1 and
Dy=0.
4. For each value of x from principal[x] to
principal[x]+principal[width]-1, run the [13849]internal
algorithm for scanning and assigning header cells, with
the principal cell, the header list, the initial
coordinate (x,principal[y]), and the increments Dx=0 and
Dy=-1.
5. If the principal cell is anchored in a [13850]row group,
then add all header cells that are [13851]row group
headers and are anchored in the same row group with an
x-coordinate less than or equal to
principal[x]+principal[width]-1 and a y-coordinate less
than or equal to principal[y]+principal[height]-1 to
header list.
6. If the principal cell is anchored in a [13852]column
group, then add all header cells that are [13853]column
group headers and are anchored in the same column group
with an x-coordinate less than or equal to
principal[x]+principal[width]-1 and a y-coordinate less
than or equal to principal[y]+principal[height]-1 to
header list.
4. Remove all the [13854]empty cells from the header list.
5. Remove any duplicates from the header list.
6. Remove principal cell from the header list if it is there.
7. Assign the headers in the header list to the principal cell.
The internal algorithm for scanning and assigning header cells, given a
principal cell, a header list, an initial coordinate (initial[x],
initial[y]), and Dx and Dy increments, is as follows:
1. Let x equal initial[x].
2. Let y equal initial[y].
3. Let opaque headers be an empty list of cells.
4.
If principal cell is a header cell
Let in header block be true, and let headers from current
header block be a list of cells containing just the
principal cell.
Otherwise
Let in header block be false and let headers from current
header block be an empty list of cells.
5. Loop: Increment x by Dx; increment y by Dy.
For each invocation of this algorithm, one of Dx and Dy will be -1,
and the other will be 0.
6. If either x or y is less than 0, then abort this internal
algorithm.
7. If there is no cell covering slot (x, y), or if there is more than
one cell covering slot (x, y), return to the substep labeled loop.
8. Let current cell be the cell covering slot (x, y).
9.
If current cell is a header cell
1. Set in header block to true.
2. Add current cell to headers from current header block.
3. Let blocked be false.
4.
If Dx is 0
If there are any cells in the opaque headers
list anchored with the same x-coordinate as
the current cell, and with the same width as
current cell, then let blocked be true.
If the current cell is not a [13855]column
header, then let blocked be true.
If Dy is 0
If there are any cells in the opaque headers
list anchored with the same y-coordinate as
the current cell, and with the same height as
current cell, then let blocked be true.
If the current cell is not a [13856]row
header, then let blocked be true.
5. If blocked is false, then add the current cell to the
headers list.
If current cell is a data cell and in header block is true
Set in header block to false. Add all the cells in headers
from current header block to the opaque headers list, and
empty the headers from current header block list.
10. Return to the step labeled loop.
A header cell anchored at the slot with coordinate (x, y) with width
width and height height is said to be a column header if any of the
following conditions are true:
* The cell's [13857]scope attribute is in the [13858]column state, or
* The cell's [13859]scope attribute is in the [13860]auto state, and
there are no data cells in any of the cells covering slots with
y-coordinates y .. y+height-1.
A header cell anchored at the slot with coordinate (x, y) with width
width and height height is said to be a row header if any of the
following conditions are true:
* The cell's [13861]scope attribute is in the [13862]row state, or
* The cell's [13863]scope attribute is in the [13864]auto state, the
cell is not a [13865]column header, and there are no data cells in
any of the cells covering slots with x-coordinates x .. x+width-1.
A header cell is said to be a column group header if its [13866]scope
attribute is in the [13867]column group state.
A header cell is said to be a row group header if its [13868]scope
attribute is in the [13869]row group state.
A cell is said to be an empty cell if it contains no elements and its
text content, if any, consists only of [13870]White_Space characters.
4.9.13 Examples
This section is non-normative.
The following shows how might one mark up the bottom part of table 45
of the Smithsonian physical tables, Volume 71:
Specification values: Steel , Castings ,
Ann. A.S.T.M. A27-16, Class B;* P max. 0.06; S max. 0.05.
Grade.
Yield Point.
Ultimate tensile strength
Per cent elong. 50.8mm or 2 in.
Per cent reduct. area.
kg/mm2
lb/in2
Hard
0.45 ultimate
56.2
80,000
15
20
Medium
0.45 ultimate
49.2
70,000
18
25
Soft
0.45 ultimate
42.2
60,000
22
30
This table could look like this:
CAPTION: Specification values: Steel, Castings, Ann. A.S.T.M. A27-16,
Class B;* P max. 0.06; S max. 0.05.
Grade. Yield Point. Ultimate tensile strength Per cent elong. 50.8 mm
or 2 in. Per cent reduct. area.
kg/mm^2 lb/in^2
Hard 0.45 ultimate 56.2 80,000 15 20
Medium 0.45 ultimate 49.2 70,000 18 25
Soft 0.45 ultimate 42.2 60,000 22 30
__________________________________________________________________
The following shows how one might mark up the gross margin table on
page 46 of Apple, Inc's 10-K filing for fiscal year 2008:
2008
2007
2006
Net sales
$ 32,479
$ 24,006
$ 19,315
Cost of sales
21,334
15,852
13,717
Gross margin
$ 11,145
$ 8,154
$ 5,598
Gross margin percentage
34.3%
34.0%
29.0%
This table could look like this:
2008 2007 2006
Net sales $ 32,479 $ 24,006 $ 19,315
Cost of sales 21,334 15,852 13,717
Gross margin $ 11,145 $ 8,154 $ 5,598
Gross margin percentage 34.3% 34.0% 29.0%
__________________________________________________________________
The following shows how one might mark up the operating expenses table
from lower on the same page of that document:
2008 2007 2006
Research and development
$ 1,109 $ 782 $ 712
Percentage of net sales
3.4% 3.3% 3.7%
Selling, general, and administrative
$ 3,761 $ 2,963 $ 2,433
Percentage of net sales
11.6% 12.3% 12.6%
This table could look like this:
2008 2007 2006
Research and development $ 1,109 $ 782 $ 712
Percentage of net sales 3.4% 3.3% 3.7%
Selling, general, and administrative $ 3,761 $ 2,963 $ 2,433
Percentage of net sales 11.6% 12.3% 12.6%
4.10 Forms
4.10.1 Introduction
This section is non-normative.
A form is a component of a Web page that has form controls, such as
text fields, buttons, checkboxes, range controls, or color pickers. A
user can interact with such a form, providing data that can then be
sent to the server for further processing (e.g. returning the results
of a search or calculation). No client-side scripting is needed in many
cases, though an API is available so that scripts can augment the user
experience or use forms for purposes other than submitting data to a
server.
Writing a form consists of several steps, which can be performed in any
order: writing the user interface, implementing the server-side
processing, and configuring the user interface to communicate with the
server.
4.10.1.1 Writing a form's user interface
This section is non-normative.
For the purposes of this brief introduction, we will create a pizza
ordering form.
Any form starts with a [13871]form element, inside which are placed the
controls. Most controls are represented by the [13872]input element,
which by default provides a one-line text field. To label a control,
the [13873]label element is used; the label text and the control itself
go inside the [13874]label element. Each part of a form is considered a
[13875]paragraph, and is typically separated from other parts using
[13876]p elements. Putting this together, here is how one might ask for
the customer's name:
To let the user select the size of the pizza, we can use a set of radio
buttons. Radio buttons also use the [13877]input element, this time
with a [13878]type attribute with the value [13879]radio. To make the
radio buttons work as a group, they are given a common name using the
[13880]name attribute. To group a batch of controls together, such as,
in this case, the radio buttons, one can use the [13881]fieldset
element. The title of such a group of controls is given by the first
element in the [13882]fieldset, which has to be a [13883]legend
element.
Changes from the previous step are highlighted.
To pick toppings, we can use checkboxes. These use the [13884]input
element with a [13885]type attribute with the value [13886]checkbox:
The pizzeria for which this form is being written is always making
mistakes, so it needs a way to contact the customer. For this purpose,
we can use form controls specifically for telephone numbers
([13887]input elements with their [13888]type attribute set to
[13889]tel) and e-mail addresses ([13890]input elements with their
[13891]type attribute set to [13892]email):
We can use an [13893]input element with its [13894]type attribute set
to [13895]time to ask for a delivery time. Many of these form controls
have attributes to control exactly what values can be specified; in
this case, three attributes of particular interest are [13896]min,
[13897]max, and [13898]step. These set the minimum time, the maximum
time, and the interval between allowed values (in seconds). This
pizzeria only delivers between 11am and 9pm, and doesn't promise
anything better than 15 minute increments, which we can mark up as
follows:
The [13899]textarea element can be used to provide a free-form text
field. In this instance, we are going to use it to provide a space for
the customer to give delivery instructions:
Finally, to make the form submittable we use the [13900]button element:
Customer name:
Telephone:
E-mail address:
Pizza Size
Small
Medium
Large
Pizza Toppings
Bacon
Extra Cheese
Onion
Mushroom
Preferred delivery time:
Delivery instructions:
Submit order
4.10.1.2 Implementing the server-side processing for a form
This section is non-normative.
The exact details for writing a server-side processor are out of scope
for this specification. For the purposes of this introduction, we will
assume that the script at https://pizza.example.com/order.cgi is
configured to accept submissions using the
[13901]application/x-www-form-urlencoded format, expecting the
following parameters sent in an HTTP POST body:
custname
Customer's name
custtel
Customer's telephone number
custemail
Customer's e-mail address
size
The pizza size, either small, medium, or large
toppings
The topping, specified once for each selected topping, with the
allowed values being bacon, cheese, onion, and mushroom
delivery
The requested delivery time
comments
The delivery instructions
4.10.1.3 Configuring a form to communicate with a server
This section is non-normative.
Form submissions are exposed to servers in a variety of ways, most
commonly as HTTP GET or POST requests. To specify the exact method
used, the [13902]method attribute is specified on the [13903]form
element. This doesn't specify how the form data is encoded, though; to
specify that, you use the [13904]enctype attribute. You also have to
specify the [13905]URL of the service that will handle the submitted
data, using the [13906]action attribute.
For each form control you want submitted, you then have to give a name
that will be used to refer to the data in the submission. We already
specified the name for the group of radio buttons; the same attribute
([13907]name) also specifies the submission name. Radio buttons can be
distinguished from each other in the submission by giving them
different values, using the [13908]value attribute.
Multiple controls can have the same name; for example, here we give all
the checkboxes the same name, and the server distinguishes which
checkbox was checked by seeing which values are submitted with that
name -- like the radio buttons, they are also given unique values with
the [13909]value attribute.
Given the settings in the previous section, this all becomes:
Customer name:
Telephone:
E-mail address:
Pizza Size
Small
Medium
Large
Pizza Toppings
Bacon
p>
Extra Cheese
label>
Onion
p>
Mushroom
Preferred delivery time:
Delivery instructions: <
/p>
Submit order
For example, if the customer entered "Denise Lawrence" as their name,
"555-321-8642" as their telephone number, did not specify an e-mail
address, asked for a medium-sized pizza, selected the Extra Cheese and
Mushroom toppings, entered a delivery time of 7pm, and left the
delivery instructions text field blank, the user agent would submit the
following to the online Web service:
custname=Denise+Lawrence&custtel=555-321-8624&custemail=&size=medium&topping=che
ese&topping=mushroom&delivery=19%3A00&comments=
4.10.1.4 Client-side form validation
This section is non-normative.
Forms can be annotated in such a way that the user agent will check the
user's input before the form is submitted. The server still has to
verify the input is valid (since hostile users can easily bypass the
form validation), but it allows the user to avoid the wait incurred by
having the server be the sole checker of the user's input.
The simplest annotation is the [13910]required attribute, which can be
specified on [13911]input elements to indicate that the form is not to
be submitted until a value is given. By adding this attribute to the
customer name and delivery time fields, we allow the user agent to
notify the user when the user submits the form without filling in those
fields:
Customer name:
Telephone:
E-mail address:
Pizza Size
Small
Medium
Large
Pizza Toppings
Bacon
p>
Extra Cheese
label>
Onion
p>
Mushroom
Preferred delivery time:
Delivery instructions: <
/p>
Submit order
It is also possible to limit the length of the input, using the
[13912]maxlength attribute. By adding this to the [13913]textarea
element, we can limit users to 1000 characters, preventing them from
writing huge essays to the busy delivery drivers instead of staying
focused and to the point:
Customer name:
Telephone:
E-mail address:
Pizza Size
Small
Medium
Large
Pizza Toppings
Bacon
p>
Extra Cheese
label>
Onion
p>
Mushroom
Preferred delivery time:
Delivery instructions:
Submit order
4.10.1.5 Date, time, and number formats
This section is non-normative.
In this pizza delivery example, the times are specified in the format
"HH:MM": two digits for the hour, in 24-hour format, and two digits for
the time. (Seconds could also be specified, though they are not
necessary in this example.)
In some locales, however, times are often expressed differently when
presented to users. For example, in the United States, it is still
common to use the 12-hour clock with an am/pm indicator, as in "2pm".
In France, it is common to separate the hours from the minutes using an
"h" character, as in "14h00".
Similar issues exist with dates, with the added complication that even
the order of the components is not always consistent -- for example, in
Cyprus the first of February 2003 would typically be written "1/2/03",
while that same date in Japan would typically be written as
"2003年02月01日" -- and even with numbers, where
locales differ, for example, in what punctuation is used as the decimal
separator and the thousands separator.
It therefore is important to distinguish the time, date, and number
formats used in HTML and in form submissions, which are always the
formats defined in this specification (and based on the
well-established ISO 8601 standard for computer-readable date and time
formats), from the time, date, and number formats presented to the user
by the browser and accepted as input from the user by the browser.
The format used "on the wire", i.e. in HTML markup and in form
submissions, is intended to be computer-readable and consistent
irrespective of the user's locale. Dates, for instance, are always
written in the format "YYYY-MM-DD", as in "2003-02-01". Users are not
expected to ever see this format.
The time, date, or number given by the page in the wire format is then
translated to the user's preferred presentation (based on user
preferences or on the locale of the page itself), before being
displayed to the user. Similarly, after the user inputs a time, date,
or number using their preferred format, the user agent converts it back
to the wire format before putting it in the DOM or submitting it.
This allows scripts in pages and on servers to process times, dates,
and numbers in a consistent manner without needing to support dozens of
different formats, while still supporting the users' needs.
See also the [13914]implementation notes regarding localization of form
controls.
4.10.2 Categories
Mostly for historical reasons, elements in this section fall into
several overlapping (but subtly different) categories in addition to
the usual ones like [13915]flow content, [13916]phrasing content, and
[13917]interactive content.
A number of the elements are form-associated elements, which means they
can have a [13918]form owner and, to expose this, have a [13919]form
content attribute with a matching [13920]form IDL attribute.
* [13921]button
* [13922]fieldset
* [13923]input
* [13924]keygen
* [13925]label
* [13926]object
* [13927]output
* [13928]select
* [13929]textarea
The [13930]form-associated elements fall into several subcategories:
Listed elements
Denotes elements that are listed in the [13931]form.elements and
[13932]fieldset.elements APIs.
+ [13933]button
+ [13934]fieldset
+ [13935]input
+ [13936]keygen
+ [13937]object
+ [13938]output
+ [13939]select
+ [13940]textarea
Submittable elements
Denotes elements that can be used for [13941]constructing the
form data set when a [13942]form element is [13943]submitted.
+ [13944]button
+ [13945]input
+ [13946]keygen
+ [13947]object
+ [13948]select
+ [13949]textarea
Some [13950]submittable elements can be, depending on their
attributes, buttons. The prose below defines when an element is
a button. Some buttons are specifically submit buttons.
Resettable elements
Denotes elements that can be affected when a [13951]form element
is [13952]reset.
+ [13953]input
+ [13954]keygen
+ [13955]output
+ [13956]select
+ [13957]textarea
Some elements, not all of them [13958]form-associated, are categorized
as labelable elements. These are elements that can be associated with a
[13959]label element.
* [13960]button
* [13961]input (if the [13962]type attribute is not in the
[13963]Hidden state)
* [13964]keygen
* [13965]meter
* [13966]output
* [13967]progress
* [13968]select
* [13969]textarea
4.10.3 The form element
[13970]Categories:
[13971]Flow content.
[13972]Palpable content.
[13973]Contexts in which this element can be used:
Where [13974]flow content is expected.
[13975]Content model:
[13976]Flow content, but with no [13977]form element
descendants.
[13978]Content attributes:
[13979]Global attributes
[13980]accept-charset
[13981]action
[13982]autocomplete
[13983]enctype
[13984]method
[13985]name
[13986]novalidate
[13987]target
[13988]DOM interface:
[OverrideBuiltins]
interface HTMLFormElement : [13989]HTMLElement {
attribute DOMString [13990]acceptCharset;
attribute DOMString [13991]action;
attribute DOMString [13992]autocomplete;
attribute DOMString [13993]enctype;
attribute DOMString [13994]encoding;
attribute DOMString [13995]method;
attribute DOMString [13996]name;
attribute boolean [13997]noValidate;
attribute DOMString [13998]target;
readonly attribute [13999]HTMLFormControlsCollection [14000]elements;
readonly attribute long [14001]length;
[14002]getter [14003]Element (unsigned long index);
[14004]getter object (DOMString name);
void [14005]submit();
void [14006]reset();
boolean [14007]checkValidity();
};
The [14008]form element [14009]represents a collection of
[14010]form-associated elements, some of which can represent editable
values that can be submitted to a server for processing.
The accept-charset attribute gives the character encodings that are to
be used for the submission. If specified, the value must be an
[14011]ordered set of unique space-separated tokens that are
[14012]ASCII case-insensitive, and each token must be an [14013]ASCII
case-insensitive match for the [14014]preferred MIME name of an
[14015]ASCII-compatible character encoding. [14016][IANACHARSET]
The name attribute represents the [14017]form's name within the
[14018]forms collection. The value must not be the empty string, and
the value must be unique amongst the [14019]form elements in the
[14020]forms collection that it is in, if any.
The autocomplete attribute is an [14021]enumerated attribute. The
attribute has two states. The on keyword maps to the on state, and the
off keyword maps to the off state. The attribute may also be omitted.
The missing value default is the [14022]on state. The [14023]off state
indicates that by default, [14024]input elements in the form will have
their [14025]resulting autocompletion state set to off; the [14026]on
state indicates that by default, [14027]input elements in the form will
have their [14028]resulting autocompletion state set to on.
The [14029]action, [14030]enctype, [14031]method, [14032]novalidate,
and [14033]target attributes are [14034]attributes for form submission.
form . [14035]elements
Returns an [14036]HTMLCollection of the form controls in the
form (excluding image buttons for historical reasons).
form . [14037]length
Returns the number of form controls in the form (excluding image
buttons for historical reasons).
form[index]
form(index)
Returns the indexth element in the form (excluding image buttons
for historical reasons).
form[name]
form(name)
Returns the form control (or, if there are several, a
[14038]RadioNodeList of the form controls) in the form with the
given [14039]ID or [14040]name (excluding image buttons for
historical reasons); or, if there are none, returns the
[14041]img element with the given ID.
Once an element has been referenced using a particular name,
that name will continue being available as a way to reference
that element in this method, even if the element's actual
[14042]ID or [14043]name changes, for as long as the element
remains in the [14044]Document.
If there are multiple matching items, then a
[14045]RadioNodeList object containing all those elements is
returned.
form . [14046]submit()
Submits the form.
form . [14047]reset()
Resets the form.
form . [14048]checkValidity()
Returns true if the form's controls are all valid; otherwise,
returns false.
The autocomplete IDL attribute must [14049]reflect the content
attribute of the same name, [14050]limited to only known values.
The name IDL attribute must [14051]reflect the content attribute of the
same name.
The acceptCharset IDL attribute must [14052]reflect the
[14053]accept-charset content attribute.
__________________________________________________________________
The elements IDL attribute must return an
[14054]HTMLFormControlsCollection rooted at the [14055]Document node
while the [14056]form element is [14057]in a Document and rooted at the
[14058]form element itself when it is not, whose filter matches
[14059]listed elements whose [14060]form owner is the [14061]form
element, with the exception of [14062]input elements whose [14063]type
attribute is in the [14064]Image Button state, which must, for
historical reasons, be excluded from this particular collection.
The length IDL attribute must return the number of nodes
[14065]represented by the [14066]elements collection.
The [14067]supported property indices at any instant are the indices
supported by the object returned by the [14068]elements attribute at
that instant.
When a [14069]form element is indexed for indexed property retrieval,
the user agent must return the value returned by the item method on the
[14070]elements collection, when invoked with the given index as its
argument.
__________________________________________________________________
Each [14071]form element has a mapping of names to elements called the
past names map. It is used to persist names of controls even when they
change names.
The [14072]supported property names consist of the values of all the
[14073]id and [14074]name attributes of all the [14075]listed elements
and [14076]img elements that are descendants of the [14077]form
element, and all the names currently in the [14078]past names map.
When a [14079]form element is indexed for named property retrieval, the
user agent must run the following steps:
1. Let candidates be a [14080]live [14081]RadioNodeList object
containing all the [14082]listed elements that are descendants of
the [14083]form element and that have either an [14084]id attribute
or a [14085]name attribute equal to name, in [14086]tree order.
2. If candidates is empty, let candidates be a [14087]live
[14088]RadioNodeList object containing all the [14089]img elements
that are descendants of the [14090]form element and that have
either an [14091]id attribute or a [14092]name attribute equal to
name, in [14093]tree order.
3. If candidates is empty, name is the name of one of the entries in
the [14094]form element's [14095]past names map: return the object
associated with name in that map.
4. If candidates contains more than one node, return candidates and
abort these steps.
5. Otherwise, candidates contains exactly one node. Add a mapping from
name to the node in candidates in the [14096]form element's
[14097]past names map, replacing the previous entry with the same
name, if any.
6. Return the node in candidates.
If an element listed in the [14098]form element's [14099]past names map
is removed from the [14100]Document, then its entries must be removed
from the map.
__________________________________________________________________
The submit() method, when invoked, must [14101]submit the [14102]form
element from the [14103]form element itself, with the submitted from
[14104]submit() method flag set.
The reset() method, when invoked, must run the following steps:
1. If the [14105]form element is marked as [14106]locked for reset,
then abort these steps.
2. Mark the [14107]form element as locked for reset.
3. [14108]Reset the [14109]form element.
4. Unmark the [14110]form element as [14111]locked for reset.
If the checkValidity() method is invoked, the user agent must
[14112]statically validate the constraints of the [14113]form element,
and return true if the constraint validation return a positive result,
and false if it returned a negative result.
This example shows two search forms:
Google:
Bing:
4.10.4 The fieldset element
[14114]Categories:
[14115]Flow content.
[14116]Sectioning root.
[14117]Listed [14118]form-associated element.
[14119]Palpable content.
[14120]Contexts in which this element can be used:
Where [14121]flow content is expected.
[14122]Content model:
Optionally a [14123]legend element, followed by [14124]flow
content.
[14125]Content attributes:
[14126]Global attributes
[14127]disabled
[14128]form
[14129]name
[14130]DOM interface:
interface HTMLFieldSetElement : [14131]HTMLElement {
attribute boolean [14132]disabled;
readonly attribute [14133]HTMLFormElement? [14134]form;
attribute DOMString [14135]name;
readonly attribute DOMString [14136]type;
readonly attribute [14137]HTMLFormControlsCollection [14138]elements;
readonly attribute boolean [14139]willValidate;
readonly attribute [14140]ValidityState [14141]validity;
readonly attribute DOMString [14142]validationMessage;
boolean [14143]checkValidity();
void [14144]setCustomValidity(DOMString error);
};
The [14145]fieldset element [14146]represents a set of form controls
optionally grouped under a common name.
The name of the group is given by the first [14147]legend element that
is a child of the [14148]fieldset element, if any. The remainder of the
descendants form the group.
The disabled attribute, when specified, causes all the form control
descendants of the [14149]fieldset element, excluding those that are
descendants of the [14150]fieldset element's first [14151]legend
element child, if any, to be [14152]disabled.
The [14153]form attribute is used to explicitly associate the
[14154]fieldset element with its [14155]form owner. The [14156]name
attribute represents the element's name.
fieldset . [14157]type
Returns the string "fieldset".
fieldset . [14158]elements
Returns an [14159]HTMLFormControlsCollection of the form
controls in the element.
The disabled IDL attribute must [14160]reflect the content attribute of
the same name.
The type IDL attribute must return the string "fieldset".
The elements IDL attribute must return an
[14161]HTMLFormControlsCollection rooted at the [14162]fieldset
element, whose filter matches [14163]listed elements.
The [14164]willValidate, [14165]validity, and [14166]validationMessage
attributes, and the [14167]checkValidity() and
[14168]setCustomValidity() methods, are part of the [14169]constraint
validation API. The [14170]form and [14171]name IDL attributes are part
of the element's forms API.
This example shows a [14172]fieldset element being used to group a set
of related controls:
Display
Black on White
White on Black
Use grayscale
Enhance contrast
The following snippet shows a fieldset with a checkbox in the legend
that controls whether or not the fieldset is enabled. The contents of
the fieldset consist of two required text fields and an optional
year/month control.
Use Club Card
Name on card:
Card number: <
/p>
Expiry date:
You can also nest [14173]fieldset elements. Here is an example
expanding on the previous one that does so:
Use Club Card
Name on card:
My card has numbers on it
Card number:
My card has letters on it
Card code:
In this example, if the outer "Use Club Card" checkbox is not checked,
everything inside the outer [14174]fieldset, including the two radio
buttons in the legends of the two nested [14175]fieldsets, will be
disabled. However, if the checkbox is checked, then the radio buttons
will both be enabled and will let you select which of the two inner
[14176]fieldsets is to be enabled.
4.10.5 The legend element
[14177]Categories:
None.
[14178]Contexts in which this element can be used:
As the first child of a [14179]fieldset element.
[14180]Content model:
[14181]Phrasing content.
[14182]Content attributes:
[14183]Global attributes
[14184]DOM interface:
interface HTMLLegendElement : [14185]HTMLElement {
readonly attribute [14186]HTMLFormElement? [14187]form;
};
The [14188]legend element [14189]represents a caption for the rest of
the contents of the [14190]legend element's parent [14191]fieldset
element, if any.
legend . [14192]form
Returns the element's [14193]form element, if any, or null
otherwise.
The form IDL attribute's behavior depends on whether the [14194]legend
element is in a [14195]fieldset element or not. If the [14196]legend
has a [14197]fieldset element as its parent, then the [14198]form IDL
attribute must return the same value as the [14199]form IDL attribute
on that [14200]fieldset element. Otherwise, it must return null.
4.10.6 The label element
[14201]Categories:
[14202]Flow content.
[14203]Phrasing content.
[14204]Interactive content.
[14205]Form-associated element.
[14206]Palpable content.
[14207]Contexts in which this element can be used:
Where [14208]phrasing content is expected.
[14209]Content model:
[14210]Phrasing content, but with no descendant [14211]labelable
elements unless it is the element's [14212]labeled control, and
no descendant [14213]label elements.
[14214]Content attributes:
[14215]Global attributes
[14216]form
[14217]for
[14218]DOM interface:
interface HTMLLabelElement : [14219]HTMLElement {
readonly attribute [14220]HTMLFormElement? [14221]form;
attribute DOMString [14222]htmlFor;
readonly attribute [14223]HTMLElement? [14224]control;
};
The [14225]label [14226]represents a caption in a user interface. The
caption can be associated with a specific form control, known as the
[14227]label element's labeled control, either using [14228]for
attribute, or by putting the form control inside the [14229]label
element itself.
Except where otherwise specified by the following rules, a [14230]label
element has no [14231]labeled control.
The for attribute may be specified to indicate a form control with
which the caption is to be associated. If the attribute is specified,
the attribute's value must be the [14232]ID of a [14233]labelable
element in the same [14234]Document as the [14235]label element. If the
attribute is specified and there is an element in the [14236]Document
whose [14237]ID is equal to the value of the [14238]for attribute, and
the first such element is a [14239]labelable element, then that element
is the [14240]label element's [14241]labeled control.
If the [14242]for attribute is not specified, but the [14243]label
element has a [14244]labelable element descendant, then the first such
descendant in [14245]tree order is the [14246]label element's
[14247]labeled control.
The [14248]label element's exact default presentation and behavior, in
particular what its [14249]activation behavior might be, if anything,
should match the platform's label behavior. The [14250]activation
behavior of a [14251]label element for events targetted at
[14252]interactive content descendants of a [14253]label element, and
any descendants of those [14254]interactive content descendants, must
be to do nothing.
For example, on platforms where clicking a checkbox label checks the
checkbox, clicking the [14255]label in the following snippet could
trigger the user agent to [14256]run synthetic click activation steps
on the [14257]input element, as if the element itself had been
triggered by the user:
Lost
On other platforms, the behavior might be just to focus the control, or
do nothing.
The [14258]form attribute is used to explicitly associate the
[14259]label element with its [14260]form owner.
The following example shows three form controls each with a label, two
of which have small text showing the right format for users to use.
Full name: Format: First Last
p>
Age:
Post code: Format: AB12 3CD
label . [14261]control
Returns the form control that is associated with this element.
The htmlFor IDL attribute must [14262]reflect the [14263]for content
attribute.
The control IDL attribute must return the [14264]label element's
[14265]labeled control, if any, or null if there isn't one.
The [14266]form IDL attribute is part of the element's forms API.
__________________________________________________________________
control . [14267]labels
Returns a [14268]NodeList of all the [14269]label elements that
the form control is associated with.
[14270]Labelable elements have a [14271]NodeList object associated with
them that represents the list of [14272]label elements, in [14273]tree
order, whose [14274]labeled control is the element in question. The
labels IDL attribute of [14275]labelable elements, on getting, must
return that [14276]NodeList object.
4.10.7 The input element
[14277]Categories:
[14278]Flow content.
[14279]Phrasing content.
If the [14280]type attribute is not in the [14281]Hidden state:
[14282]Interactive content.
If the [14283]type attribute is not in the [14284]Hidden state:
[14285]Listed, [14286]labelable, [14287]submittable, and
[14288]resettable [14289]form-associated element.
If the [14290]type attribute is in the [14291]Hidden state:
[14292]Listed, [14293]submittable, and [14294]resettable
[14295]form-associated element.
If the [14296]type attribute is not in the [14297]Hidden state:
[14298]Palpable content.
[14299]Contexts in which this element can be used:
Where [14300]phrasing content is expected.
[14301]Content model:
Empty.
[14302]Content attributes:
[14303]Global attributes
[14304]accept
[14305]alt
[14306]autocomplete
[14307]autofocus
[14308]checked
[14309]dirname
[14310]disabled
[14311]form
[14312]formaction
[14313]formenctype
[14314]formmethod
[14315]formnovalidate
[14316]formtarget
[14317]height
[14318]list
[14319]max
[14320]maxlength
[14321]min
[14322]multiple
[14323]name
[14324]pattern
[14325]placeholder
[14326]readonly
[14327]required
[14328]size
[14329]src
[14330]step
[14331]type
[14332]value
[14333]width
[14334]DOM interface:
interface HTMLInputElement : [14335]HTMLElement {
attribute DOMString [14336]accept;
attribute DOMString [14337]alt;
attribute DOMString [14338]autocomplete;
attribute boolean [14339]autofocus;
attribute boolean [14340]defaultChecked;
attribute boolean [14341]checked;
attribute DOMString [14342]dirName;
attribute boolean [14343]disabled;
readonly attribute [14344]HTMLFormElement? [14345]form;
readonly attribute [14346]FileList? [14347]files;
attribute DOMString [14348]formAction;
attribute DOMString [14349]formEnctype;
attribute DOMString [14350]formMethod;
attribute boolean [14351]formNoValidate;
attribute DOMString [14352]formTarget;
attribute unsigned long [14353]height;
attribute boolean [14354]indeterminate;
readonly attribute [14355]HTMLElement? [14356]list;
attribute DOMString [14357]max;
attribute long [14358]maxLength;
attribute DOMString [14359]min;
attribute boolean [14360]multiple;
attribute DOMString [14361]name;
attribute DOMString [14362]pattern;
attribute DOMString [14363]placeholder;
attribute boolean [14364]readOnly;
attribute boolean [14365]required;
attribute unsigned long [14366]size;
attribute DOMString [14367]src;
attribute DOMString [14368]step;
attribute DOMString [14369]type;
attribute DOMString [14370]defaultValue;
attribute DOMString [14371]value;
attribute Date? [14372]valueAsDate;
attribute double [14373]valueAsNumber;
attribute unsigned long [14374]width;
void [14375]stepUp(optional long n);
void [14376]stepDown(optional long n);
readonly attribute boolean [14377]willValidate;
readonly attribute [14378]ValidityState [14379]validity;
readonly attribute DOMString [14380]validationMessage;
boolean [14381]checkValidity();
void [14382]setCustomValidity(DOMString error);
readonly attribute [14383]NodeList [14384]labels;
void [14385]select();
attribute unsigned long [14386]selectionStart;
attribute unsigned long [14387]selectionEnd;
attribute DOMString [14388]selectionDirection;
void [14389]setRangeText(DOMString replacement);
void [14390]setRangeText(DOMString replacement, unsigned long start, unsigned
long end, optional [14391]SelectionMode selectionMode);
void [14392]setSelectionRange(unsigned long start, unsigned long end, optional
DOMString direction);
};
The [14393]input element [14394]represents a typed data field, usually
with a form control to allow the user to edit the data.
The type attribute controls the data type (and associated control) of
the element. It is an [14395]enumerated attribute. The following table
lists the keywords and states for the attribute -- the keywords in the
left column map to the states in the cell in the second column on the
same row as the keyword.
Keyword State Data type Control type
hidden [14396]Hidden An arbitrary string n/a
text [14397]Text Text with no line breaks A text field
search [14398]Search Text with no line breaks Search field
tel [14399]Telephone Text with no line breaks A text field
url [14400]URL An absolute URL A text field
email [14401]E-mail An e-mail address or list of e-mail addresses A
text field
password [14402]Password Text with no line breaks (sensitive
information) A text field that obscures data entry
datetime [14403]Date and Time A date and time (year, month, day, hour,
minute, second, fraction of a second) with the time zone set to UTC A
date and time control
date [14404]Date A date (year, month, day) with no time zone A date
control
month [14405]Month A date consisting of a year and a month with no time
zone A month control
week [14406]Week A date consisting of a week-year number and a week
number with no time zone A week control
time [14407]Time A time (hour, minute, seconds, fractional seconds)
with no time zone A time control
datetime-local [14408]Local Date and Time A date and time (year, month,
day, hour, minute, second, fraction of a second) with no time zone A
date and time control
number [14409]Number A numerical value A text field or spinner control
range [14410]Range A numerical value, with the extra semantic that the
exact value is not important A slider control or similar
color [14411]Color An sRGB color with 8-bit red, green, and blue
components A color well
checkbox [14412]Checkbox A set of zero or more values from a predefined
list A checkbox
radio [14413]Radio Button An enumerated value A radio button
file [14414]File Upload Zero or more files each with a [14415]MIME type
and optionally a file name A label and a button
submit [14416]Submit Button An enumerated value, with the extra
semantic that it must be the last value selected and initiates form
submission A button
image [14417]Image Button A coordinate, relative to a particular
image's size, with the extra semantic that it must be the last value
selected and initiates form submission Either a clickable image, or a
button
reset [14418]Reset Button n/a A button
button [14419]Button n/a A button
The missing value default is the [14420]Text state.
Which of the [14421]accept, [14422]alt, [14423]autocomplete,
[14424]checked, [14425]dirname, [14426]formaction, [14427]formenctype,
[14428]formmethod, [14429]formnovalidate, [14430]formtarget,
[14431]height, [14432]list, [14433]max, [14434]maxlength, [14435]min,
[14436]multiple, [14437]pattern, [14438]placeholder, [14439]readonly,
[14440]required, [14441]size, [14442]src, [14443]step, and [14444]width
content attributes, the [14445]checked, [14446]files,
[14447]valueAsDate, [14448]valueAsNumber, and [14449]list IDL
attributes, the [14450]select() method, the [14451]selectionStart,
[14452]selectionEnd, and [14453]selectionDirection, IDL attributes, the
[14454]setRangeText() and [14455]setSelectionRange() methods, the
[14456]stepUp() and [14457]stepDown() methods, and the [14458]input and
[14459]change events apply to an [14460]input element depends on the
state of its [14461]type attribute. The following table is
non-normative and summarizes which of those content attributes, IDL
attributes, methods, and events apply to each state:
[14462]Hidden [14463]Text, [14464]Search [14465]URL, [14466]Telephone
[14467]E-mail [14468]Password [14469]Date and Time, [14470]Date,
[14471]Month, [14472]Week, [14473]Time [14474]Local Date and Time
[14475]Number [14476]Range [14477]Color [14478]Checkbox, [14479]Radio
Button [14480]File Upload [14481]Submit Button [14482]Image Button
[14483]Reset Button, [14484]Button
Content attributes
[14485]accept · · · · · · · · · · · Yes · · ·
[14486]alt · · · · · · · · · · · · · Yes ·
[14487]autocomplete · Yes Yes Yes Yes Yes Yes Yes Yes Yes · · · · ·
[14488]checked · · · · · · · · · · Yes · · · ·
[14489]dirname · Yes · · · · · · · · · · · · ·
[14490]formaction · · · · · · · · · · · · Yes Yes ·
[14491]formenctype · · · · · · · · · · · · Yes Yes ·
[14492]formmethod · · · · · · · · · · · · Yes Yes ·
[14493]formnovalidate · · · · · · · · · · · · Yes Yes ·
[14494]formtarget · · · · · · · · · · · · Yes Yes ·
[14495]height · · · · · · · · · · · · · Yes ·
[14496]list · Yes Yes Yes · Yes Yes Yes Yes Yes · · · · ·
[14497]max · · · · · Yes Yes Yes Yes · · · · · ·
[14498]maxlength · Yes Yes Yes Yes · · · · · · · · · ·
[14499]min · · · · · Yes Yes Yes Yes · · · · · ·
[14500]multiple · · · Yes · · · · · · · Yes · · ·
[14501]pattern · Yes Yes Yes Yes · · · · · · · · · ·
[14502]placeholder · Yes Yes Yes Yes · · Yes · · · · · · ·
[14503]readonly · Yes Yes Yes Yes Yes Yes Yes · · · · · · ·
[14504]required · Yes Yes Yes Yes Yes Yes Yes · · Yes Yes · · ·
[14505]size · Yes Yes Yes Yes · · · · · · · · · ·
[14506]src · · · · · · · · · · · · · Yes ·
[14507]step · · · · · Yes Yes Yes Yes · · · · · ·
[14508]width · · · · · · · · · · · · · Yes ·
IDL attributes and methods
[14509]checked · · · · · · · · · · Yes · · · ·
[14510]files · · · · · · · · · · · Yes · · ·
[14511]value [14512]default [14513]value [14514]value [14515]value
[14516]value [14517]value [14518]value [14519]value [14520]value
[14521]value [14522]default/on [14523]filename [14524]default
[14525]default [14526]default
[14527]valueAsDate · · · · · Yes · · · · · · · · ·
[14528]valueAsNumber · · · · · Yes Yes Yes Yes · · · · · ·
[14529]list · Yes Yes Yes · Yes Yes Yes Yes Yes · · · · ·
[14530]select() · Yes Yes · Yes · · · · · · · · · ·
[14531]selectionStart · Yes Yes · Yes · · · · · · · · · ·
[14532]selectionEnd · Yes Yes · Yes · · · · · · · · · ·
[14533]selectionDirection · Yes Yes · Yes · · · · · · · · · ·
[14534]setRangeText() · Yes Yes · Yes · · · · · · · · · ·
[14535]setSelectionRange() · Yes Yes · Yes · · · · · · · · · ·
[14536]stepDown() · · · · · Yes Yes Yes Yes · · · · · ·
[14537]stepUp() · · · · · Yes Yes Yes Yes · · · · · ·
Events
[14538]input event · Yes Yes Yes Yes Yes Yes Yes Yes Yes · · · · ·
[14539]change event · Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes · · ·
Some states of the [14540]type attribute define a value sanitization
algorithm.
Each [14541]input element has a [14542]value, which is exposed by the
[14543]value IDL attribute. Some states define an algorithm to convert
a string to a number, an algorithm to convert a number to a string, an
algorithm to convert a string to a Date object, and an algorithm to
convert a Date object to a string, which are used by [14544]max,
[14545]min, [14546]step, [14547]valueAsDate, [14548]valueAsNumber,
[14549]stepDown(), and [14550]stepUp().
Each [14551]input element has a boolean dirty value flag. The
[14552]dirty value flag must be initially set to false when the element
is created, and must be set to true whenever the user interacts with
the control in a way that changes the [14553]value. (It is also set to
true when the value is programmatically changed, as described in the
definition of the [14554]value IDL attribute.)
The value content attribute gives the default [14555]value of the
[14556]input element. When the [14557]value content attribute is added,
set, or removed, if the control's [14558]dirty value flag is false, the
user agent must set the [14559]value of the element to the value of the
[14560]value content attribute, if there is one, or the empty string
otherwise, and then run the current [14561]value sanitization
algorithm, if one is defined.
Each [14562]input element has a [14563]checkedness, which is exposed by
the [14564]checked IDL attribute.
Each [14565]input element has a boolean dirty checkedness flag. When it
is true, the element is said to have a dirty checkedness. The
[14566]dirty checkedness flag must be initially set to false when the
element is created, and must be set to true whenever the user interacts
with the control in a way that changes the [14567]checkedness.
The checked content attribute is a [14568]boolean attribute that gives
the default [14569]checkedness of the [14570]input element. When the
[14571]checked content attribute is added, if the control does not have
[14572]dirty checkedness, the user agent must set the
[14573]checkedness of the element to true; when the [14574]checked
content attribute is removed, if the control does not have [14575]dirty
checkedness, the user agent must set the [14576]checkedness of the
element to false.
The [14577]reset algorithm for [14578]input elements is to set the
[14579]dirty value flag and [14580]dirty checkedness flag back to
false, set the [14581]value of the element to the value of the
[14582]value content attribute, if there is one, or the empty string
otherwise, set the [14583]checkedness of the element to true if the
element has a [14584]checked content attribute and false if it does
not, empty the list of [14585]selected files, and then invoke the
[14586]value sanitization algorithm, if the [14587]type attribute's
current state defines one.
Each [14588]input element is either mutable or immutable. Except where
otherwise specified, an [14589]input element is always [14590]mutable.
Similarly, except where otherwise specified, the user agent should not
allow the user to modify the element's [14591]value or
[14592]checkedness.
When an [14593]input element is [14594]disabled, it is
[14595]immutable.
When an [14596]input element does not have a [14597]Document node as
one of its ancestors (i.e. when it is not in the document), it is
[14598]immutable.
The [14599]readonly attribute can also in some cases (e.g. for the
[14600]Date state, but not the [14601]Checkbox state) make an
[14602]input element [14603]immutable.
The [14604]cloning steps for [14605]input elements must propagate the
[14606]value, [14607]dirty value flag, [14608]checkedness, and
[14609]dirty checkedness flag from the node being cloned to the copy.
__________________________________________________________________
When an [14610]input element is first created, the element's rendering
and behavior must be set to the rendering and behavior defined for the
[14611]type attribute's state, and the [14612]value sanitization
algorithm, if one is defined for the [14613]type attribute's state,
must be invoked.
When an [14614]input element's [14615]type attribute changes state, the
user agent must run the following steps:
1. If the previous state of the element's [14616]type attribute put
the [14617]value IDL attribute in the [14618]value mode, and the
element's [14619]value is not the empty string, and the new state
of the element's [14620]type attribute puts the [14621]value IDL
attribute in either the [14622]default mode or the
[14623]default/on mode, then set the element's [14624]value content
attribute to the element's [14625]value.
2. Otherwise, if the previous state of the element's [14626]type
attribute put the [14627]value IDL attribute in any mode other than
the [14628]value mode, and the new state of the element's
[14629]type attribute puts the [14630]value IDL attribute in the
[14631]value mode, then set the [14632]value of the element to the
value of the [14633]value content attribute, if there is one, or
the empty string otherwise, and then set the control's [14634]dirty
value flag to false.
3. Update the element's rendering and behavior to the new state's.
4. Invoke the [14635]value sanitization algorithm, if one is defined
for the [14636]type attribute's new state.
__________________________________________________________________
The [14637]form attribute is used to explicitly associate the
[14638]input element with its [14639]form owner. The [14640]name
attribute represents the element's name. The [14641]disabled attribute
is used to make the control non-interactive and to prevent its value
from being submitted. The [14642]autofocus attribute controls focus.
The indeterminate IDL attribute must initially be set to false. On
getting, it must return the last value it was set to. On setting, it
must be set to the new value. It has no effect except for changing the
appearance of [14643]checkbox controls.
The accept, alt, max, min, multiple, pattern, placeholder, required,
size, src, and step IDL attributes must [14644]reflect the respective
content attributes of the same name. The dirName IDL attribute must
[14645]reflect the [14646]dirname content attribute. The readOnly IDL
attribute must [14647]reflect the [14648]readonly content attribute.
The defaultChecked IDL attribute must [14649]reflect the [14650]checked
content attribute. The defaultValue IDL attribute must [14651]reflect
the [14652]value content attribute.
The autocomplete and type IDL attributes must [14653]reflect the
respective content attributes of the same name, [14654]limited to only
known values. The maxLength IDL attribute must [14655]reflect the
[14656]maxlength content attribute, [14657]limited to only non-negative
numbers.
The IDL attributes width and height must return the rendered width and
height of the image, in CSS pixels, if an image is [14658]being
rendered, and is being rendered to a visual medium; or else the
intrinsic width and height of the image, in CSS pixels, if an image is
[14659]available but not being rendered to a visual medium; or else 0,
if no image is [14660]available. When the [14661]input element's
[14662]type attribute is not in the [14663]Image Button state, then no
image is [14664]available. [14665][CSS]
On setting, they must act as if they [14666]reflected the respective
content attributes of the same name.
The [14667]willValidate, [14668]validity, and [14669]validationMessage
attributes, and the [14670]checkValidity() and
[14671]setCustomValidity() methods, are part of the [14672]constraint
validation API. The [14673]labels attribute provides a list of the
element's [14674]labels. The [14675]select(), [14676]selectionStart,
[14677]selectionEnd, [14678]selectionDirection, [14679]setRangeText(),
and [14680]setSelectionRange() methods and attributes expose the
element's text selection. The [14681]autofocus, [14682]disabled,
[14683]form, and [14684]name IDL attributes are part of the element's
forms API.
4.10.7.1 States of the [14685]type attribute
4.10.7.1.1 Hidden state (type=hidden)
When an [14686]input element's [14687]type attribute is in the
[14688]Hidden state, the rules in this section apply.
The [14689]input element [14690]represents a value that is not intended
to be examined or manipulated by the user.
Constraint validation: If an [14691]input element's [14692]type
attribute is in the [14693]Hidden state, it is [14694]barred from
constraint validation.
If the [14695]name attribute is present and has a value that is a
[14696]case-sensitive match for the string "[14697]_charset_", then the
element's [14698]value attribute must be omitted.
The [14699]value IDL attribute applies to this element and is in mode
[14700]default.
The following content attributes must not be specified and [14701]do
not apply to the element: [14702]accept, [14703]alt,
[14704]autocomplete, [14705]checked, [14706]dirname, [14707]formaction,
[14708]formenctype, [14709]formmethod, [14710]formnovalidate,
[14711]formtarget, [14712]height, [14713]list, [14714]max,
[14715]maxlength, [14716]min, [14717]multiple, [14718]pattern,
[14719]placeholder, [14720]readonly, [14721]required, [14722]size,
[14723]src, [14724]step, and [14725]width.
The following IDL attributes and methods do not apply to the element:
[14726]checked, [14727]files, [14728]list, [14729]selectionStart,
[14730]selectionEnd, [14731]selectionDirection, [14732]valueAsDate, and
[14733]valueAsNumber IDL attributes; [14734]select(),
[14735]setRangeText(), [14736]setSelectionRange(), [14737]stepDown(),
and [14738]stepUp() methods.
The [14739]input and [14740]change events do not apply.
4.10.7.1.2 Text (type=text) state and Search state (type=search)
When an [14741]input element's [14742]type attribute is in the
[14743]Text state or the [14744]Search state, the rules in this section
apply.
The [14745]input element [14746]represents a one line plain text edit
control for the element's [14747]value.
The difference between the [14748]Text state and the [14749]Search
state is primarily stylistic: on platforms where search fields are
distinguished from regular text fields, the [14750]Search state might
result in an appearance consistent with the platform's search fields
rather than appearing like a regular text field.
If the element is [14751]mutable, its [14752]value should be editable
by the user. User agents must not allow users to insert U+000A LINE
FEED (LF) or U+000D CARRIAGE RETURN (CR) characters into the element's
[14753]value.
If the element is [14754]mutable, the user agent should allow the user
to change the writing direction of the element, setting it either to a
left-to-right writing direction or a right-to-left writing direction.
If the user does so, the user agent must then run the following steps:
1. Set the element's [14755]dir attribute to "[14756]ltr" if the user
selected a left-to-right writing direction, and "[14757]rtl" if the
user selected a right-to-left writing direction.
2. [14758]Queue a task to [14759]fire a simple event that bubbles
named input at the [14760]input element.
The [14761]value attribute, if specified, must have a value that
contains no U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR)
characters.
The [14762]value sanitization algorithm is as follows: [14763]Strip
line breaks from the [14764]value.
The following common [14765]input element content attributes, IDL
attributes, and methods apply to the element: [14766]autocomplete,
[14767]dirname, [14768]list, [14769]maxlength, [14770]pattern,
[14771]placeholder, [14772]readonly, [14773]required, and [14774]size
content attributes; [14775]list, [14776]selectionStart,
[14777]selectionEnd, [14778]selectionDirection, and [14779]value IDL
attributes; [14780]select(), [14781]setRangeText(), and
[14782]setSelectionRange() methods.
The [14783]value IDL attribute is in mode [14784]value.
The [14785]input and [14786]change events apply.
The following content attributes must not be specified and [14787]do
not apply to the element: [14788]accept, [14789]alt, [14790]checked,
[14791]formaction, [14792]formenctype, [14793]formmethod,
[14794]formnovalidate, [14795]formtarget, [14796]height, [14797]max,
[14798]min, [14799]multiple, [14800]src, [14801]step, and [14802]width.
The following IDL attributes and methods do not apply to the element:
[14803]checked, [14804]files, [14805]valueAsDate, and
[14806]valueAsNumber IDL attributes; [14807]stepDown() and
[14808]stepUp() methods.
4.10.7.1.3 Telephone state (type=tel)
When an [14809]input element's [14810]type attribute is in the
[14811]Telephone state, the rules in this section apply.
The [14812]input element [14813]represents a control for editing a
telephone number given in the element's [14814]value.
If the element is [14815]mutable, its [14816]value should be editable
by the user. User agents may change the spacing and, with care, the
punctuation of [14817]values that the user enters. User agents must not
allow users to insert U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN
(CR) characters into the element's [14818]value.
The [14819]value attribute, if specified, must have a value that
contains no U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR)
characters.
The [14820]value sanitization algorithm is as follows: [14821]Strip
line breaks from the [14822]value.
Unlike the [14823]URL and [14824]E-mail types, the [14825]Telephone
type does not enforce a particular syntax. This is intentional; in
practice, telephone number fields tend to be free-form fields, because
there are a wide variety of valid phone numbers. Systems that need to
enforce a particular format are encouraged to use the [14826]pattern
attribute or the [14827]setCustomValidity() method to hook into the
client-side validation mechanism.
The following common [14828]input element content attributes, IDL
attributes, and methods apply to the element: [14829]autocomplete,
[14830]list, [14831]maxlength, [14832]pattern, [14833]placeholder,
[14834]readonly, [14835]required, and [14836]size content attributes;
[14837]list, [14838]selectionStart, [14839]selectionEnd,
[14840]selectionDirection, and [14841]value IDL attributes;
[14842]select(), [14843]setRangeText(), and [14844]setSelectionRange()
methods.
The [14845]value IDL attribute is in mode [14846]value.
The [14847]input and [14848]change events apply.
The following content attributes must not be specified and [14849]do
not apply to the element: [14850]accept, [14851]alt, [14852]checked,
[14853]dirname, [14854]formaction, [14855]formenctype,
[14856]formmethod, [14857]formnovalidate, [14858]formtarget,
[14859]height, [14860]max, [14861]min, [14862]multiple, [14863]src,
[14864]step, and [14865]width.
The following IDL attributes and methods do not apply to the element:
[14866]checked, [14867]files, [14868]valueAsDate, and
[14869]valueAsNumber IDL attributes; [14870]stepDown() and
[14871]stepUp() methods.
4.10.7.1.4 URL state (type=url)
When an [14872]input element's [14873]type attribute is in the
[14874]URL state, the rules in this section apply.
The [14875]input element [14876]represents a control for editing a
single [14877]absolute URL given in the element's [14878]value.
If the element is [14879]mutable, the user agent should allow the user
to change the URL represented by its [14880]value. User agents may
allow the user to set the [14881]value to a string that is not a
[14882]valid [14883]absolute URL, but may also or instead automatically
escape characters entered by the user so that the [14884]value is
always a [14885]valid [14886]absolute URL (even if that isn't the
actual value seen and edited by the user in the interface). User agents
should allow the user to set the [14887]value to the empty string. User
agents must not allow users to insert U+000A LINE FEED (LF) or U+000D
CARRIAGE RETURN (CR) characters into the [14888]value.
The [14889]value attribute, if specified and not empty, must have a
value that is a [14890]valid URL potentially surrounded by spaces that
is also an [14891]absolute URL.
The [14892]value sanitization algorithm is as follows: [14893]Strip
line breaks from the [14894]value, then [14895]strip leading and
trailing whitespace from the [14896]value.
Constraint validation: While the [14897]value of the element is neither
the empty string nor a [14898]valid [14899]absolute URL, the element is
[14900]suffering from a type mismatch.
The following common [14901]input element content attributes, IDL
attributes, and methods apply to the element: [14902]autocomplete,
[14903]list, [14904]maxlength, [14905]pattern, [14906]placeholder,
[14907]readonly, [14908]required, and [14909]size content attributes;
[14910]list, [14911]selectionStart, [14912]selectionEnd,
[14913]selectionDirection, and [14914]value IDL attributes;
[14915]select(), [14916]setRangeText(), and [14917]setSelectionRange()
methods.
The [14918]value IDL attribute is in mode [14919]value.
The [14920]input and [14921]change events apply.
The following content attributes must not be specified and [14922]do
not apply to the element: [14923]accept, [14924]alt, [14925]checked,
[14926]dirname, [14927]formaction, [14928]formenctype,
[14929]formmethod, [14930]formnovalidate, [14931]formtarget,
[14932]height, [14933]max, [14934]min, [14935]multiple, [14936]src,
[14937]step, and [14938]width.
The following IDL attributes and methods do not apply to the element:
[14939]checked, [14940]files, [14941]valueAsDate, and
[14942]valueAsNumber IDL attributes; [14943]stepDown() and
[14944]stepUp() methods.
If a document contained the following markup:
...and the user had typed "www.w3", and the user agent had also found
that the user had visited http://www.w3.org/Consortium/#membership and
http://www.w3.org/TR/XForms/ in the recent past, then the rendering
might look like this:
A text box with an icon on the left followed by the text "www.w3" and a
cursor, with a drop down button on the right hand side; with, below, a
drop down box containing a list of six URLs on the left, with the first
four having grayed out labels on the right; and a scroll bar to the
right of the drow down box, indicating further values are available.
The first four URLs in this sample consist of the four URLs in the
author-specified list that match the text the user has entered, sorted
in some UA-defined manner (maybe by how frequently the user refers to
those URLs). Note how the UA is using the knowledge that the values are
URLs to allow the user to omit the scheme part and perform intelligent
matching on the domain name.
The last two URLs (and probably many more, given the scrollbar's
indications of more values being available) are the matches from the
user agent's session history data. This data is not made available to
the page DOM. In this particular case, the UA has no titles to provide
for those values.
4.10.7.1.5 E-mail state (type=email)
When an [14945]input element's [14946]type attribute is in the
[14947]E-mail state, the rules in this section apply.
How the [14948]E-mail state operates depends on whether the
[14949]multiple attribute is specified or not.
When the [14950]multiple attribute is not specified on the element
The [14951]input element [14952]represents a control for editing
an e-mail address given in the element's [14953]value.
If the element is [14954]mutable, the user agent should allow
the user to change the e-mail address represented by its
[14955]value. User agents may allow the user to set the
[14956]value to a string that is not a [14957]valid e-mail
address. The user agent should act in a manner consistent with
expecting the user to provide a single e-mail address. User
agents should allow the user to set the [14958]value to the
empty string. User agents must not allow users to insert U+000A
LINE FEED (LF) or U+000D CARRIAGE RETURN (CR) characters into
the [14959]value. User agents may transform the [14960]value for
display and editing; in particular, user agents should convert
punycode in the [14961]value to IDN in the display and vice
versa.
The [14962]value attribute, if specified and not empty, must
have a value that is a single [14963]valid e-mail address.
The [14964]value sanitization algorithm is as follows:
[14965]Strip line breaks from the [14966]value, then
[14967]strip leading and trailing whitespace from the
[14968]value.
When the [14969]multiple attribute is removed, the user agent
must run the [14970]value sanitization algorithm.
Constraint validation: While the [14971]value of the element is
neither the empty string nor a single [14972]valid e-mail
address, the element is [14973]suffering from a type mismatch.
When the [14974]multiple attribute is specified on the element
The element's [14975]values are the result of [14976]splitting
on commas the element's [14977]value.
The [14978]input element [14979]represents a control for adding,
removing, and editing the e-mail addresses given in the
element's [14980]values.
If the element is [14981]mutable, the user agent should allow
the user to add, remove, and edit the e-mail addresses
represented by its [14982]values. User agents may allow the user
to set any individual value in the list of [14983]values to a
string that is not a [14984]valid e-mail address, but must not
allow users to set any individual value to a string containing
U+002C COMMA (,), U+000A LINE FEED (LF), or U+000D CARRIAGE
RETURN (CR) characters. User agents should allow the user to
remove all the addresses in the element's [14985]values. User
agents may transform the [14986]values for display and editing;
in particular, user agents should convert punycode in the
[14987]value to IDN in the display and vice versa.
Whenever the user changes the element's [14988]values, the user
agent must run the following steps:
1. Let latest values be a copy of the element's [14989]values.
2. [14990]Strip leading and trailing whitespace from each value
in latest values.
3. Let the element's [14991]value be the result of concatenating
all the values in latest values, separating each value from
the next by a single U+002C COMMA character (,), maintaining
the list's order.
The [14992]value attribute, if specified, must have a value that
is a [14993]valid e-mail address list.
The [14994]value sanitization algorithm is as follows:
1. [14995]Split on commas the element's [14996]value,
[14997]strip leading and trailing whitespace from each
resulting token, if any, and let the element's [14998]values
be the (possibly empty) resulting list of (possibly empty)
tokens, maintaining the original order.
2. Let the element's [14999]value be the result of concatenating
the element's [15000]values, separating each value from the
next by a single U+002C COMMA character (,), maintaining the
list's order.
When the [15001]multiple attribute is set, the user agent must
run the [15002]value sanitization algorithm.
Constraint validation: While the [15003]value of the element is
not a [15004]valid e-mail address list, the element is
[15005]suffering from a type mismatch.
A valid e-mail address is a string that matches the ABNF production
1*( atext / "." ) "@" ldh-str *( "." ldh-str ) where atext is defined
in [15006]RFC 5322 section 3.2.3, and ldh-str is defined in [15007]RFC
1034 section 3.5. [15008][ABNF] [15009][RFC5322] [15010][RFC1034]
This requirement is a [15011]willful violation of RFC 5322, which
defines a syntax for e-mail addresses that is simultaneously too strict
(before the "@" character), too vague (after the "@" character), and
too lax (allowing comments, whitespace characters, and quoted strings
in manners unfamiliar to most users) to be of practical use here.
The following JavaScript- and Perl-compatible regular expression is an
implementation of the above definition.
/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/
A valid e-mail address list is a [15012]set of comma-separated tokens,
where each token is itself a [15013]valid e-mail address. To obtain the
list of tokens from a [15014]valid e-mail address list, and
implementation must [15015]split the string on commas.
The following common [15016]input element content attributes, IDL
attributes, and methods apply to the element: [15017]autocomplete,
[15018]list, [15019]maxlength, [15020]multiple, [15021]pattern,
[15022]placeholder, [15023]readonly, [15024]required, and [15025]size
content attributes; [15026]list and [15027]value IDL attributes.
The [15028]value IDL attribute is in mode [15029]value.
The [15030]input and [15031]change events apply.
The following content attributes must not be specified and [15032]do
not apply to the element: [15033]accept, [15034]alt, [15035]checked,
[15036]dirname, [15037]formaction, [15038]formenctype,
[15039]formmethod, [15040]formnovalidate, [15041]formtarget,
[15042]height, [15043]max, [15044]min, [15045]src, [15046]step, and
[15047]width.
The following IDL attributes and methods do not apply to the element:
[15048]checked, [15049]files, [15050]selectionStart,
[15051]selectionEnd, [15052]selectionDirection, [15053]valueAsDate, and
[15054]valueAsNumber IDL attributes; [15055]select(),
[15056]setRangeText(), [15057]setSelectionRange(), [15058]stepDown()
and [15059]stepUp() methods.
4.10.7.1.6 Password state (type=password)
When an [15060]input element's [15061]type attribute is in the
[15062]Password state, the rules in this section apply.
The [15063]input element [15064]represents a one line plain text edit
control for the element's [15065]value. The user agent should obscure
the value so that people other than the user cannot see it.
If the element is [15066]mutable, its [15067]value should be editable
by the user. User agents must not allow users to insert U+000A LINE
FEED (LF) or U+000D CARRIAGE RETURN (CR) characters into the
[15068]value.
The [15069]value attribute, if specified, must have a value that
contains no U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR)
characters.
The [15070]value sanitization algorithm is as follows: [15071]Strip
line breaks from the [15072]value.
The following common [15073]input element content attributes, IDL
attributes, and methods apply to the element: [15074]autocomplete,
[15075]maxlength, [15076]pattern, [15077]placeholder, [15078]readonly,
[15079]required, and [15080]size content attributes;
[15081]selectionStart, [15082]selectionEnd, [15083]selectionDirection,
and [15084]value IDL attributes; [15085]select(),
[15086]setRangeText(), and [15087]setSelectionRange() methods.
The [15088]value IDL attribute is in mode [15089]value.
The [15090]input and [15091]change events apply.
The following content attributes must not be specified and [15092]do
not apply to the element: [15093]accept, [15094]alt, [15095]checked,
[15096]dirname, [15097]formaction, [15098]formenctype,
[15099]formmethod, [15100]formnovalidate, [15101]formtarget,
[15102]height, [15103]list, [15104]max, [15105]min, [15106]multiple,
[15107]src, [15108]step, and [15109]width.
The following IDL attributes and methods do not apply to the element:
[15110]checked, [15111]files, [15112]list, [15113]valueAsDate, and
[15114]valueAsNumber IDL attributes; [15115]stepDown() and
[15116]stepUp() methods.
4.10.7.1.7 Date and Time state (type=datetime)
When an [15117]input element's [15118]type attribute is in the
[15119]Date and Time state, the rules in this section apply.
The [15120]input element [15121]represents a control for setting the
element's [15122]value to a string representing a specific
[15123]global date and time. User agents may display the date and time
in whatever time zone is appropriate for the user.
If the element is [15124]mutable, the user agent should allow the user
to change the [15125]global date and time represented by its
[15126]value, as obtained by [15127]parsing a global date and time from
it. User agents must not allow the user to set the [15128]value to a
non-empty string that is not a [15129]valid normalized forced-UTC
global date and time string, though user agents may allow the user to
set and view the time in another time zone and silently translate the
time to and from the UTC time zone in the [15130]value. If the user
agent provides a user interface for selecting a [15131]global date and
time, then the [15132]value must be set to a [15133]valid normalized
forced-UTC global date and time string representing the user's
selection. User agents should allow the user to set the [15134]value to
the empty string.
See the [15135]introduction section for a discussion of the difference
between the input format and submission format for date, time, and
number form controls, and the [15136]implementation notes regarding
localization of form controls.
The [15137]value attribute, if specified and not empty, must have a
value that is a [15138]valid global date and time string.
The [15139]value sanitization algorithm is as follows: If the
[15140]value of the element is a [15141]valid global date and time
string, then adjust the time so that the [15142]value represents the
same point in time but expressed in the UTC time zone as a [15143]valid
normalized forced-UTC global date and time string, otherwise, set it to
the empty string instead.
The [15144]min attribute, if specified, must have a value that is a
[15145]valid global date and time string. The [15146]max attribute, if
specified, must have a value that is a [15147]valid global date and
time string.
The [15148]step attribute is expressed in seconds. The [15149]step
scale factor is 1000 (which converts the seconds to milliseconds, as
used in the other algorithms). The [15150]default step is 60 seconds.
When the element is [15151]suffering from a step mismatch, the user
agent may round the element's [15152]value to the nearest [15153]global
date and time for which the element would not [15154]suffer from a step
mismatch.
The [15155]algorithm to convert a string to a number, given a string
input, is as follows: If [15156]parsing a global date and time from
input results in an error, then return an error; otherwise, return the
number of milliseconds elapsed from midnight UTC on the morning of
1970-01-01 (the time represented by the value "1970-01-01T00:00:00.0Z")
to the parsed [15157]global date and time, ignoring leap seconds.
The [15158]algorithm to convert a number to a string, given a number
input, is as follows: Return a [15159]valid normalized forced-UTC
global date and time string that represents the [15160]global date and
time that is input milliseconds after midnight UTC on the morning of
1970-01-01 (the time represented by the value
"1970-01-01T00:00:00.0Z").
The [15161]algorithm to convert a string to a Date object, given a
string input, is as follows: If [15162]parsing a global date and time
from input results in an error, then return an error; otherwise, return
[15163]a new Date object representing the parsed [15164]global date and
time, expressed in UTC.
The [15165]algorithm to convert a Date object to a string, given a Date
object input, is as follows: Return a [15166]valid normalized
forced-UTC global date and time string that represents the
[15167]global date and time that is represented by input.
The [15168]Date and Time state (and other date- and time-related states
described in subsequent sections) is not intended for the entry of
values for which a precise date and time relative to the contemporary
calendar cannot be established. For example, it would be inappropriate
for the entry of times like "one millisecond after the big bang", "the
early part of the Jurassic period", or "a winter around 250 BCE".
For the input of dates before the introduction of the Gregorian
calendar, authors are encouraged to not use the [15169]Date and Time
state (and the other date- and time-related states described in
subsequent sections), as user agents are not required to support
converting dates and times from earlier periods to the Gregorian
calendar, and asking users to do so manually puts an undue burden on
users. (This is complicated by the manner in which the Gregorian
calendar was phased in, which occurred at different times in different
countries, ranging from partway through the 16th century all the way to
early in the 20th.) Instead, authors are encouraged to provide
fine-grained input controls using the [15170]select element and
[15171]input elements with the [15172]Number state.
The following common [15173]input element content attributes, IDL
attributes, and methods apply to the element: [15174]autocomplete,
[15175]list, [15176]max, [15177]min, [15178]readonly, [15179]required,
and [15180]step content attributes; [15181]list, [15182]value,
[15183]valueAsDate, and [15184]valueAsNumber IDL attributes;
[15185]stepDown() and [15186]stepUp() methods.
The [15187]value IDL attribute is in mode [15188]value.
The [15189]input and [15190]change events apply.
The following content attributes must not be specified and [15191]do
not apply to the element: [15192]accept, [15193]alt, [15194]checked,
[15195]dirname, [15196]formaction, [15197]formenctype,
[15198]formmethod, [15199]formnovalidate, [15200]formtarget,
[15201]height, [15202]maxlength, [15203]multiple, [15204]pattern,
[15205]placeholder, [15206]size, [15207]src, and [15208]width.
The following IDL attributes and methods do not apply to the element:
[15209]checked, [15210]files, [15211]selectionStart,
[15212]selectionEnd, and [15213]selectionDirection IDL attributes;
[15214]select(), [15215]setRangeText(), and [15216]setSelectionRange()
methods.
The following fragment shows part of a calendar application. A user can
specify a date and time for a meeting (in his local time zone,
probably, though the user agent can allow the user to change that), and
since the submitted data includes the time-zone offset, the application
can ensure that the meeting is shown at the correct time regardless of
the time zones used by all the participants.
Add Meeting
Meeting name:
Meeting time:
Had the application used the [15217]datetime-local type instead, the
calendar application would have also had to explicitly determine which
time zone the user intended.
4.10.7.1.8 Date state (type=date)
When an [15218]input element's [15219]type attribute is in the
[15220]Date state, the rules in this section apply.
The [15221]input element [15222]represents a control for setting the
element's [15223]value to a string representing a specific [15224]date.
If the element is [15225]mutable, the user agent should allow the user
to change the [15226]date represented by its [15227]value, as obtained
by [15228]parsing a date from it. User agents must not allow the user
to set the [15229]value to a non-empty string that is not a
[15230]valid date string. If the user agent provides a user interface
for selecting a [15231]date, then the [15232]value must be set to a
[15233]valid date string representing the user's selection. User agents
should allow the user to set the [15234]value to the empty string.
See the [15235]introduction section for a discussion of the difference
between the input format and submission format for date, time, and
number form controls, and the [15236]implementation notes regarding
localization of form controls.
The [15237]value attribute, if specified and not empty, must have a
value that is a [15238]valid date string.
The [15239]value sanitization algorithm is as follows: If the
[15240]value of the element is not a [15241]valid date string, then set
it to the empty string instead.
The [15242]min attribute, if specified, must have a value that is a
[15243]valid date string. The [15244]max attribute, if specified, must
have a value that is a [15245]valid date string.
The [15246]step attribute is expressed in days. The [15247]step scale
factor is 86,400,000 (which converts the days to milliseconds, as used
in the other algorithms). The [15248]default step is 1 day.
When the element is [15249]suffering from a step mismatch, the user
agent may round the element's [15250]value to the nearest [15251]date
for which the element would not [15252]suffer from a step mismatch.
The [15253]algorithm to convert a string to a number, given a string
input, is as follows: If [15254]parsing a date from input results in an
error, then return an error; otherwise, return the number of
milliseconds elapsed from midnight UTC on the morning of 1970-01-01
(the time represented by the value "1970-01-01T00:00:00.0Z") to
midnight UTC on the morning of the parsed [15255]date, ignoring leap
seconds.
The [15256]algorithm to convert a number to a string, given a number
input, is as follows: Return a [15257]valid date string that represents
the [15258]date that, in UTC, is current input milliseconds after
midnight UTC on the morning of 1970-01-01 (the time represented by the
value "1970-01-01T00:00:00.0Z").
The [15259]algorithm to convert a string to a Date object, given a
string input, is as follows: If [15260]parsing a date from input
results in an error, then return an error; otherwise, return [15261]a
new Date object representing midnight UTC on the morning of the parsed
[15262]date.
The [15263]algorithm to convert a Date object to a string, given a Date
object input, is as follows: Return a [15264]valid date string that
represents the [15265]date current at the time represented by input in
the UTC time zone.
See [15266]the note on historical dates in the [15267]Date and Time
state section.
The following common [15268]input element content attributes, IDL
attributes, and methods apply to the element: [15269]autocomplete,
[15270]list, [15271]max, [15272]min, [15273]readonly, [15274]required,
and [15275]step content attributes; [15276]list, [15277]value,
[15278]valueAsDate, and [15279]valueAsNumber IDL attributes;
[15280]stepDown() and [15281]stepUp() methods.
The [15282]value IDL attribute is in mode [15283]value.
The [15284]input and [15285]change events apply.
The following content attributes must not be specified and [15286]do
not apply to the element: [15287]accept, [15288]alt, [15289]checked,
[15290]dirname, [15291]formaction, [15292]formenctype,
[15293]formmethod, [15294]formnovalidate, [15295]formtarget,
[15296]height, [15297]maxlength, [15298]multiple, [15299]pattern,
[15300]placeholder, [15301]size, [15302]src, and [15303]width.
The following IDL attributes and methods do not apply to the element:
[15304]checked, [15305]selectionStart, [15306]selectionEnd, and
[15307]selectionDirection IDL attributes; [15308]select(),
[15309]setRangeText(), and [15310]setSelectionRange() methods.
4.10.7.1.9 Month state (type=month)
When an [15311]input element's [15312]type attribute is in the
[15313]Month state, the rules in this section apply.
The [15314]input element [15315]represents a control for setting the
element's [15316]value to a string representing a specific
[15317]month.
If the element is [15318]mutable, the user agent should allow the user
to change the [15319]month represented by its [15320]value, as obtained
by [15321]parsing a month from it. User agents must not allow the user
to set the [15322]value to a non-empty string that is not a
[15323]valid month string. If the user agent provides a user interface
for selecting a [15324]month, then the [15325]value must be set to a
[15326]valid month string representing the user's selection. User
agents should allow the user to set the [15327]value to the empty
string.
See the [15328]introduction section for a discussion of the difference
between the input format and submission format for date, time, and
number form controls, and the [15329]implementation notes regarding
localization of form controls.
The [15330]value attribute, if specified and not empty, must have a
value that is a [15331]valid month string.
The [15332]value sanitization algorithm is as follows: If the
[15333]value of the element is not a [15334]valid month string, then
set it to the empty string instead.
The [15335]min attribute, if specified, must have a value that is a
[15336]valid month string. The [15337]max attribute, if specified, must
have a value that is a [15338]valid month string.
The [15339]step attribute is expressed in months. The [15340]step scale
factor is 1 (there is no conversion needed as the algorithms use
months). The [15341]default step is 1 month.
When the element is [15342]suffering from a step mismatch, the user
agent may round the element's [15343]value to the nearest [15344]month
for which the element would not [15345]suffer from a step mismatch.
The [15346]algorithm to convert a string to a number, given a string
input, is as follows: If [15347]parsing a month from input results in
an error, then return an error; otherwise, return the number of months
between January 1970 and the parsed [15348]month.
The [15349]algorithm to convert a number to a string, given a number
input, is as follows: Return a [15350]valid month string that
represents the [15351]month that has input months between it and
January 1970.
The [15352]algorithm to convert a string to a Date object, given a
string input, is as follows: If [15353]parsing a month from input
results in an error, then return an error; otherwise, return [15354]a
new Date object representing midnight UTC on the morning of the first
day of the parsed [15355]month.
The [15356]algorithm to convert a Date object to a string, given a Date
object input, is as follows: Return a [15357]valid month string that
represents the [15358]month current at the time represented by input in
the UTC time zone.
The following common [15359]input element content attributes, IDL
attributes, and methods apply to the element: [15360]autocomplete,
[15361]list, [15362]max, [15363]min, [15364]readonly, [15365]required,
and [15366]step content attributes; [15367]list, [15368]value,
[15369]valueAsDate, and [15370]valueAsNumber IDL attributes;
[15371]stepDown() and [15372]stepUp() methods.
The [15373]value IDL attribute is in mode [15374]value.
The [15375]input and [15376]change events apply.
The following content attributes must not be specified and [15377]do
not apply to the element: [15378]accept, [15379]alt, [15380]checked,
[15381]dirname, [15382]formaction, [15383]formenctype,
[15384]formmethod, [15385]formnovalidate, [15386]formtarget,
[15387]height, [15388]maxlength, [15389]multiple, [15390]pattern,
[15391]placeholder, [15392]size, [15393]src, and [15394]width.
The following IDL attributes and methods do not apply to the element:
[15395]checked, [15396]files, [15397]selectionStart,
[15398]selectionEnd, and [15399]selectionDirection IDL attributes;
[15400]select(), [15401]setRangeText(), and [15402]setSelectionRange()
methods.
4.10.7.1.10 Week state (type=week)
When an [15403]input element's [15404]type attribute is in the
[15405]Week state, the rules in this section apply.
The [15406]input element [15407]represents a control for setting the
element's [15408]value to a string representing a specific [15409]week.
If the element is [15410]mutable, the user agent should allow the user
to change the [15411]week represented by its [15412]value, as obtained
by [15413]parsing a week from it. User agents must not allow the user
to set the [15414]value to a non-empty string that is not a
[15415]valid week string. If the user agent provides a user interface
for selecting a [15416]week, then the [15417]value must be set to a
[15418]valid week string representing the user's selection. User agents
should allow the user to set the [15419]value to the empty string.
See the [15420]introduction section for a discussion of the difference
between the input format and submission format for date, time, and
number form controls, and the [15421]implementation notes regarding
localization of form controls.
The [15422]value attribute, if specified and not empty, must have a
value that is a [15423]valid week string.
The [15424]value sanitization algorithm is as follows: If the
[15425]value of the element is not a [15426]valid week string, then set
it to the empty string instead.
The [15427]min attribute, if specified, must have a value that is a
[15428]valid week string. The [15429]max attribute, if specified, must
have a value that is a [15430]valid week string.
The [15431]step attribute is expressed in weeks. The [15432]step scale
factor is 604,800,000 (which converts the weeks to milliseconds, as
used in the other algorithms). The [15433]default step is 1 week. The
[15434]default step base is -259,200,000 (the start of week 1970-W01).
When the element is [15435]suffering from a step mismatch, the user
agent may round the element's [15436]value to the nearest [15437]week
for which the element would not [15438]suffer from a step mismatch.
The [15439]algorithm to convert a string to a number, given a string
input, is as follows: If [15440]parsing a week string from input
results in an error, then return an error; otherwise, return the number
of milliseconds elapsed from midnight UTC on the morning of 1970-01-01
(the time represented by the value "1970-01-01T00:00:00.0Z") to
midnight UTC on the morning of the Monday of the parsed [15441]week,
ignoring leap seconds.
The [15442]algorithm to convert a number to a string, given a number
input, is as follows: Return a [15443]valid week string that represents
the [15444]week that, in UTC, is current input milliseconds after
midnight UTC on the morning of 1970-01-01 (the time represented by the
value "1970-01-01T00:00:00.0Z").
The [15445]algorithm to convert a string to a Date object, given a
string input, is as follows: If [15446]parsing a week from input
results in an error, then return an error; otherwise, return [15447]a
new Date object representing midnight UTC on the morning of the Monday
of the parsed [15448]week.
The [15449]algorithm to convert a Date object to a string, given a Date
object input, is as follows: Return a [15450]valid week string that
represents the [15451]week current at the time represented by input in
the UTC time zone.
The following common [15452]input element content attributes, IDL
attributes, and methods apply to the element: [15453]autocomplete,
[15454]list, [15455]max, [15456]min, [15457]readonly, [15458]required,
and [15459]step content attributes; [15460]list, [15461]value,
[15462]valueAsDate, and [15463]valueAsNumber IDL attributes;
[15464]stepDown() and [15465]stepUp() methods.
The [15466]value IDL attribute is in mode [15467]value.
The [15468]input and [15469]change events apply.
The following content attributes must not be specified and [15470]do
not apply to the element: [15471]accept, [15472]alt, [15473]checked,
[15474]dirname, [15475]formaction, [15476]formenctype,
[15477]formmethod, [15478]formnovalidate, [15479]formtarget,
[15480]height, [15481]maxlength, [15482]multiple, [15483]pattern,
[15484]placeholder, [15485]size, [15486]src, and [15487]width.
The following IDL attributes and methods do not apply to the element:
[15488]checked, [15489]files, [15490]selectionStart,
[15491]selectionEnd, and [15492]selectionDirection IDL attributes;
[15493]select(), [15494]setRangeText(), and [15495]setSelectionRange()
methods.
4.10.7.1.11 Time state (type=time)
When an [15496]input element's [15497]type attribute is in the
[15498]Time state, the rules in this section apply.
The [15499]input element [15500]represents a control for setting the
element's [15501]value to a string representing a specific [15502]time.
If the element is [15503]mutable, the user agent should allow the user
to change the [15504]time represented by its [15505]value, as obtained
by [15506]parsing a time from it. User agents must not allow the user
to set the [15507]value to a non-empty string that is not a
[15508]valid time string. If the user agent provides a user interface
for selecting a [15509]time, then the [15510]value must be set to a
[15511]valid time string representing the user's selection. User agents
should allow the user to set the [15512]value to the empty string.
See the [15513]introduction section for a discussion of the difference
between the input format and submission format for date, time, and
number form controls, and the [15514]implementation notes regarding
localization of form controls.
The [15515]value attribute, if specified and not empty, must have a
value that is a [15516]valid time string.
The [15517]value sanitization algorithm is as follows: If the
[15518]value of the element is not a [15519]valid time string, then set
it to the empty string instead.
The [15520]min attribute, if specified, must have a value that is a
[15521]valid time string. The [15522]max attribute, if specified, must
have a value that is a [15523]valid time string.
The [15524]step attribute is expressed in seconds. The [15525]step
scale factor is 1000 (which converts the seconds to milliseconds, as
used in the other algorithms). The [15526]default step is 60 seconds.
When the element is [15527]suffering from a step mismatch, the user
agent may round the element's [15528]value to the nearest [15529]time
for which the element would not [15530]suffer from a step mismatch.
The [15531]algorithm to convert a string to a number, given a string
input, is as follows: If [15532]parsing a time from input results in an
error, then return an error; otherwise, return the number of
milliseconds elapsed from midnight to the parsed [15533]time on a day
with no time changes.
The [15534]algorithm to convert a number to a string, given a number
input, is as follows: Return a [15535]valid time string that represents
the [15536]time that is input milliseconds after midnight on a day with
no time changes.
The [15537]algorithm to convert a string to a Date object, given a
string input, is as follows: If [15538]parsing a time from input
results in an error, then return an error; otherwise, return [15539]a
new Date object representing the parsed [15540]time in UTC on
1970-01-01.
The [15541]algorithm to convert a Date object to a string, given a Date
object input, is as follows: Return a [15542]valid time string that
represents the UTC [15543]time component that is represented by input.
The following common [15544]input element content attributes, IDL
attributes, and methods apply to the element: [15545]autocomplete,
[15546]list, [15547]max, [15548]min, [15549]readonly, [15550]required,
and [15551]step content attributes; [15552]list, [15553]value,
[15554]valueAsDate, and [15555]valueAsNumber IDL attributes;
[15556]stepDown() and [15557]stepUp() methods.
The [15558]value IDL attribute is in mode [15559]value.
The [15560]input and [15561]change events apply.
The following content attributes must not be specified and [15562]do
not apply to the element: [15563]accept, [15564]alt, [15565]checked,
[15566]dirname, [15567]formaction, [15568]formenctype,
[15569]formmethod, [15570]formnovalidate, [15571]formtarget,
[15572]height, [15573]maxlength, [15574]multiple, [15575]pattern,
[15576]placeholder, [15577]size, [15578]src, and [15579]width.
The following IDL attributes and methods do not apply to the element:
[15580]checked, [15581]files, [15582]selectionStart,
[15583]selectionEnd, and [15584]selectionDirection IDL attributes;
[15585]select(), [15586]setRangeText(), and [15587]setSelectionRange()
methods.
4.10.7.1.12 Local Date and Time state (type=datetime-local)
When an [15588]input element's [15589]type attribute is in the
[15590]Local Date and Time state, the rules in this section apply.
The [15591]input element [15592]represents a control for setting the
element's [15593]value to a string representing a [15594]local date and
time, with no time-zone offset information.
If the element is [15595]mutable, the user agent should allow the user
to change the [15596]date and time represented by its [15597]value, as
obtained by [15598]parsing a date and time from it. User agents must
not allow the user to set the [15599]value to a non-empty string that
is not a [15600]valid normalized local date and time string. If the
user agent provides a user interface for selecting a [15601]local date
and time, then the [15602]value must be set to a [15603]valid
normalized local date and time string representing the user's
selection. User agents should allow the user to set the [15604]value to
the empty string.
See the [15605]introduction section for a discussion of the difference
between the input format and submission format for date, time, and
number form controls, and the [15606]implementation notes regarding
localization of form controls.
The [15607]value attribute, if specified and not empty, must have a
value that is a [15608]valid local date and time string.
The [15609]value sanitization algorithm is as follows: If the
[15610]value of the element is a [15611]valid local date and time
string, then set it to a [15612]valid normalized local date and time
string representing the same date and time; otherwise, set it to the
empty string instead.
The [15613]min attribute, if specified, must have a value that is a
[15614]valid local date and time string. The [15615]max attribute, if
specified, must have a value that is a [15616]valid local date and time
string.
The [15617]step attribute is expressed in seconds. The [15618]step
scale factor is 1000 (which converts the seconds to milliseconds, as
used in the other algorithms). The [15619]default step is 60 seconds.
When the element is [15620]suffering from a step mismatch, the user
agent may round the element's [15621]value to the nearest [15622]local
date and time for which the element would not [15623]suffer from a step
mismatch.
The [15624]algorithm to convert a string to a number, given a string
input, is as follows: If [15625]parsing a date and time from input
results in an error, then return an error; otherwise, return the number
of milliseconds elapsed from midnight on the morning of 1970-01-01 (the
time represented by the value "1970-01-01T00:00:00.0") to the parsed
[15626]local date and time, ignoring leap seconds.
The [15627]algorithm to convert a number to a string, given a number
input, is as follows: Return a [15628]valid normalized local date and
time string that represents the date and time that is input
milliseconds after midnight on the morning of 1970-01-01 (the time
represented by the value "1970-01-01T00:00:00.0").
See [15629]the note on historical dates in the [15630]Date and Time
state section.
The following common [15631]input element content attributes, IDL
attributes, and methods apply to the element: [15632]autocomplete,
[15633]list, [15634]max, [15635]min, [15636]readonly, [15637]required,
and [15638]step content attributes; [15639]list, [15640]value, and
[15641]valueAsNumber IDL attributes; [15642]stepDown() and
[15643]stepUp() methods.
The [15644]value IDL attribute is in mode [15645]value.
The [15646]input and [15647]change events apply.
The following content attributes must not be specified and [15648]do
not apply to the element: [15649]accept, [15650]alt, [15651]checked,
[15652]dirname, [15653]formaction, [15654]formenctype,
[15655]formmethod, [15656]formnovalidate, [15657]formtarget,
[15658]height, [15659]maxlength, [15660]multiple, [15661]pattern,
[15662]placeholder, [15663]size, [15664]src, and [15665]width.
The following IDL attributes and methods do not apply to the element:
[15666]checked, [15667]files, [15668]selectionStart,
[15669]selectionEnd, [15670]selectionDirection, and [15671]valueAsDate
IDL attributes; [15672]select(), [15673]setRangeText(), and
[15674]setSelectionRange() methods.
The following example shows part of a flight booking application. The
application uses an [15675]input element with its [15676]type attribute
set to [15677]datetime-local, and it then interprets the given date and
time in the time zone of the selected airport.
Destination
Airport:
Departure time:
If the application instead used the [15678]datetime type, then the user
would have to work out the time-zone conversions himself, which is
clearly not a good user experience!
4.10.7.1.13 Number state (type=number)
When an [15679]input element's [15680]type attribute is in the
[15681]Number state, the rules in this section apply.
The [15682]input element [15683]represents a control for setting the
element's [15684]value to a string representing a number.
If the element is [15685]mutable, the user agent should allow the user
to change the number represented by its [15686]value, as obtained from
applying the [15687]rules for parsing floating point number values to
it. User agents must not allow the user to set the [15688]value to a
non-empty string that is not a [15689]valid floating point number. If
the user agent provides a user interface for selecting a number, then
the [15690]value must be set to the [15691]best representation of the
number representing the user's selection as a floating point number.
User agents should allow the user to set the [15692]value to the empty
string.
This specification does not define what user interface user agents are
to use; user agent vendors are encouraged to consider what would best
serve their users' needs. For example, a user agent in Persian or
Arabic markets might support Persian and Arabic numeric input
(converting it to the format required for submission as described
above).
The [15693]value attribute, if specified and not empty, must have a
value that is a [15694]valid floating point number.
The [15695]value sanitization algorithm is as follows: If the
[15696]value of the element is not a [15697]valid floating point
number, then set it to the empty string instead.
The [15698]min attribute, if specified, must have a value that is a
[15699]valid floating point number. The [15700]max attribute, if
specified, must have a value that is a [15701]valid floating point
number.
The [15702]step scale factor is 1. The [15703]default step is 1
(allowing only integers, unless the [15704]min attribute has a
non-integer value).
When the element is [15705]suffering from a step mismatch, the user
agent may round the element's [15706]value to the nearest number for
which the element would not [15707]suffer from a step mismatch. If
there are two such numbers, user agents are encouraged to pick the one
nearest positive infinity.
The [15708]algorithm to convert a string to a number, given a string
input, is as follows: If applying the [15709]rules for parsing floating
point number values to input results in an error, then return an error;
otherwise, return the resulting number.
The [15710]algorithm to convert a number to a string, given a number
input, is as follows: Return a [15711]valid floating point number that
represents input.
The following common [15712]input element content attributes, IDL
attributes, and methods apply to the element: [15713]autocomplete,
[15714]list, [15715]max, [15716]min, [15717]placeholder,
[15718]readonly, [15719]required, and [15720]step content attributes;
[15721]list, [15722]value, and [15723]valueAsNumber IDL attributes;
[15724]stepDown() and [15725]stepUp() methods.
The [15726]value IDL attribute is in mode [15727]value.
The [15728]input and [15729]change events apply.
The following content attributes must not be specified and [15730]do
not apply to the element: [15731]accept, [15732]alt, [15733]checked,
[15734]dirname, [15735]formaction, [15736]formenctype,
[15737]formmethod, [15738]formnovalidate, [15739]formtarget,
[15740]height, [15741]maxlength, [15742]multiple, [15743]pattern,
[15744]size, [15745]src, and [15746]width.
The following IDL attributes and methods do not apply to the element:
[15747]checked, [15748]files, [15749]selectionStart,
[15750]selectionEnd, [15751]selectionDirection, and [15752]valueAsDate
IDL attributes; [15753]select(), [15754]setRangeText(), and
[15755]setSelectionRange() methods.
Here is an example of using a numeric input control:
How much do you want to charge? $
The type=number state is not appropriate for input that happens to only
consist of numbers but isn't strictly speaking a number. For example,
it would be inappropriate for credit card numbers or US postal codes. A
simple way of determining whether to use type=number is to consider
whether it would make sense for the input control to have a spinbox
interface (e.g. with "up" and "down" arrows). Getting a credit card
number wrong by 1 in the last digit isn't a minor mistake, it's as
wrong as getting every digit incorrect. So it would not make sense for
the user to select a credit card number using "up" and "down" buttons.
When a spinbox interface is not appropriate, type=text is probably the
right choice (possibly with a [15756]pattern attribute).
4.10.7.1.14 Range state (type=range)
When an [15757]input element's [15758]type attribute is in the
[15759]Range state, the rules in this section apply.
The [15760]input element [15761]represents a control for setting the
element's [15762]value to a string representing a number, but with the
caveat that the exact value is not important, letting UAs provide a
simpler interface than they do for the [15763]Number state.
In this state, the range and step constraints are enforced even during
user input, and there is no way to set the value to the empty string.
If the element is [15764]mutable, the user agent should allow the user
to change the number represented by its [15765]value, as obtained from
applying the [15766]rules for parsing floating point number values to
it. User agents must not allow the user to set the [15767]value to a
string that is not a [15768]valid floating point number. If the user
agent provides a user interface for selecting a number, then the
[15769]value must be set to a [15770]best representation of the number
representing the user's selection as a floating point number. User
agents must not allow the user to set the [15771]value to the empty
string.
The [15772]value attribute, if specified, must have a value that is a
[15773]valid floating point number.
The [15774]value sanitization algorithm is as follows: If the
[15775]value of the element is not a [15776]valid floating point
number, then set it to a [15777]valid floating point number that
represents the [15778]default value.
The [15779]min attribute, if specified, must have a value that is a
[15780]valid floating point number. The [15781]default minimum is 0.
The [15782]max attribute, if specified, must have a value that is a
[15783]valid floating point number. The [15784]default maximum is 100.
The default value is the [15785]minimum plus half the difference
between the [15786]minimum and the [15787]maximum, unless the
[15788]maximum is less than the [15789]minimum, in which case the
[15790]default value is the [15791]minimum.
When the element is [15792]suffering from an underflow, the user agent
must set the element's [15793]value to a [15794]valid floating point
number that represents the [15795]minimum.
When the element is [15796]suffering from an overflow, if the
[15797]maximum is not less than the [15798]minimum, the user agent must
set the element's [15799]value to a [15800]valid floating point number
that represents the [15801]maximum.
The [15802]step scale factor is 1. The [15803]default step is 1
(allowing only integers, unless the [15804]min attribute has a
non-integer value).
When the element is [15805]suffering from a step mismatch, the user
agent must round the element's [15806]value to the nearest number for
which the element would not [15807]suffer from a step mismatch, and
which is greater than or equal to the [15808]minimum, and, if the
[15809]maximum is not less than the [15810]minimum, which is less than
or equal to the [15811]maximum. If two numbers match these constraints,
then user agents must use the one nearest to positive infinity.
For example, the markup
results in a range
control whose initial value is 60.
The [15812]algorithm to convert a string to a number, given a string
input, is as follows: If applying the [15813]rules for parsing floating
point number values to input results in an error, then return an error;
otherwise, return the resulting number.
The [15814]algorithm to convert a number to a string, given a number
input, is as follows: Return a [15815]valid floating point number that
represents input.
The following common [15816]input element content attributes, IDL
attributes, and methods apply to the element: [15817]autocomplete,
[15818]list, [15819]max, [15820]min, and [15821]step content
attributes; [15822]list, [15823]value, and [15824]valueAsNumber IDL
attributes; [15825]stepDown() and [15826]stepUp() methods.
The [15827]value IDL attribute is in mode [15828]value.
The [15829]input and [15830]change events apply.
The following content attributes must not be specified and [15831]do
not apply to the element: [15832]accept, [15833]alt, [15834]checked,
[15835]dirname, [15836]formaction, [15837]formenctype,
[15838]formmethod, [15839]formnovalidate, [15840]formtarget,
[15841]height, [15842]maxlength, [15843]multiple, [15844]pattern,
[15845]placeholder, [15846]readonly, [15847]required, [15848]size,
[15849]src, and [15850]width.
The following IDL attributes and methods do not apply to the element:
[15851]checked, [15852]files, [15853]selectionStart,
[15854]selectionEnd, [15855]selectionDirection, and [15856]valueAsDate
IDL attributes; [15857]select(), [15858]setRangeText(), and
[15859]setSelectionRange() methods.
Here is an example of a range control using an autocomplete list with
the [15860]list attribute. This could be useful if there are values
along the full range of the control that are especially important, such
as preconfigured light levels or typical speed limits in a range
control used as a speed control. The following markup fragment:
...with the following style sheet applied:
input { height: 75px; width: 49px; background: #D5CCBB; color: black; }
...might render as:
A vertical slider control whose primary color is black and whose
background color is beige, with the slider having five tick marks, one
long one at each extremity, and three short ones clustered around the
midpoint.
Note how the UA determined the orientation of the control from the
ratio of the style-sheet-specified height and width properties. The
colors were similiarly derived from the style sheet. The tick marks,
however, were derived from the markup. In particular, the [15861]step
attribute has not affected the placement of tick marks, the UA deciding
to only use the author-specified completion values and then adding
longer tick marks at the extremes.
Note also how the invalid value +50 was completely ignored.
For another example, consider the following markup fragment:
A user agent could display in a variety of ways, for instance:
As a dial.
Or, alternatively, for instance:
As a long horizontal slider with tick marks.
The user agent could pick which one to display based on the dimensions
given in the style sheet. This would allow it to maintain the same
resolution for the tick marks, despite the differences in width.
4.10.7.1.15 Color state (type=color)
When an [15862]input element's [15863]type attribute is in the
[15864]Color state, the rules in this section apply.
The [15865]input element [15866]represents a color well control, for
setting the element's [15867]value to a string representing a
[15868]simple color.
In this state, there is always a color picked, and there is no way to
set the value to the empty string.
If the element is [15869]mutable, the user agent should allow the user
to change the color represented by its [15870]value, as obtained from
applying the [15871]rules for parsing simple color values to it. User
agents must not allow the user to set the [15872]value to a string that
is not a [15873]valid lowercase simple color. If the user agent
provides a user interface for selecting a color, then the [15874]value
must be set to the result of using the [15875]rules for serializing
simple color values to the user's selection. User agents must not allow
the user to set the [15876]value to the empty string.
The [15877]value attribute, if specified and not empty, must have a
value that is a [15878]valid simple color.
The [15879]value sanitization algorithm is as follows: If the
[15880]value of the element is a [15881]valid simple color, then set it
to the [15882]value of the element [15883]converted to ASCII lowercase;
otherwise, set it to the string "#000000".
The following common [15884]input element content attributes, IDL
attributes, and methods apply to the element: [15885]autocomplete and
[15886]list content attributes; [15887]list and [15888]value IDL
attributes.
The [15889]value IDL attribute is in mode [15890]value.
The [15891]input and [15892]change events apply.
The following content attributes must not be specified and [15893]do
not apply to the element: [15894]accept, [15895]alt, [15896]checked,
[15897]dirname, [15898]formaction, [15899]formenctype,
[15900]formmethod, [15901]formnovalidate, [15902]formtarget,
[15903]height, [15904]max, [15905]maxlength, [15906]min,
[15907]multiple, [15908]pattern, [15909]placeholder, [15910]readonly,
[15911]required, [15912]size, [15913]src, [15914]step, and
[15915]width.
The following IDL attributes and methods do not apply to the element:
[15916]checked, [15917]files, [15918]selectionStart,
[15919]selectionEnd, [15920]selectionDirection, [15921]valueAsDate, and
[15922]valueAsNumber IDL attributes; [15923]select(),
[15924]setRangeText(), [15925]setSelectionRange(), [15926]stepDown(),
and [15927]stepUp() methods.
4.10.7.1.16 Checkbox state (type=checkbox)
When an [15928]input element's [15929]type attribute is in the
[15930]Checkbox state, the rules in this section apply.
The [15931]input element [15932]represents a two-state control that
represents the element's [15933]checkedness state. If the element's
[15934]checkedness state is true, the control represents a positive
selection, and if it is false, a negative selection. If the element's
[15935]indeterminate IDL attribute is set to true, then the control's
selection should be obscured as if the control was in a third,
indeterminate, state.
The control is never a true tri-state control, even if the element's
[15936]indeterminate IDL attribute is set to true. The
[15937]indeterminate IDL attribute only gives the appearance of a third
state.
If the element is [15938]mutable, then: The [15939]pre-click activation
steps consist of setting the element's [15940]checkedness to its
opposite value (i.e. true if it is false, false if it is true), and of
setting the element's [15941]indeterminate IDL attribute to false. The
[15942]canceled activation steps consist of setting the
[15943]checkedness and the element's [15944]indeterminate IDL attribute
back to the values they had before the [15945]pre-click activation
steps were run. The [15946]activation behavior is to [15947]fire a
simple event that bubbles named change at the element.
If the element is [15948]immutable, it has no [15949]activation
behavior.
Constraint validation: If the element is [15950]required and its
[15951]checkedness is false, then the element is [15952]suffering from
being missing.
input . [15953]indeterminate [ = value ]
When set, overrides the rendering of [15954]checkbox controls so
that the current value is not visible.
The following common [15955]input element content attributes and IDL
attributes apply to the element: [15956]checked, and [15957]required
content attributes; [15958]checked and [15959]value IDL attributes.
The [15960]value IDL attribute is in mode [15961]default/on.
The [15962]change event applies.
The following content attributes must not be specified and [15963]do
not apply to the element: [15964]accept, [15965]alt,
[15966]autocomplete, [15967]dirname, [15968]formaction,
[15969]formenctype, [15970]formmethod, [15971]formnovalidate,
[15972]formtarget, [15973]height, [15974]list, [15975]max,
[15976]maxlength, [15977]min, [15978]multiple, [15979]pattern,
[15980]placeholder, [15981]readonly, [15982]size, [15983]src,
[15984]step, and [15985]width.
The following IDL attributes and methods do not apply to the element:
[15986]files, [15987]list, [15988]selectionStart, [15989]selectionEnd,
[15990]selectionDirection, [15991]valueAsDate, and [15992]valueAsNumber
IDL attributes; [15993]select(), [15994]setRangeText(),
[15995]setSelectionRange(), [15996]stepDown(), and [15997]stepUp()
methods.
The [15998]input event does not apply.
4.10.7.1.17 Radio Button state (type=radio)
When an [15999]input element's [16000]type attribute is in the
[16001]Radio Button state, the rules in this section apply.
The [16002]input element [16003]represents a control that, when used in
conjunction with other [16004]input elements, forms a [16005]radio
button group in which only one control can have its [16006]checkedness
state set to true. If the element's [16007]checkedness state is true,
the control represents the selected control in the group, and if it is
false, it indicates a control in the group that is not selected.
The radio button group that contains an [16008]input element a also
contains all the other [16009]input elements b that fulfill all of the
following conditions:
* The [16010]input element b's [16011]type attribute is in the
[16012]Radio Button state.
* Either a and b have the same [16013]form owner, or they both have
no [16014]form owner.
* They both have a [16015]name attribute, their [16016]name
attributes are not empty, and the value of a's [16017]name
attribute is a [16018]compatibility caseless match for the value of
b's [16019]name attribute.
A document must not contain an [16020]input element whose [16021]radio
button group contains only that element.
When any of the following phenomena occur, if the element's
[16022]checkedness state is true after the occurrence, the
[16023]checkedness state of all the other elements in the same
[16024]radio button group must be set to false:
* The element's [16025]checkedness state is set to true (for whatever
reason).
* The element's [16026]name attribute is set, changed, or removed.
* The element's [16027]form owner changes.
If the element is [16028]mutable, then: The [16029]pre-click activation
steps consist of setting the element's [16030]checkedness to true. The
[16031]canceled activation steps consist of setting the element's
[16032]checkedness to false. The [16033]activation behavior is to
[16034]fire a simple event that bubbles named change at the element. .
If the element is [16035]immutable, it has no [16036]activation
behavior.
Constraint validation: If an element in the [16037]radio button group
is [16038]required, and all of the [16039]input elements in the
[16040]radio button group have a [16041]checkedness that is false, then
the element is [16042]suffering from being missing.
If none of the radio buttons in a [16043]radio button group are checked
when they are inserted into the document, then they will all be
initially unchecked in the interface, until such time as one of them is
checked (either by the user or by script).
The following common [16044]input element content attributes and IDL
attributes apply to the element: [16045]checked and [16046]required
content attributes; [16047]checked and [16048]value IDL attributes.
The [16049]value IDL attribute is in mode [16050]default/on.
The [16051]change event applies.
The following content attributes must not be specified and [16052]do
not apply to the element: [16053]accept, [16054]alt,
[16055]autocomplete, [16056]dirname, [16057]formaction,
[16058]formenctype, [16059]formmethod, [16060]formnovalidate,
[16061]formtarget, [16062]height, [16063]list, [16064]max,
[16065]maxlength, [16066]min, [16067]multiple, [16068]pattern,
[16069]placeholder, [16070]readonly, [16071]size, [16072]src,
[16073]step, and [16074]width.
The following IDL attributes and methods do not apply to the element:
[16075]files, [16076]list, [16077]selectionStart, [16078]selectionEnd,
[16079]selectionDirection, [16080]valueAsDate, and [16081]valueAsNumber
IDL attributes; [16082]select(), [16083]setRangeText(),
[16084]setSelectionRange(), [16085]stepDown(), and [16086]stepUp()
methods.
The [16087]input event does not apply.
4.10.7.1.18 File Upload state (type=file)
When an [16088]input element's [16089]type attribute is in the
[16090]File Upload state, the rules in this section apply.
The [16091]input element [16092]represents a list of selected files,
each file consisting of a file name, a file type, and a file body (the
contents of the file).
File names may contain partial paths, e.g. in the case that a user has
selected an entire directory hierarchy. Path components should be
separated from each other using U+005C REVERSE SOLIDUS character (\).
If the element is [16093]mutable, the user agent should allow the user
to change the files on the list, e.g. adding or removing files. Files
can be from the filesystem or created on the fly, e.g. a picture taken
from a camera connected to the user's device.
File names must be exposed in Unicode normalization Form C (NFC),
whether in the DOM (e.g. in [16094]File objects) or in form submission,
regardless of the conventions of the user agent's platform's file
system.
Constraint validation: If the element is [16095]required and the list
of [16096]selected files is empty, then the element is [16097]suffering
from being missing.
Unless the [16098]multiple attribute is set, there must be no more than
one file in the list of [16099]selected files.
__________________________________________________________________
The accept attribute may be specified to provide user agents with a
hint of what file types will be accepted.
If specified, the attribute must consist of a [16100]set of
comma-separated tokens, each of which must be an [16101]ASCII
case-insensitive match for one of the following:
The string audio/*
Indicates that sound files are accepted.
The string video/*
Indicates that video files are accepted.
The string image/*
Indicates that image files are accepted.
A [16102]valid MIME type with no parameters
Indicates that files of the specified type are accepted.
A string whose first character is a U+002E FULL STOP character (.)
Indicates that files with the specified file extension are
accepted.
The tokens must not be [16103]ASCII case-insensitive matches for any of
the other tokens (i.e. duplicates are not allowed). To obtain the list
of tokens from the attribute, the user agent must [16104]split the
attribute value on commas.
User agents may use the value of this attribute to display a more
appropriate user interface than a generic file picker. For instance,
given the value image/*, a user agent could offer the user the option
of using a local camera or selecting a photograph from their photo
collection; given the value audio/*, a user agent could offer the user
the option of recording a clip using a headset microphone.
User agents should prevent the user from selecting files that are not
accepted by one (or more) of these tokens.
Authors are encouraged to specify both any MIME types and any
corresponding extensions when looking for data in a specific format.
For example, consider an application that converts Microsoft Word
documents to Open Document Format files. Since Microsoft Word documents
are described with a wide variety of MIME types and extensions, the
site can list several, as follows:
On platforms that only use file extensions to describe file types, the
extensions listed here can be used to filter the allowed documents,
while the MIME types can be used with the system's type registration
table (mapping MIME types to extensions used by the system), if any, to
determine any other extensions to allow. Similarly, on a system that
does not have file names or extensions but labels documents with MIME
types internally, the MIME types can be used to pick the allowed files,
while the extensions can be used if the system has an extension
registration table that maps known extensions to MIME types used by the
system.
Extensions tend to be ambiguous (e.g. there are an untold number of
formats that use the ".dat" extension, and users can typically quite
easily rename their files to have a ".doc" extension even if they are
not Microsoft Word documents), and MIME types tend to be unreliable
(e.g. many formats have no formally registered types, and many formats
are in practice labeled using a number of different MIME types).
Authors are reminded that, as usual, data received from a client should
be treated with caution, as it may not be in an expected format even if
the user is not hostile and the user agent fully obeyed the
[16105]accept attribute's requirements.
For historical reasons, the [16106]value IDL attribute prefixes the
filename with the string "C:\fakepath\". Some legacy user agents
actually included the full path (which was a security vulnerability).
As a result of this, obtaining the filename from the [16107]value IDL
attribute in a backwards-compatible way is non-trivial. The following
function extracts the filename in a suitably compatible manner:
function extractFilename(path) {
if (path.substr(0, 12) == "C:\\fakepath\\")
return path.substr(12); // modern browser
var x;
x = path.lastIndexOf('/');
if (x >= 0) // Unix-based path
return path.substr(x+1);
x = path.lastIndexOf('\\');
if (x >= 0) // Windows-based path
return path.substr(x+1);
return path; // just the filename
}
This can be used as follows:
The name of the file you picked is: (none)
__________________________________________________________________
The following common [16108]input element content attributes apply to
the element:
The following common [16109]input element content attributes and IDL
attributes apply to the element: [16110]accept, [16111]multiple, and
[16112]required; [16113]files and [16114]value IDL attributes.
The [16115]value IDL attribute is in mode [16116]filename.
The [16117]change event applies.
The following content attributes must not be specified and [16118]do
not apply to the element: [16119]alt, [16120]autocomplete,
[16121]checked, [16122]dirname, [16123]formaction, [16124]formenctype,
[16125]formmethod, [16126]formnovalidate, [16127]formtarget,
[16128]height, [16129]list, [16130]max, [16131]maxlength, [16132]min,
[16133]pattern, [16134]placeholder, [16135]readonly, [16136]size,
[16137]src, [16138]step, and [16139]width.
The element's [16140]value attribute must be omitted.
The following IDL attributes and methods do not apply to the element:
[16141]checked, [16142]list, [16143]selectionStart,
[16144]selectionEnd, [16145]selectionDirection, [16146]valueAsDate, and
[16147]valueAsNumber IDL attributes; [16148]select(),
[16149]setRangeText(), [16150]setSelectionRange(), [16151]stepDown(),
and [16152]stepUp() methods.
The [16153]input event does not apply.
4.10.7.1.19 Submit Button state (type=submit)
When an [16154]input element's [16155]type attribute is in the
[16156]Submit Button state, the rules in this section apply.
The [16157]input element [16158]represents a button that, when
activated, submits the form. If the element has a [16159]value
attribute, the button's label must be the value of that attribute;
otherwise, it must be an implementation-defined string that means
"Submit" or some such. The element is a [16160]button, specifically a
[16161]submit button.
If the element is [16162]mutable, then the element's [16163]activation
behavior is as follows: if the element has a [16164]form owner,
[16165]submit the [16166]form owner from the [16167]input element;
otherwise, do nothing.
If the element is [16168]immutable, it has no [16169]activation
behavior.
The [16170]formaction, [16171]formenctype, [16172]formmethod,
[16173]formnovalidate, and [16174]formtarget attributes are
[16175]attributes for form submission.
The [16176]formnovalidate attribute can be used to make submit buttons
that do not trigger the constraint validation.
The following common [16177]input element content attributes and IDL
attributes apply to the element: [16178]formaction, [16179]formenctype,
[16180]formmethod, [16181]formnovalidate, and [16182]formtarget content
attributes; [16183]value IDL attribute.
The [16184]value IDL attribute is in mode [16185]default.
The following content attributes must not be specified and [16186]do
not apply to the element: [16187]accept, [16188]alt,
[16189]autocomplete, [16190]checked, [16191]dirname, [16192]height,
[16193]list, [16194]max, [16195]maxlength, [16196]min, [16197]multiple,
[16198]pattern, [16199]placeholder, [16200]readonly, [16201]required,
[16202]size, [16203]src, [16204]step, and [16205]width.
The following IDL attributes and methods do not apply to the element:
[16206]checked, [16207]files, [16208]list, [16209]selectionStart,
[16210]selectionEnd, [16211]selectionDirection, [16212]valueAsDate, and
[16213]valueAsNumber IDL attributes; [16214]select(),
[16215]setRangeText(), [16216]setSelectionRange(), [16217]stepDown(),
and [16218]stepUp() methods.
The [16219]input and [16220]change events do not apply.
4.10.7.1.20 Image Button state (type=image)
When an [16221]input element's [16222]type attribute is in the
[16223]Image Button state, the rules in this section apply.
The [16224]input element [16225]represents either an image from which a
user can select a coordinate and submit the form, or alternatively a
button from which the user can submit the form. The element is a
[16226]button, specifically a [16227]submit button.
The coordinate is sent to the server [16228]during form submission by
sending two entries for the element, derived from the name of the
control but with ".x" and ".y" appended to the name with the x and y
components of the coordinate respectively.
__________________________________________________________________
The image is given by the src attribute. The [16229]src attribute must
be present, and must contain a [16230]valid non-empty URL potentially
surrounded by spaces referencing a non-interactive, optionally
animated, image resource that is neither paged nor scripted.
When any of the following events occur, unless the user agent cannot
support images, or its support for images has been disabled, or the
user agent only fetches elements on demand, or the [16231]src
attribute's value is the empty string, the user agent must
[16232]resolve the value of the [16233]src attribute, relative to the
element, and if that is successful, must [16234]fetch the resulting
[16235]absolute URL:
* The [16236]input element's [16237]type attribute is first set to
the [16238]Image Button state (possibly when the element is first
created), and the [16239]src attribute is present.
* The [16240]input element's [16241]type attribute is changed back to
the [16242]Image Button state, and the [16243]src attribute is
present, and its value has changed since the last time the
[16244]type attribute was in the [16245]Image Button state.
* The [16246]input element's [16247]type attribute is in the
[16248]Image Button state, and the [16249]src attribute is set or
changed.
Fetching the image must [16250]delay the load event of the element's
document until the [16251]task that is [16252]queued by the
[16253]networking task source once the resource has been [16254]fetched
(defined below) has been run.
If the image was successfully obtained, with no network errors, and the
image's type is a supported image type, and the image is a valid image
of that type, then the image is said to be available. If this is true
before the image is completely downloaded, each [16255]task that is
[16256]queued by the [16257]networking task source while the image is
being [16258]fetched must update the presentation of the image
appropriately.
The user agents should apply the [16259]image sniffing rules to
determine the type of the image, with the image's [16260]associated
Content-Type headers giving the official type. If these rules are not
applied, then the type of the image must be the type given by the
image's [16261]associated Content-Type headers.
User agents must not support non-image resources with the [16262]input
element. User agents must not run executable code embedded in the image
resource. User agents must only display the first page of a multipage
resource. User agents must not allow the resource to act in an
interactive fashion, but should honor any animation in the resource.
The [16263]task that is [16264]queued by the [16265]networking task
source once the resource has been [16266]fetched, must, if the download
was successful and the image is [16267]available, [16268]queue a task
to [16269]fire a simple event named load at the [16270]input element;
and otherwise, if the fetching process fails without a response from
the remote server, or completes but the image is not a valid or
supported image, [16271]queue a task to [16272]fire a simple event
named error on the [16273]input element.
__________________________________________________________________
The alt attribute provides the textual label for the button for users
and user agents who cannot use the image. The [16274]alt attribute must
be present, and must contain a non-empty string.
The [16275]input element supports [16276]dimension attributes.
__________________________________________________________________
If the [16277]src attribute is set, and the image is [16278]available
and the user agent is configured to display that image, then: The
element [16279]represents a control for selecting a [16280]coordinate
from the image specified by the [16281]src attribute; if the element is
[16282]mutable, the user agent should allow the user to select this
[16283]coordinate, and the element's [16284]activation behavior is as
follows: if the element has a [16285]form owner, take the user's
selected [16286]coordinate, and [16287]submit the [16288]input
element's [16289]form owner from the [16290]input element. If the user
activates the control without explicitly selecting a coordinate, then
the coordinate (0,0) must be assumed.
Otherwise, the element [16291]represents a submit button whose label is
given by the value of the [16292]alt attribute; if the element is
[16293]mutable, then the element's [16294]activation behavior is as
follows: if the element has a [16295]form owner, set the
[16296]selected coordinate to (0,0), and [16297]submit the [16298]input
element's [16299]form owner from the [16300]input element.
In either case, if the element is [16301]mutable but has no [16302]form
owner, then its [16303]activation behavior must be to do nothing. If
the element is [16304]immutable, it has no [16305]activation behavior.
The selected coordinate must consist of an x-component and a
y-component. The coordinates represent the position relative to the
edge of the image, with the coordinate space having the positive x
direction to the right, and the positive y direction downwards.
The x-component must be a [16306]valid integer representing a number x
in the range -(border[left]+padding[left]) <= x <=
width+border[right]+padding[right], where width is the rendered width
of the image, border[left] is the width of the border on the left of
the image, padding[left] is the width of the padding on the left of the
image, border[right] is the width of the border on the right of the
image, and padding[right] is the width of the padding on the right of
the image, with all dimensions given in CSS pixels.
The y-component must be a [16307]valid integer representing a number y
in the range -(border[top]+padding[top]) <= y <=
height+border[bottom]+padding[bottom], where height is the rendered
height of the image, border[top] is the width of the border above the
image, padding[top] is the width of the padding above the image,
border[bottom] is the width of the border below the image, and
padding[bottom] is the width of the padding below the image, with all
dimensions given in CSS pixels.
Where a border or padding is missing, its width is zero CSS pixels.
__________________________________________________________________
The [16308]formaction, [16309]formenctype, [16310]formmethod,
[16311]formnovalidate, and [16312]formtarget attributes are
[16313]attributes for form submission.
image . [16314]width [ = value ]
image . [16315]height [ = value ]
These attributes return the actual rendered dimensions of the
image, or zero if the dimensions are not known.
They can be set, to change the corresponding content attributes.
The following common [16316]input element content attributes and IDL
attributes apply to the element: [16317]alt, [16318]formaction,
[16319]formenctype, [16320]formmethod, [16321]formnovalidate,
[16322]formtarget, [16323]height, [16324]src, and [16325]width content
attributes; [16326]value IDL attribute.
The [16327]value IDL attribute is in mode [16328]default.
The following content attributes must not be specified and [16329]do
not apply to the element: [16330]accept, [16331]autocomplete,
[16332]checked, [16333]dirname, [16334]list, [16335]max,
[16336]maxlength, [16337]min, [16338]multiple, [16339]pattern,
[16340]placeholder, [16341]readonly, [16342]required, [16343]size, and
[16344]step.
The element's [16345]value attribute must be omitted.
The following IDL attributes and methods do not apply to the element:
[16346]checked, [16347]files, [16348]list, [16349]selectionStart,
[16350]selectionEnd, [16351]selectionDirection, [16352]valueAsDate, and
[16353]valueAsNumber IDL attributes; [16354]select(),
[16355]setRangeText(), [16356]setSelectionRange(), [16357]stepDown(),
and [16358]stepUp() methods.
The [16359]input and [16360]change events do not apply.
Many aspects of this state's behavior are similar to the behavior of
the [16361]img element. Readers are encouraged to read that section,
where many of the same requirements are described in more detail.
Take the following form:
If the user clicked on the image at coordinate (127,40) then the URL
used to submit the form would be "process.cgi?where.x=127&where.y=40".
4.10.7.1.21 Reset Button state (type=reset)
When an [16362]input element's [16363]type attribute is in the
[16364]Reset Button state, the rules in this section apply.
The [16365]input element [16366]represents a button that, when
activated, resets the form. If the element has a [16367]value
attribute, the button's label must be the value of that attribute;
otherwise, it must be an implementation-defined string that means
"Reset" or some such. The element is a [16368]button.
If the element is [16369]mutable, then the element's [16370]activation
behavior, if the element has a [16371]form owner, is to [16372]reset
the [16373]form owner; otherwise, it is to do nothing.
If the element is [16374]immutable, it has no [16375]activation
behavior.
Constraint validation: The element is [16376]barred from constraint
validation.
The [16377]value IDL attribute applies to this element and is in mode
[16378]default.
The following content attributes must not be specified and [16379]do
not apply to the element: [16380]accept, [16381]alt,
[16382]autocomplete, [16383]checked, [16384]dirname, [16385]formaction,
[16386]formenctype, [16387]formmethod, [16388]formnovalidate,
[16389]formtarget, [16390]height, [16391]list, [16392]max,
[16393]maxlength, [16394]min, [16395]multiple, [16396]pattern,
[16397]placeholder, [16398]readonly, [16399]required, [16400]size,
[16401]src, [16402]step, and [16403]width.
The following IDL attributes and methods do not apply to the element:
[16404]checked, [16405]files, [16406]list, [16407]selectionStart,
[16408]selectionEnd, [16409]selectionDirection, [16410]valueAsDate, and
[16411]valueAsNumber IDL attributes; [16412]select(),
[16413]setRangeText(), [16414]setSelectionRange(), [16415]stepDown(),
and [16416]stepUp() methods.
The [16417]input and [16418]change events do not apply.
4.10.7.1.22 Button state (type=button)
When an [16419]input element's [16420]type attribute is in the
[16421]Button state, the rules in this section apply.
The [16422]input element [16423]represents a button with no default
behavior. A label for the button must be provided in the [16424]value
attribute, though it may be the empty string. If the element has a
[16425]value attribute, the button's label must be the value of that
attribute; otherwise, it must be the empty string. The element is a
[16426]button.
If the element is [16427]mutable, the element's [16428]activation
behavior is to do nothing.
If the element is [16429]immutable, it has no [16430]activation
behavior.
Constraint validation: The element is [16431]barred from constraint
validation.
The [16432]value IDL attribute applies to this element and is in mode
[16433]default.
The following content attributes must not be specified and [16434]do
not apply to the element: [16435]accept, [16436]alt,
[16437]autocomplete, [16438]checked, [16439]dirname, [16440]formaction,
[16441]formenctype, [16442]formmethod, [16443]formnovalidate,
[16444]formtarget, [16445]height, [16446]list, [16447]max,
[16448]maxlength, [16449]min, [16450]multiple, [16451]pattern,
[16452]placeholder, [16453]readonly, [16454]required, [16455]size,
[16456]src, [16457]step, and [16458]width.
The following IDL attributes and methods do not apply to the element:
[16459]checked, [16460]files, [16461]list, [16462]selectionStart,
[16463]selectionEnd, [16464]selectionDirection, [16465]valueAsDate, and
[16466]valueAsNumber IDL attributes; [16467]select(),
[16468]setRangeText(), [16469]setSelectionRange(), [16470]stepDown(),
and [16471]stepUp() methods.
The [16472]input and [16473]change events do not apply.
4.10.7.2 Implemention notes regarding localization of form controls
This section is non-normative.
The formats shown to the user in date, time, and number controls is
independent of the format used for form submission.
Browsers are encouraged to use user interfaces that present dates,
times, and numbers according to the conventions of either the locale
implied by the [16474]input element's [16475]language or the user's
preferred locale. Using the page's locale will ensure consistency with
page-provided data.
For example, it would be confusing to users if an American English page
claimed that a Cirque De Soleil show was going to be showing on 02/03,
but their browser, configured to use the British English locale, only
showed the date 03/02 in the ticket purchase date picker. Using the
page's locale would at least ensure that the date was presented in the
same format everywhere. (There's still a risk that the user would end
up arriving a month late, of course, but there's only so much that can
be done about such cultural differences...)
4.10.7.3 Common [16476]input element attributes
These attributes only apply to an [16477]input element if its
[16478]type attribute is in a state whose definition declares that the
attribute applies. When an attribute doesn't apply to an [16479]input
element, user agents must [16480]ignore the attribute, regardless of
the requirements and definitions below.
4.10.7.3.1 The [16481]autocomplete attribute
User agents sometimes have features for helping users fill forms in,
for example prefilling the user's address based on earlier user input.
The autocomplete attribute is an [16482]enumerated attribute. The
attribute has three states. The on keyword maps to the on state, and
the off keyword maps to the off state. The attribute may also be
omitted. The missing value default is the default state.
The [16483]off state indicates either that the control's input data is
particularly sensitive (for example the activation code for a nuclear
weapon); or that it is a value that will never be reused (for example a
one-time-key for a bank login) and the user will therefore have to
explicitly enter the data each time, instead of being able to rely on
the UA to prefill the value for him; or that the document provides its
own autocomplete mechanism and does not want the user agent to provide
autocompletion values.
Conversely, the [16484]on state indicates that the value is not
particularly sensitive and the user can expect to be able to rely on
his user agent to remember values he has entered for that control.
The [16485]default state indicates that the user agent is to use the
[16486]autocomplete attribute on the element's [16487]form owner
instead. (By default, the [16488]autocomplete attribute of [16489]form
elements is in the [16490]on state.)
Each [16491]input element has a resulting autocompletion state, which
is either on or off.
When an [16492]input element is in one of the following conditions, the
[16493]input element's [16494]resulting autocompletion state is on;
otherwise, the [16495]input element's [16496]resulting autocompletion
state is off:
* Its [16497]autocomplete attribute is in the [16498]on state.
* Its [16499]autocomplete attribute is in the [16500]default state,
and the element has no [16501]form owner.
* Its [16502]autocomplete attribute is in the [16503]default state,
and the element's [16504]form owner's [16505]autocomplete attribute
is in the [16506]on state.
When an [16507]input element's [16508]resulting autocompletion state is
on, the user agent may store the value entered by the user so that if
the user returns to the page, the UA can prefill the form. Otherwise,
the user agent should not remember the control's [16509]value, and
should not offer past values to the user.
In addition, if the [16510]resulting autocompletion state is off,
[16511]values are reset when [16512]traversing the history.
The autocompletion mechanism must be implemented by the user agent
acting as if the user had modified the element's [16513]value, and must
be done at a time where the element is [16514]mutable (e.g. just after
the element has been inserted into the document, or when the user agent
[16515]stops parsing).
Banks frequently do not want UAs to prefill login information:
Account:
PIN:
A user agent may allow the user to override the [16516]resulting
autocompletion state and set it to always on, always allowing values to
be remembered and prefilled, or always off, never remembering values.
However, user agents should not allow users to trivially override the
[16517]resulting autocompletion state to on, as there are significant
security implications for the user if all values are always remembered,
regardless of the site's preferences.
4.10.7.3.2 The [16518]dirname attribute
The dirname attribute, when it applies, is a [16519]form control
dirname attribute.
In this example, a form contains a text field and a submission button:
Comment:
Post Comment
When the user submits the form, the user agent includes three fields,
one called "comment", one called "comment.dir", and one called "mode";
so if the user types "Hello", the submission body might be something
like:
comment=Hello&comment.dir=ltr&mode=add
If the user manually switches to a right-to-left writing direction and
enters "m+r+hkb+:+a+", the submission body might be something like:
comment=%D9%85%D8%B1%D8%AD%D8%A8%D9%8B%D8%A7&comment.dir=rtl&mode=add
4.10.7.3.3 The [16520]list attribute
The list attribute is used to identify an element that lists predefined
options suggested to the user.
If present, its value must be the [16521]ID of a [16522]datalist
element in the same document.
The suggestions source element is the first element in the document in
[16523]tree order to have an [16524]ID equal to the value of the
[16525]list attribute, if that element is a [16526]datalist element. If
there is no [16527]list attribute, or if there is no element with that
[16528]ID, or if the first element with that [16529]ID is not a
[16530]datalist element, then there is no [16531]suggestions source
element.
If there is a [16532]suggestions source element, then, when the user
agent is allowing the user to edit the [16533]input element's
[16534]value, the user agent should offer the suggestions represented
by the [16535]suggestions source element to the user in a manner
suitable for the type of control used. The user agent may use the
suggestion's [16536]label to identify the suggestion if appropriate.
How user selections of suggestions are handled depends on whether the
element is a control accepting a single value only, or whether it
accepts multiple values:
If the element does not have a [16537]multiple attribute specified or
if the [16538]multiple attribute does not apply
When the user selects a suggestion, the [16539]input element's
[16540]value must be set to the selected suggestion's
[16541]value, as if the user had written that value himself.
If the element does have a [16542]multiple attribute specified, and the
[16543]multiple attribute does apply
When the user selects a suggestion, the user agent must either
add a new entry to the [16544]input element's [16545]values,
whose value is the selected suggestion's [16546]value, or change
an existing entry in the [16547]input element's [16548]values to
have the value given by the selected suggestion's [16549]value,
as if the user had himself added an entry with that value, or
edited an existing entry to be that value. Which behavior is to
be applied depends on the user interface in a user-agent-defined
manner.
__________________________________________________________________
If the [16550]list attribute does not apply, there is no
[16551]suggestions source element.
This URL field offers some suggestions.
Homepage:
Other URLs from the user's history might show also; this is up to the
user agent.
This example demonstrates how to design a form that uses the
autocompletion list feature while still degrading usefully in legacy
user agents.
If the autocompletion list is merely an aid, and is not important to
the content, then simply using a [16552]datalist element with children
[16553]option elements is enough. To prevent the values from being
rendered in legacy user agents, they need to be placed inside the
[16554]value attribute instead of inline.
Enter a breed:
However, if the values need to be shown in legacy UAs, then fallback
content can be placed inside the [16555]datalist element, as follows:
Enter a breed:
or select one from the list:
(none selected)
Abyssinian
Alpaca
The fallback content will only be shown in UAs that don't support
[16556]datalist. The options, on the other hand, will be detected by
all UAs, even though they are not children of the [16557]datalist
element.
Note that if an [16558]option element used in a [16559]datalist is
[16560]selected, it will be selected by default by legacy UAs (because
it affects the [16561]select), but it will not have any effect on the
[16562]input element in UAs that support [16563]datalist.
4.10.7.3.4 The [16564]readonly attribute
The readonly attribute is a [16565]boolean attribute that controls
whether or not the user can edit the form control. When specified, the
element is [16566]immutable.
Constraint validation: If the [16567]readonly attribute is specified on
an [16568]input element, the element is [16569]barred from constraint
validation.
In the following example, the existing product identifiers cannot be
modified, but they are still displayed as part of the form, for
consistency with the row representing a new product (where the
identifier is not yet filled in).
Add
Save
4.10.7.3.5 The [16570]size attribute
The size attribute gives the number of characters that, in a visual
rendering, the user agent is to allow the user to see while editing the
element's [16571]value.
The [16572]size attribute, if specified, must have a value that is a
[16573]valid non-negative integer greater than zero.
If the attribute is present, then its value must be parsed using the
[16574]rules for parsing non-negative integers, and if the result is a
number greater than zero, then the user agent should ensure that at
least that many characters are visible.
The [16575]size IDL attribute is [16576]limited to only non-negative
numbers greater than zero and has a default value of 20.
4.10.7.3.6 The [16577]required attribute
The required attribute is a [16578]boolean attribute. When specified,
the element is required.
Constraint validation: If the element is [16579]required, and its
[16580]value IDL attribute applies and is in the mode [16581]value, and
the element is [16582]mutable, and the element's [16583]value is the
empty string, then the element is [16584]suffering from being missing.
The following form has two required fields, one for an e-mail address
and one for a password. It also has a third field that is only
considered valid if the user types the same password in the password
field and this third field.
Create new account
E-mail address:
Password:
Confirm password:
4.10.7.3.7 The [16585]multiple attribute
The multiple attribute is a [16586]boolean attribute that indicates
whether the user is to be allowed to specify more than one value.
The following extract shows how an e-mail client's "Cc" field could
accept multiple e-mail addresses.
Cc:
If the user had, amongst many friends in his user contacts database,
two friends "Arthur Dent" (with address "art@example.net") and "Adam
Josh" (with address "adamjosh@example.net"), then, after the user has
typed "a", the user agent might suggest these two e-mail addresses to
the user.
The page could also link in the user's contacts database from the site:
Cc:
...
Suppose the user had entered "bob@example.net" into this text field,
and then started typing a second e-mail address starting with "a". The
user agent might show both the two friends mentioned earlier, as well
as the "astrophy" and "astronomy" values given in the [16587]datalist
element.
The following extract shows how an e-mail client's "Attachments" field
could accept multiple files for upload.
Attachments:
4.10.7.3.8 The [16588]maxlength attribute
The maxlength attribute, when it applies, is a [16589]form control
maxlength attribute controlled by the [16590]input element's
[16591]dirty value flag.
If the [16592]input element has a [16593]maximum allowed value length,
then the [16594]code-unit length of the value of the element's
[16595]value attribute must be equal to or less than the element's
[16596]maximum allowed value length.
The following extract shows how a messaging client's text entry could
be arbitrarily restricted to a fixed number of characters, thus forcing
any conversation through this medium to be terse and discouraging
intelligent discourse.
What are you doing?
4.10.7.3.9 The [16597]pattern attribute
The pattern attribute specifies a regular expression against which the
control's [16598]value, or, when the [16599]multiple attribute applies
and is set, the control's [16600]values, are to be checked.
If specified, the attribute's value must match the JavaScript Pattern
production. [16601][ECMA262]
If an [16602]input element has a [16603]pattern attribute specified,
and the attribute's value, when compiled as a JavaScript regular
expression with the global, ignoreCase, and multiline flags disabled
(see ECMA262 Edition 5, sections 15.10.7.2 through 15.10.7.4), compiles
successfully, then the resulting regular expression is the element's
compiled pattern regular expression. If the element has no such
attribute, or if the value doesn't compile successfully, then the
element has no [16604]compiled pattern regular expression.
[16605][ECMA262]
Constraint validation: If the element's [16606]value is not the empty
string, and either the element's [16607]multiple attribute is not
specified or it does not apply to the [16608]input element given its
[16609]type attribute's current state, and the element has a
[16610]compiled pattern regular expression but that regular expression
does not match the entirety of the element's [16611]value, then the
element is [16612]suffering from a pattern mismatch.
Constraint validation: If the element's [16613]value is not the empty
string, and the element's [16614]multiple attribute is specified and
applies to the [16615]input element, and the element has a
[16616]compiled pattern regular expression but that regular expression
does not match the entirety of each of the element's [16617]values,
then the element is [16618]suffering from a pattern mismatch.
The [16619]compiled pattern regular expression, when matched against a
string, must have its start anchored to the start of the string and its
end anchored to the end of the string.
This implies that the regular expression language used for this
attribute is the same as that used in JavaScript, except that the
[16620]pattern attribute is matched against the entire value, not just
any subset (somewhat as if it implied a ^(?: at the start of the
pattern and a )$ at the end).
When an [16621]input element has a [16622]pattern attribute specified,
authors should include a [16623]title attribute to give a description
of the pattern. User agents may use the contents of this attribute, if
it is present, when informing the user that the pattern is not matched,
or at any other suitable time, such as in a tooltip or read out by
assistive technology when the control gains focus.
For example, the following snippet:
Part number:
...could cause the UA to display an alert such as:
A part number is a digit followed by three uppercase letters.
You cannot submit this form when the field is incorrect.
When a control has a [16624]pattern attribute, the [16625]title
attribute, if used, must describe the pattern. Additional information
could also be included, so long as it assists the user in filling in
the control. Otherwise, assistive technology would be impaired.
For instance, if the title attribute contained the caption of the
control, assistive technology could end up saying something like The
text you have entered does not match the required pattern. Birthday,
which is not useful.
UAs may still show the [16626]title in non-error situations (for
example, as a tooltip when hovering over the control), so authors
should be careful not to word [16627]titles as if an error has
necessarily occurred.
4.10.7.3.10 The [16628]min and [16629]max attributes
The min and max attributes indicate the allowed range of values for the
element.
Their syntax is defined by the section that defines the [16630]type
attribute's current state.
If the element has a [16631]min attribute, and the result of applying
the [16632]algorithm to convert a string to a number to the value of
the [16633]min attribute is a number, then that number is the element's
minimum; otherwise, if the [16634]type attribute's current state
defines a default minimum, then that is the [16635]minimum; otherwise,
the element has no [16636]minimum.
Constraint validation: When the element has a [16637]minimum, and the
result of applying the [16638]algorithm to convert a string to a number
to the string given by the element's [16639]value is a number, and the
number obtained from that algorithm is less than the [16640]minimum,
the element is [16641]suffering from an underflow.
The [16642]min attribute also defines the [16643]step base.
If the element has a [16644]max attribute, and the result of applying
the [16645]algorithm to convert a string to a number to the value of
the [16646]max attribute is a number, then that number is the element's
maximum; otherwise, if the [16647]type attribute's current state
defines a default maximum, then that is the [16648]maximum; otherwise,
the element has no [16649]maximum.
Constraint validation: When the element has a [16650]maximum, and the
result of applying the [16651]algorithm to convert a string to a number
to the string given by the element's [16652]value is a number, and the
number obtained from that algorithm is more than the [16653]maximum,
the element is [16654]suffering from an overflow.
The [16655]max attribute's value (the [16656]maximum) must not be less
than the [16657]min attribute's value (its [16658]minimum).
If an element has a [16659]maximum that is less than its
[16660]minimum, then so long as the element has a [16661]value, it will
either be [16662]suffering from an underflow or [16663]suffering from
an overflow.
An element has range limitations if it has a defined [16664]minimum or
a defined [16665]maximum.
The following date control limits input to dates that are before the
1980s:
The following number control limits input to whole numbers greater than
zero:
4.10.7.3.11 The [16666]step attribute
The step attribute indicates the granularity that is expected (and
required) of the [16667]value, by limiting the allowed values. The
section that defines the [16668]type attribute's current state also
defines the default step, the step scale factor, and in some cases the
default step base, which are used in processing the attribute as
described below.
The [16669]step attribute, if specified, must either have a value that
is a [16670]valid floating point number that [16671]parses to a number
that is greater than zero, or must have a value that is an [16672]ASCII
case-insensitive match for the string "any".
The attribute provides the allowed value step for the element, as
follows:
1. If the attribute is absent, then the [16673]allowed value step is
the [16674]default step multiplied by the [16675]step scale factor.
2. Otherwise, if the attribute's value is an [16676]ASCII
case-insensitive match for the string "any", then there is no
[16677]allowed value step.
3. Otherwise, if the [16678]rules for parsing floating point number
values, when they are applied to the attribute's value, return an
error, zero, or a number less than zero, then the [16679]allowed
value step is the [16680]default step multiplied by the [16681]step
scale factor.
4. Otherwise, the [16682]allowed value step is the number returned by
the [16683]rules for parsing floating point number values when they
are applied to the attribute's value, multiplied by the [16684]step
scale factor.
The step base is the result of applying the [16685]algorithm to convert
a string to a number to the value of the [16686]min attribute, unless
the element does not have a [16687]min attribute specified or the
result of applying that algorithm is an error, in which case the
[16688]step base is the [16689]default step base, if one is defined, or
zero, if not.
Constraint validation: When the element has an [16690]allowed value
step, and the result of applying the [16691]algorithm to convert a
string to a number to the string given by the element's [16692]value is
a number, and that number subtracted from the [16693]step base is not
an integral multiple of the [16694]allowed value step, the element is
[16695]suffering from a step mismatch.
The following range control only accepts values in the range 0..1, and
allows 256 steps in that range:
The following control allows any time in the day to be selected, with
any accuracy (e.g. thousandth-of-a-second accuracy or more):
Normally, time controls are limited to an accuracy of one minute.
4.10.7.3.12 The [16696]placeholder attribute
The placeholder attribute represents a short hint (a word or short
phrase) intended to aid the user with data entry. 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.
For a longer hint or other advisory text, the [16697]title attribute is
more appropriate.
The [16698]placeholder attribute should not be used as an alternative
to a [16699]label.
User agents should present this hint to the user, after having
[16700]stripped line breaks from it, when the element's [16701]value is
the empty string and/or the control is not focused (e.g. by displaying
it inside a blank unfocused control and hiding it otherwise).
Here is an example of a mail configuration user interface that uses the
[16702]placeholder attribute:
Mail Account
Name:
Address:
Password:
Description:
4.10.7.4 Common [16703]input element APIs
input . [16704]value [ = value ]
Returns the current [16705]value of the form control.
Can be set, to change the value.
Throws an [16706]InvalidStateError exception if it is set to any
value other than the empty string when the control is a file
upload control.
input . [16707]checked [ = value ]
Returns the current [16708]checkedness of the form control.
Can be set, to change the [16709]checkedness.
input . [16710]files
Returns a [16711]FileList object listing the [16712]selected
files of the form control.
Returns null if the control isn't a file control.
input . [16713]valueAsDate [ = value ]
Returns a Date object representing the form control's
[16714]value, if applicable; otherwise, returns null.
Can be set, to change the value.
Throws an [16715]InvalidStateError exception if the control
isn't date- or time-based.
input . [16716]valueAsNumber [ = value ]
Returns a number representing the form control's [16717]value,
if applicable; otherwise, returns NaN.
Can be set, to change the value.
Throws an [16718]InvalidStateError exception if the control is
neither date- or time-based nor numeric.
input . [16719]stepUp( [ n ] )
input . [16720]stepDown( [ n ] )
Changes the form control's [16721]value by the value given in
the [16722]step attribute, multiplied by n. The default value
for n is 1.
Throws [16723]InvalidStateError exception if the control is
neither date- or time-based nor numeric, if the [16724]step
attribute's value is "any", if the current [16725]value could
not be parsed, or if stepping in the given direction by the
given amount would take the value out of range.
input . [16726]list
Returns the [16727]datalist element indicated by the [16728]list
attribute.
The value IDL attribute allows scripts to manipulate the [16729]value
of an [16730]input element. The attribute is in one of the following
modes, which define its behavior:
value
On getting, it must return the current [16731]value of the
element. On setting, it must set the element's [16732]value to
the new value, set the element's [16733]dirty value flag to
true, invoke the [16734]value sanitization algorithm, if the
element's [16735]type attribute's current state defines one, and
then, if the element has a text entry cursor position, should
move the text entry cursor position to the end of the text
field, unselecting any selected text and resetting the selection
direction to none.
default
On getting, if the element has a [16736]value attribute, it must
return that attribute's value; otherwise, it must return the
empty string. On setting, it must set the element's [16737]value
attribute to the new value.
default/on
On getting, if the element has a [16738]value attribute, it must
return that attribute's value; otherwise, it must return the
string "on". On setting, it must set the element's [16739]value
attribute to the new value.
filename
On getting, it must return the string "C:\fakepath\" followed by
the filename of the first file in the list of [16740]selected
files, if any, or the empty string if the list is empty. On
setting, if the new value is the empty string, it must empty the
list of [16741]selected files; otherwise, it must throw an
[16742]InvalidStateError exception.
This "fakepath" requirement is a sad accident of history. See
[16743]the example in the File Upload state section for more
information.
__________________________________________________________________
The checked IDL attribute allows scripts to manipulate the
[16744]checkedness of an [16745]input element. On getting, it must
return the current [16746]checkedness of the element; and on setting,
it must set the element's [16747]checkedness to the new value and set
the element's [16748]dirty checkedness flag to true.
__________________________________________________________________
The files IDL attribute allows scripts to access the element's
[16749]selected files. On getting, if the IDL attribute applies, it
must return a [16750]FileList object that represents the current
[16751]selected files. The same object must be returned until the list
of [16752]selected files changes. If the IDL attribute does not apply,
then it must instead return null. [16753][FILEAPI]
__________________________________________________________________
The valueAsDate IDL attribute represents the [16754]value of the
element, interpreted as a date.
On getting, if the [16755]valueAsDate attribute does not apply, as
defined for the [16756]input element's [16757]type attribute's current
state, then return null. Otherwise, run the [16758]algorithm to convert
a string to a Date object defined for that state; if the algorithm
returned a Date object, then return it, otherwise, return null.
On setting, if the [16759]valueAsDate attribute does not apply, as
defined for the [16760]input element's [16761]type attribute's current
state, then throw an [16762]InvalidStateError exception; otherwise, if
the new value is null or a Date object representing the NaN time value,
then set the [16763]value of the element to the empty string;
otherwise, run the [16764]algorithm to convert a Date object to a
string, as defined for that state, on the new value, and set the
[16765]value of the element to resulting string.
__________________________________________________________________
The valueAsNumber IDL attribute represents the [16766]value of the
element, interpreted as a number.
On getting, if the [16767]valueAsNumber attribute does not apply, as
defined for the [16768]input element's [16769]type attribute's current
state, then return a Not-a-Number (NaN) value. Otherwise, if the
[16770]valueAsDate attribute applies, run the [16771]algorithm to
convert a string to a Date object defined for that state; if the
algorithm returned a Date object, then return the time value of the
object (the number of milliseconds from midnight UTC the morning of
1970-01-01 to the time represented by the Date object), otherwise,
return a Not-a-Number (NaN) value. Otherwise, run the [16772]algorithm
to convert a string to a number defined for that state; if the
algorithm returned a number, then return it, otherwise, return a
Not-a-Number (NaN) value.
On setting, if the [16773]valueAsNumber attribute does not apply, as
defined for the [16774]input element's [16775]type attribute's current
state, then throw an [16776]InvalidStateError exception. Otherwise, if
the [16777]valueAsDate attribute applies, run the [16778]algorithm to
convert a Date object to a string defined for that state, passing it a
Date object whose time value is the new value, and set the [16779]value
of the element to resulting string. Otherwise, run the [16780]algorithm
to convert a number to a string, as defined for that state, on the new
value, and set the [16781]value of the element to resulting string.
__________________________________________________________________
The stepDown(n) and stepUp(n) methods, when invoked, must run the
following algorithm:
1. If the [16782]stepDown() and [16783]stepUp() methods do not apply,
as defined for the [16784]input element's [16785]type attribute's
current state, then throw an [16786]InvalidStateError exception,
and abort these steps.
2. If the element has no [16787]allowed value step, then throw an
[16788]InvalidStateError exception, and abort these steps.
3. If applying the [16789]algorithm to convert a string to a number to
the string given by the element's [16790]value results in an error,
then throw an [16791]InvalidStateError exception, and abort these
steps; otherwise, let value be the result of that algorithm.
4. Let n be the argument, or 1 if the argument was omitted.
5. Let delta be the [16792]allowed value step multiplied by n.
6. If the method invoked was the [16793]stepDown() method, negate
delta.
7. Let value be the result of adding delta to value.
8. If the element has a [16794]minimum, and the value is less than
that [16795]minimum, then throw a [16796]InvalidStateError
exception.
9. If the element has a [16797]maximum, and the value is greater than
that [16798]maximum, then throw a [16799]InvalidStateError
exception.
10. Let value as string be the result of running the [16800]algorithm
to convert a number to a string, as defined for the [16801]input
element's [16802]type attribute's current state, on value.
11. Set the [16803]value of the element to value as string.
__________________________________________________________________
The list IDL attribute must return the current [16804]suggestions
source element, if any, or null otherwise.
4.10.7.5 Common event behaviors
When the input event applies, any time the user causes the element's
[16805]value to change, the user agent must [16806]queue a task to
[16807]fire a simple event that bubbles named input at the [16808]input
element. User agents may wait for a suitable break in the user's
interaction before queuing the task; for example, a user agent could
wait for the user to have not hit a key for 100ms, so as to only fire
the event when the user pauses, instead of continuously for each
keystroke.
Examples of a user changing the element's [16809]value would include
the user typing into a text field, pasting a new value into the field,
or undoing an edit in that field. Some user interactions do not cause
changes to the value, e.g. hitting the "delete" key in an empty text
field, or replacing some text in the field with text from the clipboard
that happens to be exactly the same text.
When the change event applies, if the element does not have an
[16810]activation behavior defined but uses a user interface that
involves an explicit commit action, then any time the user commits a
change to the element's [16811]value or list of [16812]selected files,
the user agent must [16813]queue a task to [16814]fire a simple event
that bubbles named change at the [16815]input element.
An example of a user interface with a commit action would be a
[16816]File Upload control that consists of a single button that brings
up a file selection dialog: when the dialog is closed, if that the
[16817]file selection changed as a result, then the user has committed
a new [16818]file selection.
Another example of a user interface with a commit action would be a
[16819]Date control that allows both text-based user input and user
selection from a drop-down calendar: while text input might not have an
explicit commit step, selecting a date from the drop down calendar and
then dismissing the drop down would be a commit action.
When the user agent changes the element's [16820]value on behalf of the
user (e.g. as part of a form prefilling feature), the user agent must
follow these steps:
1. If the [16821]input event applies, [16822]queue a task to
[16823]fire a simple event that bubbles named input at the
[16824]input element.
2. If the [16825]change event applies, [16826]queue a task to
[16827]fire a simple event that bubbles named change at the
[16828]input element.
In addition, when the [16829]change event applies, change events can
also be fired as part of the element's [16830]activation behavior and
as part of the [16831]unfocusing steps.
The [16832]task source for these [16833]tasks is the [16834]user
interaction task source.
4.10.8 The button element
[16835]Categories:
[16836]Flow content.
[16837]Phrasing content.
[16838]Interactive content.
[16839]Listed, [16840]labelable, and [16841]submittable
[16842]form-associated element.
[16843]Palpable content.
[16844]Contexts in which this element can be used:
Where [16845]phrasing content is expected.
[16846]Content model:
[16847]Phrasing content, but there must be no [16848]interactive
content descendant.
[16849]Content attributes:
[16850]Global attributes
[16851]autofocus
[16852]disabled
[16853]form
[16854]formaction
[16855]formenctype
[16856]formmethod
[16857]formnovalidate
[16858]formtarget
[16859]name
[16860]type
[16861]value
[16862]DOM interface:
interface HTMLButtonElement : [16863]HTMLElement {
attribute boolean [16864]autofocus;
attribute boolean [16865]disabled;
readonly attribute [16866]HTMLFormElement? [16867]form;
attribute DOMString [16868]formAction;
attribute DOMString [16869]formEnctype;
attribute DOMString [16870]formMethod;
attribute boolean [16871]formNoValidate;
attribute DOMString [16872]formTarget;
attribute DOMString [16873]name;
attribute DOMString [16874]type;
attribute DOMString [16875]value;
readonly attribute boolean [16876]willValidate;
readonly attribute [16877]ValidityState [16878]validity;
readonly attribute DOMString [16879]validationMessage;
boolean [16880]checkValidity();
void [16881]setCustomValidity(DOMString error);
readonly attribute [16882]NodeList [16883]labels;
};
The [16884]button element [16885]represents a button.
The element is a [16886]button.
The type attribute controls the behavior of the button when it is
activated. It is an [16887]enumerated attribute. The following table
lists the keywords and states for the attribute -- the keywords in the
left column map to the states in the cell in the second column on the
same row as the keyword.
Keyword State Brief description
submit [16888]Submit Button Submits the form.
reset [16889]Reset Button Resets the form.
button [16890]Button Does nothing.
The missing value default is the [16891]Submit Button state.
If the [16892]type attribute is in the [16893]Submit Button state, the
element is specifically a [16894]submit button.
Constraint validation: If the [16895]type attribute is in the
[16896]Reset Button state or the [16897]Button state, the element is
[16898]barred from constraint validation.
When a [16899]button element is not [16900]disabled, its
[16901]activation behavior element is to run the steps defined in the
following list for the current state of the element's [16902]type
attribute:
Submit Button
If the element has a [16903]form owner, the element must
[16904]submit the [16905]form owner from the [16906]button
element.
Reset Button
If the element has a [16907]form owner, the element must
[16908]reset the [16909]form owner.
Button
Do nothing.
The [16910]form attribute is used to explicitly associate the
[16911]button element with its [16912]form owner. The [16913]name
attribute represents the element's name. The [16914]disabled attribute
is used to make the control non-interactive and to prevent its value
from being submitted. The [16915]autofocus attribute controls focus.
The [16916]formaction, [16917]formenctype, [16918]formmethod,
[16919]formnovalidate, and [16920]formtarget attributes are
[16921]attributes for form submission.
The [16922]formnovalidate attribute can be used to make submit buttons
that do not trigger the constraint validation.
The [16923]formaction, [16924]formenctype, [16925]formmethod,
[16926]formnovalidate, and [16927]formtarget must not be specified if
the element's [16928]type attribute is not in the [16929]Submit Button
state.
The value attribute gives the element's value for the purposes of form
submission. The element's [16930]value is the value of the element's
[16931]value attribute, if there is one, or the empty string otherwise.
A button (and its value) is only included in the form submission if the
button itself was used to initiate the form submission.
The value IDL attribute must [16932]reflect the content attribute of
the same name.
The type IDL attribute must [16933]reflect the content attribute of the
same name, [16934]limited to only known values.
The [16935]willValidate, [16936]validity, and [16937]validationMessage
attributes, and the [16938]checkValidity() and
[16939]setCustomValidity() methods, are part of the [16940]constraint
validation API. The [16941]labels attribute provides a list of the
element's [16942]labels. The [16943]autofocus, [16944]disabled,
[16945]form, and [16946]name IDL attributes are part of the element's
forms API.
The following button is labeled "Show hint" and pops up a dialog box
when activated:
Show hint
4.10.9 The select element
[16947]Categories:
[16948]Flow content.
[16949]Phrasing content.
[16950]Interactive content.
[16951]Listed, [16952]labelable, [16953]submittable, and
[16954]resettable [16955]form-associated element.
[16956]Palpable content.
[16957]Contexts in which this element can be used:
Where [16958]phrasing content is expected.
[16959]Content model:
Zero or more [16960]option or [16961]optgroup elements.
[16962]Content attributes:
[16963]Global attributes
[16964]autofocus
[16965]disabled
[16966]form
[16967]multiple
[16968]name
[16969]required
[16970]size
[16971]DOM interface:
interface HTMLSelectElement : [16972]HTMLElement {
attribute boolean [16973]autofocus;
attribute boolean [16974]disabled;
readonly attribute [16975]HTMLFormElement? [16976]form;
attribute boolean [16977]multiple;
attribute DOMString [16978]name;
attribute boolean [16979]required;
attribute unsigned long [16980]size;
readonly attribute DOMString [16981]type;
readonly attribute [16982]HTMLOptionsCollection [16983]options;
attribute unsigned long [16984]length;
getter [16985]Element [16986]item(unsigned long index);
object [16987]namedItem(DOMString name);
void [16988]add(([16989]HTMLOptionElement or [16990]HTMLOptGroupElement) eleme
nt, optional ([16991]HTMLElement or long)? before = null);
void [16992]remove(long index);
[16993]setter creator void (unsigned long index, [16994]HTMLOptionElement opti
on);
readonly attribute [16995]HTMLCollection [16996]selectedOptions;
attribute long [16997]selectedIndex;
attribute DOMString [16998]value;
readonly attribute boolean [16999]willValidate;
readonly attribute [17000]ValidityState [17001]validity;
readonly attribute DOMString [17002]validationMessage;
boolean [17003]checkValidity();
void [17004]setCustomValidity(DOMString error);
readonly attribute [17005]NodeList [17006]labels;
};
The [17007]select element represents a control for selecting amongst a
set of options.
The multiple attribute is a [17008]boolean attribute. If the attribute
is present, then the [17009]select element [17010]represents a control
for selecting zero or more options from the [17011]list of options. If
the attribute is absent, then the [17012]select element
[17013]represents a control for selecting a single option from the
[17014]list of options.
The size attribute gives the number of options to show to the user. The
[17015]size attribute, if specified, must have a value that is a
[17016]valid non-negative integer greater than zero.
The display size of a [17017]select element is the result of applying
the [17018]rules for parsing non-negative integers to the value of
element's [17019]size attribute, if it has one and parsing it is
successful. If applying those rules to the attribute's value is not
successful, or if the [17020]size attribute is absent, then the
element's [17021]display size is 4 if the element's [17022]multiple
content attribute is present, and 1 otherwise.
The list of options for a [17023]select element consists of all the
[17024]option element children of the [17025]select element, and all
the [17026]option element children of all the [17027]optgroup element
children of the [17028]select element, in [17029]tree order.
The required attribute is a [17030]boolean attribute. When specified,
the user will be required to select a value before submitting the form.
If a [17031]select element has a [17032]required attribute specified,
does not have a [17033]multiple attribute specified, and has a
[17034]display size of 1; and if the [17035]value of the first
[17036]option element in the [17037]select element's [17038]list of
options (if any) is the empty string, and that [17039]option element's
parent node is the [17040]select element (and not an [17041]optgroup
element), then that [17042]option is the [17043]select element's
placeholder label option.
If a [17044]select element has a [17045]required attribute specified,
does not have a [17046]multiple attribute specified, and has a
[17047]display size of 1, then the [17048]select element must have a
[17049]placeholder label option.
Constraint validation: If the element has its [17050]required attribute
specified, and either none of the [17051]option elements in the
[17052]select element's [17053]list of options have their
[17054]selectedness set to true, or the only [17055]option element in
the [17056]select element's [17057]list of options with its
[17058]selectedness set to true is the [17059]placeholder label option,
then the element is [17060]suffering from being missing.
If the [17061]multiple attribute is absent, and the element is not
[17062]disabled, then the user agent should allow the user to pick an
[17063]option element in its [17064]list of options that is itself not
[17065]disabled. Upon this [17066]option element being picked (either
through a click, or through unfocusing the element after changing its
value, or through a [17067]menu command, or through any other
mechanism), and before the relevant user interaction event is queued
(e.g. before the [17068]click event), the user agent must set the
[17069]selectedness of the picked [17070]option element to true and
then [17071]queue a task to [17072]fire a simple event that bubbles
named change at the [17073]select element, using the [17074]user
interaction task source as the task source.
If the [17075]multiple attribute is absent, whenever an [17076]option
element in the [17077]select element's [17078]list of options has its
[17079]selectedness set to true, and whenever an [17080]option element
with its [17081]selectedness set to true is added to the [17082]select
element's [17083]list of options, the user agent must set the
[17084]selectedness of all the other [17085]option element in its
[17086]list of options to false.
If the [17087]multiple attribute is absent and the element's
[17088]display size is greater than 1, then the user agent should also
allow the user to request that the [17089]option whose
[17090]selectedness is true, if any, be unselected. Upon this request
being conveyed to the user agent, and before the relevant user
interaction event is queued (e.g. before the [17091]click event), the
user agent must set the [17092]selectedness of that [17093]option
element to false and then [17094]queue a task to [17095]fire a simple
event that bubbles named change at the [17096]select element, using the
[17097]user interaction task source as the task source.
If the [17098]multiple attribute is absent and the element's
[17099]display size is 1, then whenever there are no [17100]option
elements in the [17101]select element's [17102]list of options that
have their [17103]selectedness set to true, the user agent must set the
[17104]selectedness of the first [17105]option element in the
[17106]list of options in [17107]tree order that is not
[17108]disabled, if any, to true.
If the [17109]multiple attribute is present, and the element is not
[17110]disabled, then the user agent should allow the user to toggle
the [17111]selectedness of the [17112]option elements in its
[17113]list of options that are themselves not [17114]disabled (either
through a click, or through a [17115]menu command, or any other
mechanism). Upon the [17116]selectedness of one or more [17117]option
elements being changed by the user, and before the relevant user
interaction event is queued (e.g. before a related [17118]click event),
the user agent must [17119]queue a task to [17120]fire a simple event
that bubbles named change at the [17121]select element, using the
[17122]user interaction task source as the task source.
The [17123]reset algorithm for [17124]select elements is to go through
all the [17125]option elements in the element's [17126]list of options,
and set their [17127]selectedness to true if the [17128]option element
has a [17129]selected attribute, and false otherwise.
The [17130]form attribute is used to explicitly associate the
[17131]select element with its [17132]form owner. The [17133]name
attribute represents the element's name. The [17134]disabled attribute
is used to make the control non-interactive and to prevent its value
from being submitted. The [17135]autofocus attribute controls focus.
select . [17136]type
Returns "select-multiple" if the element has a [17137]multiple
attribute, and "select-one" otherwise.
select . [17138]options
Returns an [17139]HTMLOptionsCollection of the [17140]list of
options.
select . [17141]length [ = value ]
Returns the number of elements in the [17142]list of options.
When set to a smaller number, truncates the number of
[17143]option elements in the [17144]select.
When set to a greater number, adds new blank [17145]option
elements to the [17146]select.
element = select . [17147]item(index)
select[index]
Returns the item with index index from the [17148]list of
options. The items are sorted in [17149]tree order.
element = select . [17150]namedItem(name)
Returns the item with [17151]ID or [17152]name name from the
[17153]list of options.
If there are multiple matching items, then a [17154]NodeList
object containing all those elements is returned.
Returns null if no element with that [17155]ID could be found.
select . [17156]add(element [, before ])
Inserts element before the node given by before.
The before argument can be a number, in which case element is
inserted before the item with that number, or an element from
the [17157]list of options, in which case element is inserted
before that element.
If before is omitted, null, or a number out of range, then
element will be added at the end of the list.
This method will throw a [17158]HierarchyRequestError exception
if element is an ancestor of the element into which it is to be
inserted.
select . [17159]selectedOptions
Returns an [17160]HTMLCollection of the [17161]list of options
that are selected.
select . [17162]selectedIndex [ = value ]
Returns the index of the first selected item, if any, or -1 if
there is no selected item.
Can be set, to change the selection.
select . [17163]value [ = value ]
Returns the [17164]value of the first selected item, if any, or
the empty string if there is no selected item.
Can be set, to change the selection.
The type IDL attribute, on getting, must return the string "select-one"
if the [17165]multiple attribute is absent, and the string
"select-multiple" if the [17166]multiple attribute is present.
The options IDL attribute must return an [17167]HTMLOptionsCollection
rooted at the [17168]select node, whose filter matches the elements in
the [17169]list of options.
The [17170]options collection is also mirrored on the
[17171]HTMLSelectElement object. The [17172]supported property indices
at any instant are the indices supported by the object returned by the
[17173]options attribute at that instant.
The length IDL attribute must return the number of nodes
[17174]represented by the [17175]options collection. On setting, it
must act like the attribute of the same name on the [17176]options
collection.
The item(index) method must return the value returned by the method of
the same name on the [17177]options collection, when invoked with the
same argument.
The namedItem(name) method must return the value returned by the method
of the same name on the [17178]options collection, when invoked with
the same argument.
When the user agent is to set the value of a new indexed property for a
given property index index to a new value value, it must instead
[17179]set the value of a new indexed property with the given property
index index to the new value value on the [17180]options collection.
Similarly, the add() and remove() methods must act like their namesake
methods on that same [17181]options collection.
The selectedOptions IDL attribute must return an [17182]HTMLCollection
rooted at the [17183]select node, whose filter matches the elements in
the [17184]list of options that have their [17185]selectedness set to
true.
The selectedIndex IDL attribute, on getting, must return the
[17186]index of the first [17187]option element in the [17188]list of
options in [17189]tree order that has its [17190]selectedness set to
true, if any. If there isn't one, then it must return -1.
On setting, the [17191]selectedIndex attribute must set the
[17192]selectedness of all the [17193]option elements in the
[17194]list of options to false, and then the [17195]option element in
the [17196]list of options whose [17197]index is the given new value,
if any, must have its [17198]selectedness set to true.
The value IDL attribute, on getting, must return the [17199]value of
the first [17200]option element in the [17201]list of options in
[17202]tree order that has its [17203]selectedness set to true, if any.
If there isn't one, then it must return the empty string.
On setting, the [17204]value attribute must set the [17205]selectedness
of all the [17206]option elements in the [17207]list of options to
false, and then the first [17208]option element in the [17209]list of
options, in [17210]tree order, whose [17211]value is equal to the given
new value, if any, must have its [17212]selectedness set to true.
The multiple, required, and size IDL attributes must [17213]reflect the
respective content attributes of the same name. The [17214]size IDL
attribute has a default value of zero.
For historical reasons, the default value of the [17215]size IDL
attribute does not return the actual size used, which, in the absence
of the [17216]size content attribute, is either 1 or 4 depending on the
presence of the [17217]multiple attribute.
The [17218]willValidate, [17219]validity, and [17220]validationMessage
attributes, and the [17221]checkValidity() and
[17222]setCustomValidity() methods, are part of the [17223]constraint
validation API. The [17224]labels attribute provides a list of the
element's [17225]labels. The [17226]autofocus, [17227]disabled,
[17228]form, and [17229]name IDL attributes are part of the element's
forms API.
The following example shows how a [17230]select element can be used to
offer the user with a set of options from which the user can select a
single option. The default option is preselected.
Select unit type:
Miner
Puffer
Snipey
Max
Firebot
When there is no default option, a placeholder can be used instead:
Select unit type
Miner
Puffer
Snipey
Max
Firebot
Here, the user is offered a set of options from which he can select any
number. By default, all five options are selected.
Select unit types to enable on this map:
Miner
Puffer
Snipey
Max
Firebot
Sometimes, a user has to select one or more items. This example shows
such an interface.
Select the songs from that you would like on your Act II Mix Tape:
It Sucks to Be Me (Reprise)
There is Life Outside Your Apartment
The More You Ruv Someone
Schadenfreude
I Wish I Could Go Back to College
The Money Song
School for Monsters
The Money Song (Reprise)
There's a Fine, Fine Line (Reprise)
What Do You Do With a B.A. in English? (Reprise)
For Now
4.10.10 The datalist element
[17231]Categories:
[17232]Flow content.
[17233]Phrasing content.
[17234]Contexts in which this element can be used:
Where [17235]phrasing content is expected.
[17236]Content model:
Either: [17237]phrasing content.
Or: Zero or more [17238]option elements.
[17239]Content attributes:
[17240]Global attributes
[17241]DOM interface:
interface HTMLDataListElement : [17242]HTMLElement {
readonly attribute [17243]HTMLCollection [17244]options;
};
The [17245]datalist element represents a set of [17246]option elements
that represent predefined options for other controls. The contents of
the element represents fallback content for legacy user agents,
intermixed with [17247]option elements that represent the predefined
options. In the rendering, the [17248]datalist element
[17249]represents nothing and it, along with its children, should be
hidden.
The [17250]datalist element is hooked up to an [17251]input element
using the [17252]list attribute on the [17253]input element.
Each [17254]option element that is a descendant of the [17255]datalist
element, that is not [17256]disabled, and whose [17257]value is a
string that isn't the empty string, represents a suggestion. Each
suggestion has a [17258]value and a [17259]label.
datalist . [17260]options
Returns an [17261]HTMLCollection of the options elements of the
table.
The options IDL attribute must return an [17262]HTMLCollection rooted
at the [17263]datalist node, whose filter matches [17264]option
elements.
Constraint validation: If an element has a [17265]datalist element
ancestor, it is [17266]barred from constraint validation.
4.10.11 The optgroup element
[17267]Categories:
None.
[17268]Contexts in which this element can be used:
As a child of a [17269]select element.
[17270]Content model:
Zero or more [17271]option elements.
[17272]Content attributes:
[17273]Global attributes
[17274]disabled
[17275]label
[17276]DOM interface:
interface HTMLOptGroupElement : [17277]HTMLElement {
attribute boolean [17278]disabled;
attribute DOMString [17279]label;
};
The [17280]optgroup element [17281]represents a group of [17282]option
elements with a common label.
The element's group of [17283]option elements consists of the
[17284]option elements that are children of the [17285]optgroup
element.
When showing [17286]option elements in [17287]select elements, user
agents should show the [17288]option elements of such groups as being
related to each other and separate from other [17289]option elements.
The disabled attribute is a [17290]boolean attribute and can be used to
[17291]disable a group of [17292]option elements together.
The label attribute must be specified. Its value gives the name of the
group, for the purposes of the user interface. User agents should use
this attribute's value when labelling the group of [17293]option
elements in a [17294]select element.
The disabled and label attributes must [17295]reflect the respective
content attributes of the same name.
The following snippet shows how a set of lessons from three courses
could be offered in a [17296]select drop-down widget:
Which course would you like to watch today?
Course:
Lecture 01: Powers of Ten
Lecture 02: 1D Kinematics
Lecture 03: Vectors
Lecture 01: What holds our world together?
Lecture 02: Electric Field
Lecture 03: Electric Flux
Lecture 01: Periodic Phenomenon
Lecture 02: Beats
Lecture 03: Forced Oscillations with Damping
4.10.12 The option element
[17297]Categories:
None.
[17298]Contexts in which this element can be used:
As a child of a [17299]select element.
As a child of a [17300]datalist element.
As a child of an [17301]optgroup element.
[17302]Content model:
[17303]Text.
[17304]Content attributes:
[17305]Global attributes
[17306]disabled
[17307]label
[17308]selected
[17309]value
[17310]DOM interface:
[NamedConstructor=[17311]Option(),
NamedConstructor=[17312]Option(DOMString text),
NamedConstructor=[17313]Option(DOMString text, DOMString value),
NamedConstructor=[17314]Option(DOMString text, DOMString value, boolean default
Selected),
NamedConstructor=[17315]Option(DOMString text, DOMString value, boolean default
Selected, boolean selected)]
interface HTMLOptionElement : [17316]HTMLElement {
attribute boolean [17317]disabled;
readonly attribute [17318]HTMLFormElement? [17319]form;
attribute DOMString [17320]label;
attribute boolean [17321]defaultSelected;
attribute boolean [17322]selected;
attribute DOMString [17323]value;
attribute DOMString [17324]text;
readonly attribute long [17325]index;
};
The [17326]option element [17327]represents an option in a
[17328]select element or as part of a list of suggestions in a
[17329]datalist element.
In certain circumstances described in the definition of the
[17330]select element, an [17331]option element can be a [17332]select
element's [17333]placeholder label option. A [17334]placeholder label
option does not represent an actual option, but instead represents a
label for the [17335]select control.
The disabled attribute is a [17336]boolean attribute. An [17337]option
element is disabled if its [17338]disabled attribute is present or if
it is a child of an [17339]optgroup element whose [17340]disabled
attribute is present.
An [17341]option element that is [17342]disabled must prevent any
[17343]click events that are [17344]queued on the [17345]user
interaction task source from being dispatched on the element.
The label attribute provides a label for element. The label of an
[17346]option element is the value of the [17347]label content
attribute, if there is one, or, if there is not, the value of the
element's [17348]text IDL attribute.
The value attribute provides a value for element. The value of an
[17349]option element is the value of the [17350]value content
attribute, if there is one, or, if there is not, the value of the
element's [17351]text IDL attribute.
The selected attribute is a [17352]boolean attribute. It represents the
default [17353]selectedness of the element.
The selectedness of an [17354]option element is a boolean state,
initially false. Except where otherwise specified, when the element is
created, its [17355]selectedness must be set to true if the element has
a [17356]selected attribute. Whenever an [17357]option element's
[17358]selected attribute is added, its [17359]selectedness must be set
to true.
The [17360]Option() constructor with three or fewer arguments overrides
the initial state of the [17361]selectedness state to always be false
even if the third argument is true (implying that a [17362]selected
attribute is to be set). The fourth argument can be used to explicitly
set the initial [17363]selectedness state when using the constructor.
A [17364]select element whose [17365]multiple attribute is not
specified must not have more than one descendant [17366]option element
with its [17367]selected attribute set.
An [17368]option element's index is the number of [17369]option element
that are in the same [17370]list of options but that come before it in
[17371]tree order. If the [17372]option element is not in a [17373]list
of options, then the [17374]option element's [17375]index is zero.
option . [17376]selected
Returns true if the element is selected, and false otherwise.
Can be set, to override the current state of the element.
option . [17377]index
Returns the index of the element in its [17378]select element's
[17379]options list.
option . [17380]form
Returns the element's [17381]form element, if any, or null
otherwise.
option . [17382]text
Same as [17383]textContent, except that spaces are collapsed.
option = new [17384]Option( [ text [, value [, defaultSelected [,
selected ] ] ] ] )
Returns a new [17385]option element.
The text argument sets the contents of the element.
The value argument sets the [17386]value attribute.
The defaultSelected argument sets the [17387]selected attribute.
The selected argument sets whether or not the element is
selected. If it is omitted, even if the defaultSelected argument
is true, the element is not selected.
The disabled IDL attribute must [17388]reflect the content attribute of
the same name. The defaultSelected IDL attribute must [17389]reflect
the [17390]selected content attribute.
The label IDL attribute, on getting, must return the element's
[17391]label. On setting, the element's [17392]label content attribute
must be set to the new value.
The value IDL attribute, on getting, must return the element's
[17393]value. On setting, the element's [17394]value content attribute
must be set to the new value.
The selected IDL attribute, on getting, must return true if the
element's [17395]selectedness is true, and false otherwise. On setting,
it must set the element's [17396]selectedness to the new value.
The index IDL attribute must return the element's [17397]index.
The text IDL attribute, on getting, must return the value of the
[17398]textContent IDL attribute on the element, with [17399]leading
and trailing whitespace stripped, and with any sequences of two or more
[17400]space characters replaced by a single U+0020 SPACE character. On
setting, it must act as if the [17401]textContent IDL attribute on the
element had been set to the new value.
The form IDL attribute's behavior depends on whether the [17402]option
element is in a [17403]select element or not. If the [17404]option has
a [17405]select element as its parent, or has an [17406]optgroup
element as its parent and that [17407]optgroup element has a
[17408]select element as its parent, then the [17409]form IDL attribute
must return the same value as the [17410]form IDL attribute on that
[17411]select element. Otherwise, it must return null.
Several constructors are provided for creating [17412]HTMLOptionElement
objects (in addition to the factory methods from DOM Core such as
createElement()): Option(), Option(text), Option(text, value),
Option(text, value, defaultSelected), and Option(text, value,
defaultSelected, selected). When invoked as constructors, these must
return a new [17413]HTMLOptionElement object (a new [17414]option
element). If the text argument is present, the new object must have as
its only child a [17415]Text node whose data is the value of that
argument. If the value argument is present, the new object must have a
[17416]value attribute set with the value of the argument as its value.
If the defaultSelected argument is present and true, the new object
must have a [17417]selected attribute set with no value. If the
selected argument is present and true, the new object must have its
[17418]selectedness set to true; otherwise the fourth argument is
absent or false, and the [17419]selectedness must be set to false, even
if the defaultSelected argument is present and true. The element's
document must be the [17420]active document of the [17421]browsing
context of the [17422]Window object on which the interface object of
the invoked constructor is found.
4.10.13 The textarea element
[17423]Categories:
[17424]Flow content.
[17425]Phrasing content.
[17426]Interactive content.
[17427]Listed, [17428]labelable, [17429]submittable, and
[17430]resettable [17431]form-associated element.
[17432]Palpable content.
[17433]Contexts in which this element can be used:
Where [17434]phrasing content is expected.
[17435]Content model:
[17436]Text.
[17437]Content attributes:
[17438]Global attributes
[17439]autofocus
[17440]cols
[17441]dirname
[17442]disabled
[17443]form
[17444]maxlength
[17445]name
[17446]placeholder
[17447]readonly
[17448]required
[17449]rows
[17450]wrap
[17451]DOM interface:
interface HTMLTextAreaElement : [17452]HTMLElement {
attribute boolean [17453]autofocus;
attribute unsigned long [17454]cols;
attribute DOMString [17455]dirName;
attribute boolean [17456]disabled;
readonly attribute [17457]HTMLFormElement? [17458]form;
attribute long [17459]maxLength;
attribute DOMString [17460]name;
attribute DOMString [17461]placeholder;
attribute boolean [17462]readOnly;
attribute boolean [17463]required;
attribute unsigned long [17464]rows;
attribute DOMString [17465]wrap;
readonly attribute DOMString [17466]type;
attribute DOMString [17467]defaultValue;
attribute DOMString [17468]value;
readonly attribute unsigned long [17469]textLength;
readonly attribute boolean [17470]willValidate;
readonly attribute [17471]ValidityState [17472]validity;
readonly attribute DOMString [17473]validationMessage;
boolean [17474]checkValidity();
void [17475]setCustomValidity(DOMString error);
readonly attribute [17476]NodeList [17477]labels;
void [17478]select();
attribute unsigned long [17479]selectionStart;
attribute unsigned long [17480]selectionEnd;
attribute DOMString [17481]selectionDirection;
void [17482]setRangeText(DOMString replacement);
void [17483]setRangeText(DOMString replacement, unsigned long start, unsigned
long end, optional [17484]SelectionMode selectionMode);
void [17485]setSelectionRange(unsigned long start, unsigned long end, optional
DOMString direction);
};
The [17486]textarea element [17487]represents a multiline plain text
edit control for the element's raw value. The contents of the control
represent the control's default value.
The [17488]raw value of a [17489]textarea control must be initially the
empty string.
A newline in a [17490]textarea element, and in its [17491]raw value,
should separate paragraphs for the purposes of the Unicode
bidirectional algorithm. This requirement may be implemented indirectly
through the style layer. For example, an HTML+CSS user agent could
implement these requirements by implementing the CSS 'unicode-bidi'
property. [17492][BIDI] [17493][CSS]
The readonly attribute is a [17494]boolean attribute used to control
whether the text can be edited by the user or not.
Constraint validation: If the [17495]readonly attribute is specified on
a [17496]textarea element, the element is [17497]barred from constraint
validation.
A [17498]textarea element is mutable if it is neither [17499]disabled
nor has a [17500]readonly attribute specified.
When a [17501]textarea is [17502]mutable, its [17503]raw value should
be editable by the user: the user agent should allow the user to edit,
insert, and remove text, and to insert and remove line breaks in the
form of U+000A LINE FEED (LF) characters. Any time the user causes the
element's [17504]raw value to change, the user agent must [17505]queue
a task to [17506]fire a simple event that bubbles named input at the
[17507]textarea element. User agents may wait for a suitable break in
the user's interaction before queuing the task; for example, a user
agent could wait for the user to have not hit a key for 100ms, so as to
only fire the event when the user pauses, instead of continuously for
each keystroke.
A [17508]textarea element has a dirty value flag, which must be
initially set to false, and must be set to true whenever the user
interacts with the control in a way that changes the [17509]raw value.
When the [17510]textarea element's [17511]textContent IDL attribute
changes value, if the element's [17512]dirty value flag is false, then
the element's [17513]raw value must be set to the value of the
element's [17514]textContent IDL attribute.
The [17515]reset algorithm for [17516]textarea elements is to set the
element's [17517]value to the value of the element's [17518]textContent
IDL attribute.
If the element is [17519]mutable, the user agent should allow the user
to change the writing direction of the element, setting it either to a
left-to-right writing direction or a right-to-left writing direction.
If the user does so, the user agent must then run the following steps:
1. Set the element's [17520]dir attribute to "[17521]ltr" if the user
selected a left-to-right writing direction, and "[17522]rtl" if the
user selected a right-to-left writing direction.
2. [17523]Queue a task to [17524]fire a simple event that bubbles
named input at the [17525]textarea element.
The cols attribute specifies the expected maximum number of characters
per line. If the [17526]cols attribute is specified, its value must be
a [17527]valid non-negative integer greater than zero. If applying the
[17528]rules for parsing non-negative integers to the attribute's value
results in a number greater than zero, then the element's character
width is that value; otherwise, it is 20.
The user agent may use the [17529]textarea element's [17530]character
width as a hint to the user as to how many characters the server
prefers per line (e.g. for visual user agents by making the width of
the control be that many characters). In visual renderings, the user
agent should wrap the user's input in the rendering so that each line
is no wider than this number of characters.
The rows attribute specifies the number of lines to show. If the
[17531]rows attribute is specified, its value must be a [17532]valid
non-negative integer greater than zero. If applying the [17533]rules
for parsing non-negative integers to the attribute's value results in a
number greater than zero, then the element's character height is that
value; otherwise, it is 2.
Visual user agents should set the height of the control to the number
of lines given by [17534]character height.
The wrap attribute is an [17535]enumerated attribute with two keywords
and states: the soft keyword which maps to the [17536]Soft state, and
the hard keyword which maps to the [17537]Hard state. The missing value
default is the [17538]Soft state.
The Soft state indicates that the text in the [17539]textarea is not to
be wrapped when it is submitted (though it can still be wrapped in the
rendering).
The Hard state indicates that the text in the [17540]textarea is to
have newlines added by the user agent so that the text is wrapped when
it is submitted.
If the element's [17541]wrap attribute is in the [17542]Hard state, the
[17543]cols attribute must be specified.
For historical reasons, the element's value is normalised in three
different ways for three different purposes. The [17544]raw value is
the value as it was originally set. It is not normalized. The
[17545]API value is the value used in the [17546]value IDL attribute.
It is normalized so that line breaks use U+000A LINE FEED (LF)
characters. Finally, there is the form submission [17547]value. It is
normalized so that line breaks use U+000D CARRIAGE RETURN U+000A LINE
FEED (CRLF) character pairs, and in addition, if necessary given the
element's [17548]wrap attribute, additional line breaks are inserted to
wrap the text at the given width.
The element's API value is defined to be the element's [17549]raw value
with the following transformation applied:
1. Replace every U+000D CARRIAGE RETURN U+000A LINE FEED (CRLF)
character pair from the [17550]raw value with a single U+000A LINE
FEED (CRLF) character.
2. Replace every remaining U+000D CARRIAGE RETURN character from the
[17551]raw value with a single U+000A LINE FEED (CRLF) character.
The element's [17552]value is defined to be the element's [17553]raw
value with the following transformation applied:
1. Replace every occurrence of a U+000D CARRIAGE RETURN (CR) character
not followed by a U+000A LINE FEED (LF) character, and every
occurrence of a U+000A LINE FEED (LF) character not preceded by a
U+000D CARRIAGE RETURN (CR) character, by a two-character string
consisting of a U+000D CARRIAGE RETURN U+000A LINE FEED (CRLF)
character pair.
2. If the element's [17554]wrap attribute is in the [17555]Hard state,
insert U+000D CARRIAGE RETURN U+000A LINE FEED (CRLF) character
pairs into the string using a UA-defined algorithm so that each
line has no more than [17556]character width characters. For the
purposes of this requirement, lines are delimited by the start of
the string, the end of the string, and U+000D CARRIAGE RETURN
U+000A LINE FEED (CRLF) character pairs.
The maxlength attribute is a [17557]form control maxlength attribute
controlled by the [17558]textarea element's [17559]dirty value flag.
If the [17560]textarea element has a [17561]maximum allowed value
length, then the element's children must be such that the
[17562]code-unit length of the value of the element's
[17563]textContent IDL attribute is equal to or less than the element's
[17564]maximum allowed value length.
The required attribute is a [17565]boolean attribute. When specified,
the user will be required to enter a value before submitting the form.
Constraint validation: If the element has its [17566]required attribute
specified, and the element is [17567]mutable, and the element's
[17568]value is the empty string, then the element is [17569]suffering
from being missing.
The placeholder attribute represents a hint (a word or short phrase)
intended to aid the user with data entry. 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.
For a longer hint or other advisory text, the [17570]title attribute is
more appropriate.
The [17571]placeholder attribute should not be used as an alternative
to a [17572]label.
User agents should present this hint to the user, after having
[17573]stripped line breaks from it, when the element's [17574]value is
the empty string and the control is not focused (e.g. by displaying it
inside a blank unfocused control).
The dirname attribute is a [17575]form control dirname attribute.
The [17576]form attribute is used to explicitly associate the
[17577]textarea element with its [17578]form owner. The [17579]name
attribute represents the element's name. The [17580]disabled attribute
is used to make the control non-interactive and to prevent its value
from being submitted. The [17581]autofocus attribute controls focus.
textarea . type
Returns the string "textarea".
textarea . value
Returns the current value of the element.
Can be set, to change the value.
The cols, placeholder, required, rows, and wrap attributes must
[17582]reflect the respective content attributes of the same name. The
[17583]cols and [17584]rows attributes are [17585]limited to only
non-negative numbers greater than zero. The [17586]cols attribute's
default value is 20. The [17587]rows attribute's default value is 2.
The dirName IDL attribute must [17588]reflect the [17589]dirname
content attribute. The maxLength IDL attribute must [17590]reflect the
[17591]maxlength content attribute, [17592]limited to only non-negative
numbers. The readOnly IDL attribute must [17593]reflect the
[17594]readonly content attribute.
The type IDL attribute must return the value "textarea".
The defaultValue IDL attribute must act like the element's
[17595]textContent IDL attribute.
The value attribute must, on getting, return the element's [17596]API
value; on setting, it must set the element's [17597]raw value to the
new value, set the element's [17598]dirty value flag to true, and
should then move the text entry cursor position to the end of the text
field, unselecting any selected text and resetting the selection
direction to none.
The textLength IDL attribute must return the [17599]code-unit length of
the element's [17600]API value.
The [17601]willValidate, [17602]validity, and [17603]validationMessage
attributes, and the [17604]checkValidity() and
[17605]setCustomValidity() methods, are part of the [17606]constraint
validation API. The [17607]labels attribute provides a list of the
element's [17608]labels. The [17609]select(), [17610]selectionStart,
[17611]selectionEnd, [17612]selectionDirection, [17613]setRangeText(),
and [17614]setSelectionRange() methods and attributes expose the
element's text selection. The [17615]autofocus, [17616]disabled,
[17617]form, and [17618]name IDL attributes are part of the element's
forms API.
Here is an example of a [17619]textarea being used for unrestricted
free-form text input in a form:
If you have any comments, please let us know:
To specify a maximum length for the comments, one can use the
[17620]maxlength attribute:
If you have any short comments, please let us know:
To give a default value, text can be included inside the element:
If you have any comments, please let us know: You rock!
To have the browser submit [17621]the directionality of the element
along with the value, the [17622]dirname attribute can be specified:
If you have any comments, please let us know (you may use either English or H
ebrew for your comments):
4.10.14 The keygen element
[17623]Categories:
[17624]Flow content.
[17625]Phrasing content.
[17626]Interactive content.
[17627]Listed, [17628]labelable, [17629]submittable, and
[17630]resettable [17631]form-associated element.
[17632]Palpable content.
[17633]Contexts in which this element can be used:
Where [17634]phrasing content is expected.
[17635]Content model:
Empty.
[17636]Content attributes:
[17637]Global attributes
[17638]autofocus
[17639]challenge
[17640]disabled
[17641]form
[17642]keytype
[17643]name
[17644]DOM interface:
interface HTMLKeygenElement : [17645]HTMLElement {
attribute boolean [17646]autofocus;
attribute DOMString [17647]challenge;
attribute boolean [17648]disabled;
readonly attribute [17649]HTMLFormElement? [17650]form;
attribute DOMString [17651]keytype;
attribute DOMString [17652]name;
readonly attribute DOMString [17653]type;
readonly attribute boolean [17654]willValidate;
readonly attribute [17655]ValidityState [17656]validity;
readonly attribute DOMString [17657]validationMessage;
boolean [17658]checkValidity();
void [17659]setCustomValidity(DOMString error);
readonly attribute [17660]NodeList [17661]labels;
};
The [17662]keygen element [17663]represents a key pair generator
control. When the control's form is submitted, the private key is
stored in the local keystore, and the public key is packaged and sent
to the server.
The challenge attribute may be specified. Its value will be packaged
with the submitted key.
The keytype attribute is an [17664]enumerated attribute. The following
table lists the keywords and states for the attribute -- the keywords
in the left column map to the states listed in the cell in the second
column on the same row as the keyword. User agents are not required to
support these values, and must only recognize values whose
corresponding algorithms they support.
Keyword State
rsa RSA
The invalid value default state is the unknown state. The missing value
default state is the RSA state, if it is supported, or the unknown
state otherwise.
This specification does not specify what key types user agents are to
support -- it is possible for a user agent to not support any key types
at all.
The user agent may expose a user interface for each [17665]keygen
element to allow the user to configure settings of the element's key
pair generator, e.g. the key length.
The [17666]reset algorithm for [17667]keygen elements is to set these
various configuration settings back to their defaults.
The element's [17668]value is the string returned from the following
algorithm:
1. Use the appropriate step from the following list:
If the [17669]keytype attribute is in the RSA state
Generate an RSA key pair using the settings given by the
user, if appropriate, using the md5WithRSAEncryption RSA
signature algorithm (the signature algorithm with MD5 and
the RSA encryption algorithm) referenced in section 2.2.1
("RSA Signature Algorithm") of RFC 3279, and defined in
RFC 2313. [17670][RFC3279] [17671][RFC2313]
Otherwise, the [17672]keytype attribute is in the unknown state
The given key type is not supported. Return the empty
string and abort this algorithm.
Let private key be the generated private key.
Let public key be the generated public key.
Let signature algorithm be the selected signature algorithm.
2. If the element has a [17673]challenge attribute, then let challenge
be that attribute's value. Otherwise, let challenge be the empty
string.
3. Let algorithm be an ASN.1 AlgorithmIdentifier structure as defined
by RFC 5280, with the algorithm field giving the ASN.1 OID used to
identify signature algorithm, using the OIDs defined in section 2.2
("Signature Algorithms") of RFC 3279, and the parameters field set
up as required by RFC 3279 for AlgorithmIdentifier structures for
that algorithm. [17674][X690] [17675][RFC5280] [17676][RFC3279]
4. Let spki be an ASN.1 SubjectPublicKeyInfo structure as defined by
RFC 5280, with the algorithm field set to the algorithm structure
from the previous step, and the subjectPublicKey field set to the
BIT STRING value resulting from ASN.1 DER encoding the public key.
[17677][X690] [17678][RFC5280]
5. Let publicKeyAndChallenge be an ASN.1 [17679]PublicKeyAndChallenge
structure as defined below, with the spki field set to the spki
structure from the previous step, and the challenge field set to
the string challenge obtained earlier. [17680][X690]
6. Let signature be the BIT STRING value resulting from ASN.1 DER
encoding the signature generated by applying the signature
algorithm to the byte string obtained by ASN.1 DER encoding the
publicKeyAndChallenge structure, using private key as the signing
key. [17681][X690]
7. Let signedPublicKeyAndChallenge be an ASN.1
[17682]SignedPublicKeyAndChallenge structure as defined below, with
the publicKeyAndChallenge field set to the publicKeyAndChallenge
structure, the signatureAlgorithm field set to the algorithm
structure, and the signature field set to the BIT STRING signature
from the previous step. [17683][X690]
8. Return the result of base64 encoding the result of ASN.1 DER
encoding the signedPublicKeyAndChallenge structure.
[17684][RFC4648] [17685][X690]
The data objects used by the above algorithm are defined as follows.
These definitions use the same "ASN.1-like" syntax defined by RFC 5280.
[17686][RFC5280]
PublicKeyAndChallenge ::= SEQUENCE {
spki SubjectPublicKeyInfo,
challenge IA5STRING
}
SignedPublicKeyAndChallenge ::= SEQUENCE {
publicKeyAndChallenge [17687]PublicKeyAndChallenge,
signatureAlgorithm AlgorithmIdentifier,
signature BIT STRING
}
__________________________________________________________________
Constraint validation: The [17688]keygen element is [17689]barred from
constraint validation.
The [17690]form attribute is used to explicitly associate the
[17691]keygen element with its [17692]form owner. The [17693]name
attribute represents the element's name. The [17694]disabled attribute
is used to make the control non-interactive and to prevent its value
from being submitted. The [17695]autofocus attribute controls focus.
keygen . type
Returns the string "keygen".
The challenge IDL attribute must [17696]reflect the content attribute
of the same name.
The keytype IDL attribute must [17697]reflect the content attribute of
the same name, [17698]limited to only known values.
The type IDL attribute must return the value "keygen".
The [17699]willValidate, [17700]validity, and [17701]validationMessage
attributes, and the [17702]checkValidity() and
[17703]setCustomValidity() methods, are part of the [17704]constraint
validation API. The [17705]labels attribute provides a list of the
element's [17706]labels. The [17707]autofocus, [17708]disabled,
[17709]form, and [17710]name IDL attributes are part of the element's
forms API.
This specification does not specify how the private key generated is to
be used. It is expected that after receiving the
[17711]SignedPublicKeyAndChallenge (SPKAC) structure, the server will
generate a client certificate and offer it back to the user for
download; this certificate, once downloaded and stored in the key store
along with the private key, can then be used to authenticate to
services that use TLS and certificate authentication.
To generate a key pair, add the private key to the user's key store,
and submit the public key to the server, markup such as the following
can be used:
The server will then receive a form submission with a packaged RSA
public key as the value of "key". This can then be used for various
purposes, such as generating a client certificate, as mentioned above.
4.10.15 The output element
[17712]Categories:
[17713]Flow content.
[17714]Phrasing content.
[17715]Listed, [17716]labelable, and [17717]resettable
[17718]form-associated element.
[17719]Palpable content.
[17720]Contexts in which this element can be used:
Where [17721]phrasing content is expected.
[17722]Content model:
[17723]Phrasing content.
[17724]Content attributes:
[17725]Global attributes
[17726]for
[17727]form
[17728]name
[17729]DOM interface:
interface HTMLOutputElement : [17730]HTMLElement {
[PutForwards=value] readonly attribute [17731]DOMSettableTokenList [17732]html
For;
readonly attribute [17733]HTMLFormElement? [17734]form;
attribute DOMString [17735]name;
readonly attribute DOMString [17736]type;
attribute DOMString [17737]defaultValue;
attribute DOMString [17738]value;
readonly attribute boolean [17739]willValidate;
readonly attribute [17740]ValidityState [17741]validity;
readonly attribute DOMString [17742]validationMessage;
boolean [17743]checkValidity();
void [17744]setCustomValidity(DOMString error);
readonly attribute [17745]NodeList [17746]labels;
};
The [17747]output element [17748]represents the result of a
calculation.
The for content attribute allows an explicit relationship to be made
between the result of a calculation and the elements that represent the
values that went into the calculation or that otherwise influenced the
calculation. The [17749]for attribute, if specified, must contain a
string consisting of an [17750]unordered set of unique space-separated
tokens that are [17751]case-sensitive, each of which must have the
value of an [17752]ID of an element in the same [17753]Document.
The [17754]form attribute is used to explicitly associate the
[17755]output element with its [17756]form owner. The [17757]name
attribute represents the element's name.
The element has a value mode flag which is either value or default.
Initially, the [17758]value mode flag must be set to default.
The element also has a default value. Initially, the [17759]default
value must be the empty string.
When the [17760]value mode flag is in mode default, the contents of the
element represent both the value of the element and its [17761]default
value. When the [17762]value mode flag is in mode value, the contents
of the element represent the value of the element only, and the
[17763]default value is only accessible using the [17764]defaultValue
IDL attribute.
Whenever the element's descendants are changed in any way, if the
[17765]value mode flag is in mode default, the element's [17766]default
value must be set to the value of the element's [17767]textContent IDL
attribute.
The [17768]reset algorithm for [17769]output elements is to set the
element's [17770]value mode flag to default and then to set the
element's [17771]textContent IDL attribute to the value of the
element's [17772]default value (thus replacing the element's child
nodes).
output . [17773]value [ = value ]
Returns the element's current value.
Can be set, to change the value.
output . [17774]defaultValue [ = value ]
Returns the element's current default value.
Can be set, to change the default value.
output . [17775]type
Returns the string "output".
The value IDL attribute must act like the element's [17776]textContent
IDL attribute, except that on setting, in addition, before the child
nodes are changed, the element's [17777]value mode flag must be set to
value.
The defaultValue IDL attribute, on getting, must return the element's
[17778]default value. On setting, the attribute must set the element's
[17779]default value, and, if the element's [17780]value mode flag is
in the mode default, set the element's [17781]textContent IDL attribute
as well.
The type attribute must return the string "output".
The htmlFor IDL attribute must [17782]reflect the [17783]for content
attribute.
The [17784]willValidate, [17785]validity, and [17786]validationMessage
attributes, and the [17787]checkValidity() and
[17788]setCustomValidity() methods, are part of the [17789]constraint
validation API. The [17790]labels attribute provides a list of the
element's [17791]labels. The [17792]form and [17793]name IDL attributes
are part of the element's forms API.
A simple calculator could use [17794]output for its display of
calculated results:
+
=
4.10.16 The progress element
[17795]Categories:
[17796]Flow content.
[17797]Phrasing content.
[17798]Labelable element.
[17799]Palpable content.
[17800]Contexts in which this element can be used:
Where [17801]phrasing content is expected.
[17802]Content model:
[17803]Phrasing content, but there must be no [17804]progress
element descendants.
[17805]Content attributes:
[17806]Global attributes
[17807]value
[17808]max
[17809]DOM interface:
interface HTMLProgressElement : [17810]HTMLElement {
attribute double [17811]value;
attribute double [17812]max;
readonly attribute double [17813]position;
readonly attribute [17814]NodeList [17815]labels;
};
The [17816]progress element [17817]represents the completion progress
of a task. The progress is either indeterminate, indicating that
progress is being made but that it is not clear how much more work
remains to be done before the task is complete (e.g. because the task
is waiting for a remote host to respond), or the progress is a number
in the range zero to a maximum, giving the fraction of work that has so
far been completed.
There are two attributes that determine the current task completion
represented by the element. The value attribute specifies how much of
the task has been completed, and the max attribute specifies how much
work the task requires in total. The units are arbitrary and not
specified.
To make a determinate progress bar, add a [17818]value attribute with
the current progress (either a number from 0.0 to 1.0, or, if the
[17819]max attribute is specified, a number from 0 to the value of the
[17820]max attribute). To make an indeterminate progress bar, remove
the [17821]value attribute.
Authors are encouraged to also include the current value and the
maximum value inline as text inside the element, so that the progress
is made available to users of legacy user agents.
Here is a snippet of a Web application that shows the progress of some
automated task:
Task Progress
Progress: 0 %
(The updateProgress() method in this example would be called by some
other code on the page to update the actual progress bar as the task
progressed.)
The [17822]value and [17823]max attributes, when present, must have
values that are [17824]valid floating point numbers. The [17825]value
attribute, if present, must have a value equal to or greater than zero,
and less than or equal to the value of the [17826]max attribute, if
present, or 1.0, otherwise. The [17827]max attribute, if present, must
have a value greater than zero.
The [17828]progress element is the wrong element to use for something
that is just a gauge, as opposed to task progress. For instance,
indicating disk space usage using [17829]progress would be
inappropriate. Instead, the [17830]meter element is available for such
use cases.
User agent requirements: If the [17831]value attribute is omitted, then
the progress bar is an indeterminate progress bar. Otherwise, it is a
determinate progress bar.
If the progress bar is a determinate progress bar and the element has a
[17832]max attribute, the user agent must parse the [17833]max
attribute's value according to the [17834]rules for parsing floating
point number values. If this does not result in an error, and if the
parsed value is greater than zero, then the maximum value of the
progress bar is that value. Otherwise, if the element has no [17835]max
attribute, or if it has one but parsing it resulted in an error, or if
the parsed value was less than or equal to zero, then the
[17836]maximum value of the progress bar is 1.0.
If the progress bar is a determinate progress bar, user agents must
parse the [17837]value attribute's value according to the [17838]rules
for parsing floating point number values. If this does not result in an
error, and if the parsed value is less than the [17839]maximum value
and greater than zero, then the current value of the progress bar is
that parsed value. Otherwise, if the parsed value was greater than or
equal to the [17840]maximum value, then the [17841]current value of the
progress bar is the [17842]maximum value of the progress bar.
Otherwise, if parsing the [17843]value attribute's value resulted in an
error, or a number less than or equal to zero, then the [17844]current
value of the progress bar is zero.
UA requirements for showing the progress bar: When representing a
[17845]progress element to the user, the UA should indicate whether it
is a determinate or indeterminate progress bar, and in the former case,
should indicate the relative position of the [17846]current value
relative to the [17847]maximum value.
progress . [17848]position
For a determinate progress bar (one with known current and
maximum values), returns the result of dividing the current
value by the maximum value.
For an indeterminate progress bar, returns -1.
If the progress bar is an indeterminate progress bar, then the position
IDL attribute must return -1. Otherwise, it must return the result of
dividing the [17849]current value by the [17850]maximum value.
If the progress bar is an indeterminate progress bar, then the value
IDL attribute, on getting, must return 0. Otherwise, it must return the
[17851]current value. On setting, the given value must be converted to
the [17852]best representation of the number as a floating point number
and then the [17853]value content attribute must be set to that string.
Setting the [17854]value IDL attribute to itself when the corresponding
content attribute is absent would change the progress bar from an
indeterminate progress bar to a determinate progress bar with no
progress.
The max IDL attribute must [17855]reflect the content attribute of the
same name, [17856]limited to numbers greater than zero. The default
value for [17857]max is 1.0.
The [17858]labels attribute provides a list of the element's
[17859]labels.
4.10.17 The meter element
[17860]Categories:
[17861]Flow content.
[17862]Phrasing content.
[17863]Labelable element.
[17864]Palpable content.
[17865]Contexts in which this element can be used:
Where [17866]phrasing content is expected.
[17867]Content model:
[17868]Phrasing content, but there must be no [17869]meter
element descendants.
[17870]Content attributes:
[17871]Global attributes
[17872]value
[17873]min
[17874]max
[17875]low
[17876]high
[17877]optimum
[17878]DOM interface:
interface HTMLMeterElement : [17879]HTMLElement {
attribute double [17880]value;
attribute double [17881]min;
attribute double [17882]max;
attribute double [17883]low;
attribute double [17884]high;
attribute double [17885]optimum;
readonly attribute [17886]NodeList [17887]labels;
};
The [17888]meter element [17889]represents a scalar measurement within
a known range, or a fractional value; for example disk usage, the
relevance of a query result, or the fraction of a voting population to
have selected a particular candidate.
This is also known as a gauge.
The [17890]meter element should not be used to indicate progress (as in
a progress bar). For that role, HTML provides a separate
[17891]progress element.
The [17892]meter element also does not represent a scalar value of
arbitrary range -- for example, it would be wrong to use this to report
a weight, or height, unless there is a known maximum value.
There are six attributes that determine the semantics of the gauge
represented by the element.
The min attribute specifies the lower bound of the range, and the max
attribute specifies the upper bound. The value attribute specifies the
value to have the gauge indicate as the "measured" value.
The other three attributes can be used to segment the gauge's range
into "low", "medium", and "high" parts, and to indicate which part of
the gauge is the "optimum" part. The low attribute specifies the range
that is considered to be the "low" part, and the high attribute
specifies the range that is considered to be the "high" part. The
optimum attribute gives the position that is "optimum"; if that is
higher than the "high" value then this indicates that the higher the
value, the better; if it's lower than the "low" mark then it indicates
that lower values are better, and naturally if it is in between then it
indicates that neither high nor low values are good.
Authoring requirements: The [17893]value attribute must be specified.
The [17894]value, [17895]min, [17896]low, [17897]high, [17898]max, and
[17899]optimum attributes, when present, must have values that are
[17900]valid floating point numbers.
In addition, the attributes' values are further constrained:
Let value be the [17901]value attribute's number.
If the [17902]min attribute attribute is specified, then let minimum be
that attribute's value; otherwise, let it be zero.
If the [17903]max attribute attribute is specified, then let maximum be
that attribute's value; otherwise, let it be 1.0.
The following inequalities must hold, as applicable:
* minimum <= value <= maximum
* minimum <= [17904]low <= maximum (if [17905]low is specified)
* minimum <= [17906]high <= maximum (if [17907]high is specified)
* minimum <= [17908]optimum <= maximum (if [17909]optimum is
specified)
* [17910]low <= [17911]high (if both [17912]low and [17913]high are
specified)
If no minimum or maximum is specified, then the range is assumed to be
0..1, and the value thus has to be within that range.
Authors are encouraged to include a textual representation of the
gauge's state in the element's contents, for users of user agents that
do not support the [17914]meter element.
The following examples show three gauges that would all be
three-quarters full:
Storage space usage: 6 blocks used (out of 8 total)
Voter turnout:
Tickets sold:
The following example is incorrect use of the element, because it
doesn't give a range (and since the default maximum is 1, both of the
gauges would end up looking maxed out):
The grapefruit pie had a radius of 12cm
and a height of 2cm .
Instead, one would either not include the meter element, or use the
meter element with a defined range to give the dimensions in context
compared to other pies:
The grapefruit pie had a radius of 12cm and a height of
2cm.
Radius: 12cm
Height: 2cm
There is no explicit way to specify units in the [17915]meter element,
but the units may be specified in the [17916]title attribute in
free-form text.
The example above could be extended to mention the units:
Radius: 12cm
Height: 2cm
User agent requirements: User agents must parse the [17917]min,
[17918]max, [17919]value, [17920]low, [17921]high, and [17922]optimum
attributes using the [17923]rules for parsing floating point number
values.
User agents must then use all these numbers to obtain values for six
points on the gauge, as follows. (The order in which these are
evaluated is important, as some of the values refer to earlier ones.)
The minimum value
If the [17924]min attribute is specified and a value could be
parsed out of it, then the minimum value is that value.
Otherwise, the minimum value is zero.
The maximum value
If the [17925]max attribute is specified and a value could be
parsed out of it, then the candidate maximum value is that
value. Otherwise, the candidate maximum value is 1.0.
If the candidate maximum value is greater than or equal to the
minimum value, then the maximum value is the candidate maximum
value. Otherwise, the maximum value is the same as the minimum
value.
The actual value
If the [17926]value attribute is specified and a value could be
parsed out of it, then that value is the candidate actual value.
Otherwise, the candidate actual value is zero.
If the candidate actual value is less than the minimum value,
then the actual value is the minimum value.
Otherwise, if the candidate actual value is greater than the
maximum value, then the actual value is the maximum value.
Otherwise, the actual value is the candidate actual value.
The low boundary
If the [17927]low attribute is specified and a value could be
parsed out of it, then the candidate low boundary is that value.
Otherwise, the candidate low boundary is the same as the minimum
value.
If the candidate low boundary is less than the minimum value,
then the low boundary is the minimum value.
Otherwise, if the candidate low boundary is greater than the
maximum value, then the low boundary is the maximum value.
Otherwise, the low boundary is the candidate low boundary.
The high boundary
If the [17928]high attribute is specified and a value could be
parsed out of it, then the candidate high boundary is that
value. Otherwise, the candidate high boundary is the same as the
maximum value.
If the candidate high boundary is less than the low boundary,
then the high boundary is the low boundary.
Otherwise, if the candidate high boundary is greater than the
maximum value, then the high boundary is the maximum value.
Otherwise, the high boundary is the candidate high boundary.
The optimum point
If the [17929]optimum attribute is specified and a value could
be parsed out of it, then the candidate optimum point is that
value. Otherwise, the candidate optimum point is the midpoint
between the minimum value and the maximum value.
If the candidate optimum point is less than the minimum value,
then the optimum point is the minimum value.
Otherwise, if the candidate optimum point is greater than the
maximum value, then the optimum point is the maximum value.
Otherwise, the optimum point is the candidate optimum point.
All of which will result in the following inequalities all being true:
* minimum value <= actual value <= maximum value
* minimum value <= low boundary <= high boundary <= maximum value
* minimum value <= optimum point <= maximum value
UA requirements for regions of the gauge: If the optimum point is equal
to the low boundary or the high boundary, or anywhere in between them,
then the region between the low and high boundaries of the gauge must
be treated as the optimum region, and the low and high parts, if any,
must be treated as suboptimal. Otherwise, if the optimum point is less
than the low boundary, then the region between the minimum value and
the low boundary must be treated as the optimum region, the region from
the low boundary up to the high boundary must be treated as a
suboptimal region, and the remaining region must be treated as an even
less good region. Finally, if the optimum point is higher than the high
boundary, then the situation is reversed; the region between the high
boundary and the maximum value must be treated as the optimum region,
the region from the high boundary down to the low boundary must be
treated as a suboptimal region, and the remaining region must be
treated as an even less good region.
UA requirements for showing the gauge: When representing a [17930]meter
element to the user, the UA should indicate the relative position of
the actual value to the minimum and maximum values, and the
relationship between the actual value and the three regions of the
gauge.
The following markup:
Suggested groups
Hide suggested groups
Might be rendered as follows:
With the elements rendered as inline green bars of varying
lengths.
User agents may combine the value of the [17931]title attribute and the
other attributes to provide context-sensitive help or inline text
detailing the actual values.
For example, the following snippet:
...might cause the user agent to display a gauge with a tooltip saying
"Value: 23.2 out of 60." on one line and "seconds" on a second line.
The value IDL attribute, on getting, must return the [17932]actual
value. On setting, the given value must be converted to the [17933]best
representation of the number as a floating point number and then the
[17934]value content attribute must be set to that string.
The min IDL attribute, on getting, must return the [17935]minimum
value. On setting, the given value must be converted to the [17936]best
representation of the number as a floating point number and then the
[17937]min content attribute must be set to that string.
The max IDL attribute, on getting, must return the [17938]maximum
value. On setting, the given value must be converted to the [17939]best
representation of the number as a floating point number and then the
[17940]max content attribute must be set to that string.
The low IDL attribute, on getting, must return the [17941]low boundary.
On setting, the given value must be converted to the [17942]best
representation of the number as a floating point number and then the
[17943]low content attribute must be set to that string.
The high IDL attribute, on getting, must return the [17944]high
boundary. On setting, the given value must be converted to the
[17945]best representation of the number as a floating point number and
then the [17946]high content attribute must be set to that string.
The optimum IDL attribute, on getting, must return the [17947]optimum
value. On setting, the given value must be converted to the [17948]best
representation of the number as a floating point number and then the
[17949]optimum content attribute must be set to that string.
The [17950]labels attribute provides a list of the element's
[17951]labels.
The following example shows how a gauge could fall back to localized or
pretty-printed text.
Disk usage: 170 261 928 bytes used
out of 233 257 824 bytes available
4.10.18 Association of controls and forms
A [17952]form-associated element can have a relationship with a
[17953]form element, which is called the element's form owner. If a
[17954]form-associated element is not associated with a [17955]form
element, its [17956]form owner is said to be null.
A [17957]form-associated element is, by default, associated with its
nearest ancestor [17958]form element (as described below), but may have
a form attribute specified to override this.
This feature allows authors to work around the lack of support for
nested [17959]form elements.
If a [17960]form-associated element has a [17961]form attribute
specified, then that attribute's value must be the [17962]ID of a
[17963]form element in the element's owner [17964]Document.
The rules in this section are complicated by the fact that although
conforming documents will never contain nested [17965]form elements, it
is quite possible (e.g. using a script that performs DOM manipulation)
to generate documents that have such nested elements. They are also
complicated by rules in the HTML parser that, for historical reasons,
can result in a [17966]form-associated element being associated with a
[17967]form element that is not its ancestor.
When a [17968]form-associated element is created, its [17969]form owner
must be initialized to null (no owner).
When a [17970]form-associated element is to be associated with a form,
its [17971]form owner must be set to that form.
When a [17972]form-associated element or one of its ancestors is
[17973]inserted into a Document, then the user agent must [17974]reset
the form owner of that [17975]form-associated element. The [17976]HTML
parser overrides this requirement when inserting form controls.
When an element is [17977]removed from a Document resulting in a
[17978]form-associated element and its [17979]form owner (if any) no
longer being in the same host subtree, then the user agent must
[17980]reset the form owner of that [17981]form-associated element.
When a [17982]form-associated element's [17983]form attribute is set,
changed, or removed, then the user agent must [17984]reset the form
owner of that element.
When a [17985]form-associated element has a [17986]form attribute and
the [17987]ID of any of the elements in the [17988]Document changes,
then the user agent must [17989]reset the form owner of that
[17990]form-associated element.
When a [17991]form-associated element has a [17992]form attribute and
an element with an [17993]ID is [17994]inserted into or [17995]removed
from the [17996]Document, then the user agent must [17997]reset the
form owner of that [17998]form-associated element.
When the user agent is to reset the form owner of a
[17999]form-associated element, it must run the following steps:
1. If the element's [18000]form owner is not null, and the element's
[18001]form content attribute is not present, and the element's
[18002]form owner is its nearest [18003]form element ancestor after
the change to the ancestor chain, then do nothing, and abort these
steps.
2. Let the element's [18004]form owner be null.
3. If the element has a [18005]form content attribute and is itself
[18006]in a Document, then run these substeps:
1. If the first element [18007]in the Document to have an
[18008]ID that is [18009]case-sensitively equal to the
element's [18010]form content attribute's value is a
[18011]form element, then [18012]associate the
[18013]form-associated element with that [18014]form element.
2. Abort the "reset the form owner" steps.
4. Otherwise, if the [18015]form-associated element in question has an
ancestor [18016]form element, then [18017]associate the
[18018]form-associated element with the nearest such ancestor
[18019]form element.
5. Otherwise, the element is left unassociated.
In the following non-conforming snippet:
...
...
The [18020]form owner of "d" would be the inner nested form "c", while
the [18021]form owner of "e" would be the outer form "a".
This happens as follows: First, the "e" node gets associated with "c"
in the [18022]HTML parser. Then, the [18023]innerHTML algorithm moves
the nodes from the temporary document to the "b" element. At this
point, the nodes see their ancestor chain change, and thus all the
"magic" associations done by the parser are reset to normal ancestor
associations.
This example is a non-conforming document, though, as it is a violation
of the content models to nest [18024]form elements.
element . [18025]form
Returns the element's [18026]form owner.
Returns null if there isn't one.
[18027]Form-associated elements have a form IDL attribute, which, on
getting, must return the element's [18028]form owner, or null if there
isn't one.
4.10.19 Attributes common to form controls
4.10.19.1 Naming form controls
The name content attribute gives the name of the form control, as used
in [18029]form submission and in the [18030]form element's
[18031]elements object. If the attribute is specified, its value must
not be the empty string.
Any non-empty value for [18032]name is allowed, but the names
"[18033]_charset_" and "[18034]isindex" are special:
isindex
This value, if used as the name of a [18035]Text control that is
the first control in a form that is submitted using the
[18036]application/x-www-form-urlencoded mechanism, causes the
submission to only include the value of this control, with no
name.
_charset_
This value, if used as the name of a [18037]Hidden control with
no [18038]value attribute, is automatically given a value during
submission consisting of the submission character encoding.
The name IDL attribute must [18039]reflect the [18040]name content
attribute.
4.10.19.2 Enabling and disabling form controls
The disabled content attribute is a [18041]boolean attribute.
A form control is disabled if its [18042]disabled attribute is set, or
if it is a descendant of a [18043]fieldset element whose
[18044]disabled attribute is set and is not a descendant of that
[18045]fieldset element's first [18046]legend element child, if any.
A form control that is [18047]disabled must prevent any [18048]click
events that are [18049]queued on the [18050]user interaction task
source from being dispatched on the element.
Constraint validation: If an element is [18051]disabled, it is
[18052]barred from constraint validation.
The disabled IDL attribute must [18053]reflect the [18054]disabled
content attribute.
4.10.19.3 A form control's value
Form controls have a value and a checkedness. (The latter is only used
by [18055]input elements.) These are used to describe how the user
interacts with the control.
To define the behaviour of constraint validation in the face of the
[18056]input element's [18057]multiple attribute, [18058]input elements
can also have separately defined values.
4.10.19.4 Autofocusing a form control
The autofocus content attribute allows the author to indicate that a
control is to be focused as soon as the page is loaded, allowing the
user to just start typing without having to manually focus the main
control.
The [18059]autofocus attribute is a [18060]boolean attribute.
There must not be more than one element in the document with the
[18061]autofocus attribute specified.
When an element with the [18062]autofocus attribute specified is
[18063]inserted into a document, user agents should run the following
steps:
1. Let target be the element's [18064]Document.
2. If target has no [18065]browsing context, abort these steps.
3. If target's [18066]browsing context has no [18067]top-level
browsing context (e.g. it is a [18068]nested browsing context with
no [18069]parent browsing context), abort these steps.
4. If target's [18070]active sandboxing flag set has the
[18071]sandboxed automatic features browsing context flag, abort
these steps.
5. If target's [18072]origin is not the [18073]same as the
[18074]origin of the [18075]Document of the currently focused
element in target's [18076]top-level browsing context, abort these
steps.
6. If target's [18077]origin is not the [18078]same as the
[18079]origin of the [18080]active document of target's
[18081]top-level browsing context, abort these steps.
7. If the user agent has already reached the last step of this list of
steps in response to an element being [18082]inserted into a
[18083]Document whose [18084]top-level browsing context's
[18085]active document is the same as target's [18086]top-level
browsing context's [18087]active document, abort these steps.
8. If the user has indicated (for example, by starting to type in a
form control) that he does not wish focus to be changed, then
optionally abort these steps.
9. [18088]Queue a task that checks to see if the element is
[18089]focusable, and if so, runs the [18090]focusing steps for
that element. User agents may also change the scrolling position of
the document, or perform some other action that brings the element
to the user's attention. The [18091]task source for this task is
the [18092]DOM manipulation task source.
Focusing the control does not imply that the user agent must focus the
browser window if it has lost focus.
The autofocus IDL attribute must [18093]reflect the content attribute
of the same name.
In the following snippet, the text control would be focused when the
document was loaded.
4.10.19.5 Limiting user input length
A form control maxlength attribute, controlled by a dirty value flag,
declares a limit on the number of characters a user can input.
If an element has its [18094]form control maxlength attribute
specified, the attribute's value must be a [18095]valid non-negative
integer. If the attribute is specified and applying the [18096]rules
for parsing non-negative integers to its value results in a number,
then that number is the element's maximum allowed value length. If the
attribute is omitted or parsing its value results in an error, then
there is no [18097]maximum allowed value length.
Constraint validation: If an element has a [18098]maximum allowed value
length, its dirty value flag is true, its [18099]value was last changed
by a user edit (as opposed to a change made by a script), and the
[18100]code-unit length of the element's [18101]value is greater than
the element's [18102]maximum allowed value length, then the element is
[18103]suffering from being too long.
User agents may prevent the user from causing the element's
[18104]value to be set to a value whose [18105]code-unit length is
greater than the element's [18106]maximum allowed value length.
4.10.19.6 Form submission
Attributes for form submission can be specified both on [18107]form
elements and on [18108]submit buttons (elements that represent buttons
that submit forms, e.g. an [18109]input element whose [18110]type
attribute is in the [18111]Submit Button state).
The [18112]attributes for form submission that may be specified on
[18113]form elements are [18114]action, [18115]enctype, [18116]method,
[18117]novalidate, and [18118]target.
The corresponding [18119]attributes for form submission that may be
specified on [18120]submit buttons are [18121]formaction,
[18122]formenctype, [18123]formmethod, [18124]formnovalidate, and
[18125]formtarget. When omitted, they default to the values given on
the corresponding attributes on the [18126]form element.
__________________________________________________________________
The action and formaction content attributes, if specified, must have a
value that is a [18127]valid non-empty URL potentially surrounded by
spaces.
The action of an element is the value of the element's
[18128]formaction attribute, if the element is a [18129]submit button
and has such an attribute, or the value of its [18130]form owner's
[18131]action attribute, if it has one, or else the empty string.
__________________________________________________________________
The method and formmethod content attributes are [18132]enumerated
attributes with the following keywords and states:
* The keyword get, mapping to the state GET, indicating the HTTP GET
method.
* The keyword post, mapping to the state POST, indicating the HTTP
POST method.
* The keyword dialog, mapping to the state dialog, indicating that
submitting the [18133]form is intended to close the [18134]dialog
box in which the form finds itself, if any, and otherwise not
submit.
The missing value default for these attributes is the [18135]GET state.
The method of an element is one of those states. If the element is a
[18136]submit button and has a [18137]formmethod attribute, then the
element's [18138]method is that attribute's state; otherwise, it is the
[18139]form owner's [18140]method attribute's state.
__________________________________________________________________
The enctype and formenctype content attributes are [18141]enumerated
attributes with the following keywords and states:
* The "application/x-www-form-urlencoded" keyword and corresponding
state.
* The "multipart/form-data" keyword and corresponding state.
* The "text/plain" keyword and corresponding state.
The missing value default for these attributes is the
[18142]application/x-www-form-urlencoded state.
The enctype of an element is one of those three states. If the element
is a [18143]submit button and has a [18144]formenctype attribute, then
the element's [18145]enctype is that attribute's state; otherwise, it
is the [18146]form owner's [18147]enctype attribute's state.
__________________________________________________________________
The target and formtarget content attributes, if specified, must have
values that are [18148]valid browsing context names or keywords.
The target of an element is the value of the element's
[18149]formtarget attribute, if the element is a [18150]submit button
and has such an attribute; or the value of its [18151]form owner's
[18152]target attribute, if it has such an attribute; or, if the
[18153]Document contains a [18154]base element with a [18155]target
attribute, then the value of the [18156]target attribute of the first
such [18157]base element; or, if there is no such element, the empty
string.
__________________________________________________________________
The novalidate and formnovalidate content attributes are [18158]boolean
attributes. If present, they indicate that the form is not to be
validated during submission.
The no-validate state of an element is true if the element is a
[18159]submit button and the element's [18160]formnovalidate attribute
is present, or if the element's [18161]form owner's [18162]novalidate
attribute is present, and false otherwise.
This attribute is useful to include "save" buttons on forms that have
validation constraints, to allow users to save their progress even
though they haven't fully entered the data in the form. The following
example shows a simple form that has two required fields. There are
three buttons: one to submit the form, which requires both fields to be
filled in; one to save the form so that the user can come back and fill
it in later; and one to cancel the form altogether.
Name:
Essay:
__________________________________________________________________
The action IDL attribute must [18163]reflect the content attribute of
the same name, except that on getting, when the content attribute is
missing or its value is the empty string, [18164]the document's address
must be returned instead. The target IDL attribute must [18165]reflect
the content attribute of the same name. The method and enctype IDL
attributes must [18166]reflect the respective content attributes of the
same name, [18167]limited to only known values. The encoding IDL
attribute must [18168]reflect the [18169]enctype content attribute,
[18170]limited to only known values. The noValidate IDL attribute must
reflect the [18171]novalidate content attribute. The formAction IDL
attribute must reflect the [18172]formaction content attribute, except
that on getting, when the content attribute is missing or its value is
the empty string, [18173]the document's address must be returned
instead. The formEnctype IDL attribute must reflect the
[18174]formenctype content attribute, [18175]limited to only known
values. The formMethod IDL attribute must reflect the [18176]formmethod
content attribute, [18177]limited to only known values. The
formNoValidate IDL attribute must reflect the [18178]formnovalidate
content attribute. The formTarget IDL attribute must reflect the
[18179]formtarget content attribute.
4.10.19.7 Submitting element directionality
A form control dirname attribute on a form control element enables the
submission of [18180]the directionality of the element, and gives the
name of the field that contains this value during [18181]form
submission. If such an attribute is specified, its value must not be
the empty string.
4.10.20 APIs for the text field selections
The [18182]input and [18183]textarea elements define the following
members in their DOM interfaces for handling their selection:
void [18184]select();
attribute unsigned long [18185]selectionStart;
attribute unsigned long [18186]selectionEnd;
attribute DOMString [18187]selectionDirection;
void [18188]setRangeText(DOMString replacement);
void [18189]setRangeText(DOMString replacement, unsigned long start, unsigned
long end, optional [18190]SelectionMode selectionMode);
void [18191]setSelectionRange(unsigned long start, unsigned long end, optional
DOMString direction = "preserve");
The [18192]setRangeText method uses the following enumeration:
enum SelectionMode {
'[18193]select',
'[18194]start',
'[18195]end',
'[18196]preserve',
};
These methods and attributes expose and control the selection of
[18197]input and [18198]textarea text fields.
element . [18199]select()
Selects everything in the text field.
element . selectionStart [ = value ]
Returns the offset to the start of the selection.
Can be set, to change the start of the selection.
element . selectionEnd [ = value ]
Returns the offset to the end of the selection.
Can be set, to change the end of the selection.
element . selectionDirection [ = value ]
Returns the current direction of the selection.
Can be set, to change the direction of the selection.
The possible values are "forward", "backward", and "none".
element . [18200]setSelectionRange(start, end [, direction] )
Changes the selection to cover the given substring in the given
direction. If the direction is omitted, it will be reset to be
the platform default (none or forward).
element . [18201]setRangeText(replacement [, start, end [,
selectionMode ] ] )
Replaces a range of text with the new text. If the start and end
arguments are not provided, the range is assumed to be the
selection.
The final argument determines how the selection should be set
after the text has been replaced. The possible values are:
"[18202]select"
Selects the newly inserted text.
"[18203]start"
Moves the selection to just before the inserted text.
"[18204]end"
Moves the selection to just after the selected text.
"[18205]preserve"
Attempts to preserve the selection. This is the default.
When these methods and attributes are used with [18206]input elements
while they don't apply, they must throw an [18207]InvalidStateError
exception. Otherwise, they must act as described below.
For [18208]input elements, these methods and attributes must operate on
the element's [18209]value. For [18210]textarea elements, these methods
and attributes must operate on the element's [18211]raw value.
Where possible, user interface features for changing the text selection
in [18212]input and [18213]textarea elements must be implemented in
terms of the DOM API described in this section, so that, e.g., all the
same events fire.
The selections of [18214]input and [18215]textarea elements have a
direction, which is either forward, backward, or none. This direction
is set when the user manipulates the selection. The exact meaning of
the selection direction depends on the platform.
On Windows, the direction indicates the position of the caret relative
to the selection: a forward selection has the caret at the end of the
selection and a backward selection has the caret at the start of the
selection. Windows has no none direction. On Mac, the direction
indicates which end of the selection is affected when the user adjusts
the size of the selection using the arrow keys with the Shift modifier:
the forward direction means the end of the selection is modified, and
the backwards direction means the start of the selection is modified.
The none direction is the default on Mac, it indicates that no
particular direction has yet been selected. The user sets the direction
implicitly when first adjusting the selection, based on which
directional arrow key was used.
The select() method must cause the contents of the text field to be
fully selected, with the selection direction being none, if the
platform support selections with the direction none, or otherwise
forward. The user agent must then [18216]queue a task to [18217]fire a
simple event that bubbles named select at the element, using the
[18218]user interaction task source as the task source.
The selectionStart attribute must, on getting, return the offset (in
logical order) to the character that immediately follows the start of
the selection. If there is no selection, then it must return the offset
(in logical order) to the character that immediately follows the text
entry cursor.
On setting, it must act as if the [18219]setSelectionRange() method had
been called, with the new value as the first argument; the current
value of the [18220]selectionEnd attribute as the second argument,
unless the current value of the [18221]selectionEnd is less than the
new value, in which case the second argument must also be the new
value; and the current value of the [18222]selectionDirection as the
third argument.
The selectionEnd attribute must, on getting, return the offset (in
logical order) to the character that immediately follows the end of the
selection. If there is no selection, then it must return the offset (in
logical order) to the character that immediately follows the text entry
cursor.
On setting, it must act as if the [18223]setSelectionRange() method had
been called, with the current value of the [18224]selectionStart
attribute as the first argument, the new value as the second argument,
and the current value of the [18225]selectionDirection as the third
argument.
The selectionDirection attribute must, on getting, return the string
corresponding to the current selection direction: if the direction is
forward, "forward"; if the direction is backward, "backward"; and
otherwise, "none".
On setting, it must act as if the [18226]setSelectionRange() method had
been called, with the current value of the [18227]selectionStart
attribute as the first argument, the current value of the
[18228]selectionEnd attribute as the second argument, and the new value
as the third argument.
The setSelectionRange(start, end, direction) method must set the
selection of the text field to the sequence of characters starting with
the character at the startth position (in logical order) and ending
with the character at the (end-1)th position. Arguments greater than
the length of the value of the text field must be treated as pointing
at the end of the text field. If end is less than or equal to start
then the start of the selection and the end of the selection must both
be placed immediately before the character with offset end. In UAs
where there is no concept of an empty selection, this must set the
cursor to be just before the character with offset end. The direction
of the selection must be set to backward if direction is a
[18229]case-sensitive match for the string "backward", forward if
direction is a [18230]case-sensitive match for the string "forward" or
if the platform does not support selections with the direction none,
and none otherwise (including if the argument is omitted). The user
agent must then [18231]queue a task to [18232]fire a simple event that
bubbles named select at the element, using the [18233]user interaction
task source as the task source.
The setRangeText(replacement, start, end, selectMode) method must run
the following steps:
1. If the method has only one argument, then let start and end have
the values of the [18234]selectionStart attribute and the
[18235]selectionEnd attribute respectively.
Otherwise, let start, end have the values of the second and third
arguments respectively.
2. If start is greater than end, then throw an [18236]IndexSizeError
exception and abort these steps.
3. If either start or end are greater than the length of the value of
the text field, then set them to the length of the value of the
text field.
4. Let selection start be the current value of the
[18237]selectionStart attribute.
5. Let selection end be the current value of the [18238]selectionEnd
attribute.
6. If start is less than end, delete the sequence of characters
starting with the character at the selection startth position (in
logical order) and ending with the character at the (selection
end-1)th position.
7. Insert the value of the first argument into the text of the value
of the text field, immediately before the startth character.
8. Run the appropriate set of substeps from the following list:
If the fourth argument's value is "select"
Let selection start be start.
Let selection end be end.
If the fourth argument's value is "start"
Let selection start and selection end be start.
If the fourth argument's value is "end"
Let selection start and selection end be end.
If the fourth argument's value is "preserve", or if the argument
was omitted
1. Let old length be end minus start.
2. Let new length be the length of the value of the first
argument (the newly inserted text).
3. Let delta be new length minus old length.
4. If selection start is greater than end, then increment it
by delta. (If delta is negative, i.e. the new text is
shorter than the old text, then this will decrease the
value of selection start.)
Otherwise: if selection start is greater than start, then
set it to start. (This snaps the start of the selection
to the start of the new text if it was in the middle of
the text that it replaced.)
5. If selection end is greater than end, then increment it
by delta in the same way.
Otherwise: if selection end is greater than start, then
set it to end. (This snaps the end of the selection to
the end of the new text if it was in the middle of the
text that it replaced.)
9. Set the selection of the text field to the sequence of characters
starting with the character at the selection startth position (in
logical order) and ending with the character at the (selection
end-1)th position. In UAs where there is no concept of an empty
selection, this must set the cursor to be just before the character
with offset end. The direction of the selection must be set to
forward if the platform does not support selections with the
direction none, and none otherwise.
10. [18239]Queue a task to [18240]fire a simple event that bubbles
named select at the element, using the [18241]user interaction task
source as the task source.
All elements to which this API applies have either a selection or a
text entry cursor position at all times (even for elements that are not
[18242]being rendered). User agents should follow platform conventions
to determine their initial state.
Characters with no visible rendering, such as U+200D ZERO WIDTH JOINER,
still count as characters. Thus, for instance, the selection can
include just an invisible character, and the text insertion cursor can
be placed to one side or another of such a character.
To obtain the currently selected text, the following JavaScript
suffices:
var selectionText = control.value.substring(control.selectionStart, control.sele
ctionEnd);
...where control is the [18243]input or [18244]textarea element.
To add some text at the start of a text control, while maintaining the
text selection, the three attributes must be preserved:
var oldStart = control.selectionStart;
var oldEnd = control.selectionEnd;
var oldDirection = control.selectionDirection;
var prefix = "http://";
control.value = prefix + control.value;
control.setSelectionRange(oldStart + prefix.length, oldEnd + prefix.length, oldD
irection);
...where control is the [18245]input or [18246]textarea element.
4.10.21 Constraints
4.10.21.1 Definitions
A [18247]submittable element is a candidate for constraint validation
except when a condition has barred the element from constraint
validation. (For example, an element is [18248]barred from constraint
validation if it is an [18249]object element.)
An element can have a custom validity error message defined. Initially,
an element must have its [18250]custom validity error message set to
the empty string. When its value is not the empty string, the element
is [18251]suffering from a custom error. It can be set using the
[18252]setCustomValidity() method. The user agent should use the
[18253]custom validity error message when alerting the user to the
problem with the control.
An element can be constrained in various ways. The following is the
list of validity states that a form control can be in, making the
control invalid for the purposes of constraint validation. (The
definitions below are non-normative; other parts of this specification
define more precisely when each state applies or does not.)
Suffering from being missing
When a control has no [18254]value but has a required attribute
([18255]input [18256]required, [18257]select [18258]required,
[18259]textarea [18260]required), or, in the case of an element
in a [18261]radio button group, any of the other elements in the
group has a [18262]required attribute.
Suffering from a type mismatch
When a control that allows arbitrary user input has a
[18263]value that is not in the correct syntax ([18264]E-mail,
[18265]URL).
Suffering from a pattern mismatch
When a control has a [18266]value that doesn't satisfy the
[18267]pattern attribute.
Suffering from being too long
When a control has a [18268]value that is too long for the
[18269]form control maxlength attribute ([18270]input
[18271]maxlength, [18272]textarea [18273]maxlength).
Suffering from an underflow
When a control has a [18274]value that is too low for the
[18275]min attribute.
Suffering from an overflow
When a control has a [18276]value that is too high for the
[18277]max attribute.
Suffering from a step mismatch
When a control has a [18278]value that doesn't fit the rules
given by the [18279]step attribute.
Suffering from a custom error
When a control's [18280]custom validity error message (as set by
the element's [18281]setCustomValidity() method) is not the
empty string.
An element can still suffer from these states even when the element is
[18282]disabled; thus these states can be represented in the DOM even
if validating the form during submission wouldn't indicate a problem to
the user.
An element satisfies its constraints if it is not suffering from any of
the above [18283]validity states.
4.10.21.2 Constraint validation
When the user agent is required to statically validate the constraints
of [18284]form element form, it must run the following steps, which
return either a positive result (all the controls in the form are
valid) or a negative result (there are invalid controls) along with a
(possibly empty) list of elements that are invalid and for which no
script has claimed responsibility:
1. Let controls be a list of all the [18285]submittable elements whose
[18286]form owner is form, in [18287]tree order.
2. Let invalid controls be an initially empty list of elements.
3. For each element field in controls, in [18288]tree order, run the
following substeps:
1. If field is not a [18289]candidate for constraint validation,
then move on to the next element.
2. Otherwise, if field [18290]satisfies its constraints, then
move on to the next element.
3. Otherwise, add field to invalid controls.
4. If invalid controls is empty, then return a positive result and
abort these steps.
5. Let unhandled invalid controls be an initially empty list of
elements.
6. For each element field in invalid controls, if any, in [18291]tree
order, run the following substeps:
1. [18292]Fire a simple event named invalid that is cancelable at
field.
2. If the event was not canceled, then add field to unhandled
invalid controls.
7. Return a negative result with the list of elements in the unhandled
invalid controls list.
If a user agent is to interactively validate the constraints of
[18293]form element form, then the user agent must run the following
steps:
1. [18294]Statically validate the constraints of form, and let
unhandled invalid controls be the list of elements returned if the
result was negative.
2. If the result was positive, then return that result and abort these
steps.
3. Report the problems with the constraints of at least one of the
elements given in unhandled invalid controls to the user. User
agents may focus one of those elements in the process, by running
the [18295]focusing steps for that element, and may change the
scrolling position of the document, or perform some other action
that brings the element to the user's attention. User agents may
report more than one constraint violation. User agents may coalesce
related constraint violation reports if appropriate (e.g. if
multiple radio buttons in a [18296]group are marked as required,
only one error need be reported). If one of the controls is not
[18297]being rendered (e.g. it has the [18298]hidden attribute set)
then user agents may report a script error.
4. Return a negative result.
4.10.21.3 The constraint validation API
element . [18299]willValidate
Returns true if the element will be validated when the form is
submitted; false otherwise.
element . [18300]setCustomValidity(message)
Sets a custom error, so that the element would fail to validate.
The given message is the message to be shown to the user when
reporting the problem to the user.
If the argument is the empty string, clears the custom error.
element . [18301]validity . [18302]valueMissing
Returns true if the element has no value but is a required
field; false otherwise.
element . [18303]validity . [18304]typeMismatch
Returns true if the element's value is not in the correct
syntax; false otherwise.
element . [18305]validity . [18306]patternMismatch
Returns true if the element's value doesn't match the provided
pattern; false otherwise.
element . [18307]validity . [18308]tooLong
Returns true if the element's value is longer than the provided
maximum length; false otherwise.
element . [18309]validity . [18310]rangeUnderflow
Returns true if the element's value is lower than the provided
minimum; false otherwise.
element . [18311]validity . [18312]rangeOverflow
Returns true if the element's value is higher than the provided
maximum; false otherwise.
element . [18313]validity . [18314]stepMismatch
Returns true if the element's value doesn't fit the rules given
by the [18315]step attribute; false otherwise.
element . [18316]validity . [18317]customError
Returns true if the element has a custom error; false otherwise.
element . [18318]validity . [18319]valid
Returns true if the element's value has no validity problems;
false otherwise.
valid = element . [18320]checkValidity()
Returns true if the element's value has no validity problems;
false otherwise. Fires an invalid event at the element in the
latter case.
element . [18321]validationMessage
Returns the error message that would be shown to the user if the
element was to be checked for validity.
The willValidate attribute must return true if an element is a
[18322]candidate for constraint validation, and false otherwise (i.e.
false if any conditions are [18323]barring it from constraint
validation).
The setCustomValidity(message), when invoked, must set the
[18324]custom validity error message to the value of the given message
argument.
In the following example, a script checks the value of a form control
each time it is edited, and whenever it is not a valid value, uses the
[18325]setCustomValidity() method to set an appropriate message.
Feeling:
The validity attribute must return a [18326]ValidityState object that
represents the [18327]validity states of the element. This object is
[18328]live, and the same object must be returned each time the
element's [18329]validity attribute is retrieved.
interface ValidityState {
readonly attribute boolean [18330]valueMissing;
readonly attribute boolean [18331]typeMismatch;
readonly attribute boolean [18332]patternMismatch;
readonly attribute boolean [18333]tooLong;
readonly attribute boolean [18334]rangeUnderflow;
readonly attribute boolean [18335]rangeOverflow;
readonly attribute boolean [18336]stepMismatch;
readonly attribute boolean [18337]customError;
readonly attribute boolean [18338]valid;
};
A [18339]ValidityState object has the following attributes. On getting,
they must return true if the corresponding condition given in the
following list is true, and false otherwise.
valueMissing
The control is [18340]suffering from being missing.
typeMismatch
The control is [18341]suffering from a type mismatch.
patternMismatch
The control is [18342]suffering from a pattern mismatch.
tooLong
The control is [18343]suffering from being too long.
rangeUnderflow
The control is [18344]suffering from an underflow.
rangeOverflow
The control is [18345]suffering from an overflow.
stepMismatch
The control is [18346]suffering from a step mismatch.
customError
The control is [18347]suffering from a custom error.
valid
None of the other conditions are true.
When the checkValidity() method is invoked, if the element is a
[18348]candidate for constraint validation and does not [18349]satisfy
its constraints, the user agent must [18350]fire a simple event named
invalid that is cancelable (but in this case has no default action) at
the element and return false. Otherwise, it must only return true
without doing anything else.
The validationMessage attribute must return the empty string if the
element is not a [18351]candidate for constraint validation or if it is
one but it [18352]satisfies its constraints; otherwise, it must return
a suitably localized message that the user agent would show the user if
this were the only form control with a validity constraint problem. If
the user agent would not actually show a textual message in such a
situation (e.g. it would show a graphical cue instead), then the
attribute must return a suitably localized message that expresses (one
or more of) the validity constraint(s) that the control does not
satisfy. If the element is a [18353]candidate for constraint validation
and is [18354]suffering from a custom error, then the [18355]custom
validity error message should be present in the return value.
4.10.21.4 Security
Servers should not rely on client-side validation. Client-side
validation can be intentionally bypassed by hostile users, and
unintentionally bypassed by users of older user agents or automated
tools that do not implement these features. The constraint validation
features are only intended to improve the user experience, not to
provide any kind of security mechanism.
4.10.22 Form submission
4.10.22.1 Introduction
This section is non-normative.
When a form is submitted, the data in the form is converted into the
structure specified by the [18356]enctype, and then sent to the
destination specified by the [18357]action using the given
[18358]method.
For example, take the following form:
If the user types in "cats" in the first field and "fur" in the second,
and then hits the submit button, then the user agent will load
/find.cgi?t=cats&q=fur.
On the other hand, consider this form:
Given the same user input, the result on submission is quite different:
the user agent instead does an HTTP POST to the given URL, with as the
entity body something like the following text:
------kYFrd4jNJEgCervE
Content-Disposition: form-data; name="t"
cats
------kYFrd4jNJEgCervE
Content-Disposition: form-data; name="q"
fur
------kYFrd4jNJEgCervE--
4.10.22.2 Implicit submission
A [18359]form element's default button is the first [18360]submit
button in [18361]tree order whose [18362]form owner is that [18363]form
element.
If the platform supports letting the user submit a form implicitly (for
example, on some platforms hitting the "enter" key while a text field
is focused implicitly submits the form), then doing so must cause the
form's [18364]default button's [18365]activation behavior, if any, to
be run.
Consequently, if the [18366]default button is [18367]disabled, the form
is not submitted when such an implicit submission mechanism is used. (A
button has no [18368]activation behavior when disabled.)
If the form has no [18369]submit button, then the implicit submission
mechanism must just [18370]submit the [18371]form element from the
[18372]form element itself.
4.10.22.3 Form submission algorithm
When a [18373]form element form is submitted from an element submitter
(typically a button), optionally with a submitted from [18374]submit()
method flag set, the user agent must run the following steps:
1. Let form document be the form's [18375]Document.
2. If form document has no associated [18376]browsing context or its
[18377]active sandboxing flag set has its [18378]sandboxed forms
browsing context flag set, then abort these steps without doing
anything.
3. Let form browsing context be the [18379]browsing context of form
document.
4. If form is already being submitted (i.e. the form was
[18380]submitted again while processing the events fired from the
next two steps, probably from a script redundantly calling the
[18381]submit() method on form), then abort these steps. This
doesn't affect the earlier instance of this algorithm.
5. If the submitted from [18382]submit() method flag is not set, and
the submitter element's [18383]no-validate state is false, then
[18384]interactively validate the constraints of form and examine
the result: if the result is negative (the constraint validation
concluded that there were invalid fields and probably informed the
user of this) then abort these steps.
6. If the submitted from [18385]submit() method flag is not set, then
[18386]fire a simple event that is cancelable named submit, at
form. If the event's default action is prevented (i.e. if the event
is canceled) then abort these steps. Otherwise, continue
(effectively the default action is to perform the submission).
7. Let form data set be the result of [18387]constructing the form
data set for form in the context of submitter.
8. Let action be the submitter element's [18388]action.
9. If action is the empty string, let action be [18389]the document's
address of the form document.
This step is a [18390]willful violation of RFC 3986, which would
require base URL processing here. This violation is motivated by a
desire for compatibility with legacy content. [18391][RFC3986]
10. [18392]Resolve the [18393]URL action, relative to the submitter
element. If this fails, abort these steps. Otherwise, let action be
the resulting [18394]absolute URL.
11. Let scheme be the [18395] of the resulting [18396]absolute
URL.
12. Let enctype be the submitter element's [18397]enctype.
13. Let method be the submitter element's [18398]method.
14. Let target be the submitter element's [18399]target.
15. If the user indicated a specific [18400]browsing context to use
when submitting the form, then let target browsing context be that
[18401]browsing context. Otherwise, apply [18402]the rules for
choosing a browsing context given a browsing context name using
target as the name and form browsing context as the context in
which the algorithm is executed, and let target browsing context be
the resulting [18403]browsing context.
16. If target browsing context was created in the previous step, or if
the form document has not yet [18404]completely loaded, then let
replace be true. Otherwise, let it be false.
17. If the value of method is [18405]dialog then jump to the
[18406]submit dialog steps.
Otherwise, select the appropriate row in the table below based on
the value of scheme as given by the first cell of each row. Then,
select the appropriate cell on that row based on the value of
method as given in the first cell of each column. Then, jump to the
steps named in that cell and defined below the table.
[18407]GET [18408]POST
http [18409]Mutate action URL [18410]Submit as entity body
https [18411]Mutate action URL [18412]Submit as entity body
ftp [18413]Get action URL [18414]Get action URL
javascript [18415]Get action URL [18416]Get action URL
data [18417]Get action URL [18418]Post to data:
mailto [18419]Mail with headers [18420]Mail as body
If scheme is not one of those listed in this table, then the
behavior is not defined by this specification. User agents should,
in the absence of another specification defining this, act in a
manner analogous to that defined in this specification for similar
schemes.
The behaviors are as follows:
Mutate action URL
Let query be the result of encoding the form data set
using the [18421]application/x-www-form-urlencoded
encoding algorithm, interpreted as a US-ASCII string.
Let destination be a new [18422]URL that is equal to the
action except that its [18423] component is
replaced by query (adding a U+003F QUESTION MARK character
(?) if appropriate).
[18424]Navigate target browsing context to destination. If
replace is true, then target browsing context must be
navigated with [18425]replacement enabled.
Submit as entity body
Let entity body be the result of encoding the form data
set using the [18426]appropriate form encoding algorithm.
Let MIME type be determined as follows:
If enctype is [18427]application/x-www-form-urlencoded
Let MIME type be
"application/x-www-form-urlencoded".
If enctype is [18428]multipart/form-data
Let MIME type be the concatenation of the string
"multipart/form-data;", a U+0020 SPACE character,
the string "boundary=", and the
[18429]multipart/form-data boundary string generated
by the [18430]multipart/form-data encoding
algorithm.
If enctype is [18431]text/plain
Let MIME type be "text/plain".
Otherwise, [18432]navigate target browsing context to
action using the HTTP method given by method and with
entity body as the entity body, of type MIME type. If
replace is true, then target browsing context must be
navigated with [18433]replacement enabled.
Get action URL
[18434]Navigate target browsing context to action. If
replace is true, then target browsing context must be
navigated with [18435]replacement enabled.
Post to data:
Let data be the result of encoding the form data set using
the [18436]appropriate form encoding algorithm.
If action contains the string "%%%%" (four U+0025 PERCENT
SIGN characters), then %-escape all bytes in data that, if
interpreted as US-ASCII, do not match the unreserved
production in the URI Generic Syntax, and then, treating
the result as a US-ASCII string, further %-escape all the
U+0025 PERCENT SIGN characters in the resulting string and
replace the first occurrence of "%%%%" in action with the
resulting double-escaped string. [18437][RFC3986]
Otherwise, if action contains the string "%%" (two U+0025
PERCENT SIGN characters in a row, but not four), then
%-escape all characters in data that, if interpreted as
US-ASCII, do not match the unreserved production in the
URI Generic Syntax, and then, treating the result as a
US-ASCII string, replace the first occurrence of "%%" in
action with the resulting escaped string. [18438][RFC3986]
[18439]Navigate target browsing context to the potentially
modified action (which will be a [18440]data: URL). If
replace is true, then target browsing context must be
navigated with [18441]replacement enabled.
Mail with headers
Let headers be the resulting encoding the form data set
using the [18442]application/x-www-form-urlencoded
encoding algorithm, interpreted as a US-ASCII string.
Replace occurrences of U+002B PLUS SIGN characters (+) in
headers with the string "%20".
Let destination consist of all the characters from the
first character in action to the character immediately
before the first U+003F QUESTION MARK character (?), if
any, or the end of the string if there are none.
Append a single U+003F QUESTION MARK character (?) to
destination.
Append headers to destination.
[18443]Navigate target browsing context to destination. If
replace is true, then target browsing context must be
navigated with [18444]replacement enabled.
Mail as body
Let body be the resulting encoding the form data set using
the [18445]appropriate form encoding algorithm and then
%-escaping all the bytes in the resulting byte string
that, when interpreted as US-ASCII, do not match the
unreserved production in the URI Generic Syntax.
[18446][RFC3986]
Let destination have the same value as action.
If destination does not contain a U+003F QUESTION MARK
character (?), append a single U+003F QUESTION MARK
character (?) to destination. Otherwise, append a single
U+0026 AMPERSAND character (&).
Append the string "body=" to destination.
Append body, interpreted as a US-ASCII string, to
destination.
[18447]Navigate target browsing context to destination. If
replace is true, then target browsing context must be
navigated with [18448]replacement enabled.
Submit dialog
Let dialog be the nearest ancestor [18449]dialog element
of form, if any.
If there isn't one, do nothing. Otherwise, proceed as
follows:
If submitter is an [18450]input element whose [18451]type
attribute is in the [18452]Image Button state, then let
result be the string formed by concatenating the
[18453]selected coordinate's x-component, expressed as a
base-ten number using the characters U+0030 DIGIT ZERO (0)
to U+0039 DIGIT NINE (9) to represent the digits 0 to 9, a
U+002C COMMA character (,), and the [18454]selected
coordinate's y-component, expressed in the same way as the
x-component.
Otherwise, if submitter has a [18455]value, then let
result be that [18456]value.
Otherwise, there is no result.
Then, [18457]close the dialog dialog. If there is a
result, let that be the return value.
The appropriate form encoding algorithm is determined as follows:
If enctype is [18458]application/x-www-form-urlencoded
Use the [18459]application/x-www-form-urlencoded encoding
algorithm.
If enctype is [18460]multipart/form-data
Use the [18461]multipart/form-data encoding algorithm.
If enctype is [18462]text/plain
Use the [18463]text/plain encoding algorithm.
4.10.22.4 Constructing the form data set
The algorithm to construct the form data set for a form form optionally
in the context of a submitter submitter is as follows. If not specified
otherwise, submitter is null.
1. Let controls be a list of all the [18464]submittable elements whose
[18465]form owner is form, in [18466]tree order.
2. Let the form data set be a list of name-value-type tuples,
initially empty.
3. Loop: For each element field in controls, in [18467]tree order, run
the following substeps:
1. If any of the following conditions are met, then skip these
substeps for this element:
o The field element has a [18468]datalist element ancestor.
o The field element is [18469]disabled.
o The field element is a [18470]button but it is not
submitter.
o The field element is an [18471]input element whose
[18472]type attribute is in the [18473]Checkbox state and
whose [18474]checkedness is false.
o The field element is an [18475]input element whose
[18476]type attribute is in the [18477]Radio Button state
and whose [18478]checkedness is false.
o The field element is not an [18479]input element whose
[18480]type attribute is in the [18481]Image Button
state, and either the field element does not have a
[18482]name attribute specified, or its [18483]name
attribute's value is the empty string.
o The field element is an [18484]object element that is not
using a [18485]plugin.
Otherwise, process field as follows:
2. Let type be the value of the type IDL attribute of field.
3. If the field element is an [18486]input element whose
[18487]type attribute is in the [18488]Image Button state,
then run these further nested substeps:
1. If the field element has a [18489]name attribute
specified and its value is not the empty string, let name
be that value followed by a single U+002E FULL STOP
character (.). Otherwise, let name be the empty string.
2. Let name[x] be the string consisting of the concatenation
of name and a single U+0078 LATIN SMALL LETTER X
character (x).
3. Let name[y] be the string consisting of the concatenation
of name and a single U+0079 LATIN SMALL LETTER Y
character (y).
4. The field element is submitter, and before this algorithm
was invoked the user [18490]indicated a coordinate. Let x
be the x-component of the coordinate selected by the
user, and let y be the y-component of the coordinate
selected by the user.
5. Append an entry to the form data set with the name
name[x], the value x, and the type type.
6. Append an entry to the form data set with the name
name[y]and the value y, and the type type.
7. Skip the remaining substeps for this element: if there
are any more elements in controls, return to the top of
the loop step, otherwise, jump to the end step below.
4. Let name be the value of the field element's [18491]name
attribute.
5. If the field element is a [18492]select element, then for each
[18493]option element in the [18494]select element whose
[18495]selectedness is true, append an entry to the form data
set with the name as the name, the [18496]value of the
[18497]option element as the value, and type as the type.
6. Otherwise, if the field element is an [18498]input element
whose [18499]type attribute is in the [18500]Checkbox state or
the [18501]Radio Button state, then run these further nested
substeps:
1. If the field element has a [18502]value attribute
specified, then let value be the value of that attribute;
otherwise, let value be the string "on".
2. Append an entry to the form data set with name as the
name, value as the value, and type as the type.
7. Otherwise, if the field element is an [18503]input element
whose [18504]type attribute is in the [18505]File Upload
state, then for each file [18506]selected in the [18507]input
element, append an entry to the form data set with the name as
the name, the file (consisting of the name, the type, and the
body) as the value, and type as the type. If there are no
[18508]selected files, then append an entry to the form data
set with the name as the name, the empty string as the value,
and application/octet-stream as the type.
8. Otherwise, if the field element is an [18509]object element:
try to obtain a form submission value from the [18510]plugin,
and if that is successful, append an entry to the form data
set with name as the name, the returned form submission value
as the value, and the string "object" as the type.
9. Otherwise, append an entry to the form data set with name as
the name, the [18511]value of the field element as the value,
and type as the type.
10. If the element has a [18512]form control dirname attribute,
and that attribute's value is not the empty string, then run
these substeps:
1. Let dirname be the value of the element's dirname
attribute.
2. Let dir be the string "ltr" if [18513]the directionality
of the element is '[18514]ltr', and "rtl" otherwise (i.e.
when [18515]the directionality of the element is
'[18516]rtl').
3. Append an entry to the form data set with dirname as the
name, dir as the value, and the string "direction" as the
type.
An element can only have a [18517]form control dirname
attribute if it is a [18518]textarea element or an
[18519]input element whose [18520]type attribute is in either
the [18521]Text state or the [18522]Search state.
4. End: For the name and value of each entry in the form data set
whose type is not "file", replace every occurrence of a U+000D
CARRIAGE RETURN (CR) character not followed by a U+000A LINE FEED
(LF) character, and every occurrence of a U+000A LINE FEED (LF)
character not preceded by a U+000D CARRIAGE RETURN (CR) character,
by a two-character string consisting of a U+000D CARRIAGE RETURN
U+000A LINE FEED (CRLF) character pair.
In the case of the [18523]value of [18524]textarea elements, this
newline normalization is redundant, as it is already normalized
from its [18525]raw value for the purposes of the DOM API.
5. Return the form data set.
4.10.22.5 URL-encoded form data
This form data set encoding is in many ways an aberrant monstrosity,
the result of many years of implementation accidents and compromises
leading to a set of requirements necessary for interoperability, but in
no way representing good design practices. In particular, readers are
cautioned to pay close attention to the twisted details involving
repeated (and in some cases nested) conversions between character
encodings and byte sequences.
The application/x-www-form-urlencoded encoding algorithm is as follows:
1. Let result be the empty string.
2. If the [18526]form element has an [18527]accept-charset attribute,
then, taking into account the characters found in the form data
set's names and values, and the character encodings supported by
the user agent, select a character encoding from the list given in
the [18528]form's [18529]accept-charset attribute that is an
[18530]ASCII-compatible character encoding. If none of the
encodings are supported, or if none are listed, then let the
selected character encoding be UTF-8.
Otherwise, if the [18531]document's character encoding is an
[18532]ASCII-compatible character encoding, then that is the
selected character encoding.
Otherwise, let the selected character encoding be UTF-8.
3. Let charset be the [18533]preferred MIME name of the selected
character encoding.
4. For each entry in the form data set, perform these substeps:
1. If the entry's name is "[18534]_charset_" and its type is
"hidden", replace its value with charset.
2. If the entry's type is "file", replace its value with the
file's filename only.
3. For each character in the entry's name and value that cannot
be expressed using the selected character encoding, replace
the character by a string consisting of a U+0026 AMPERSAND
character (&), a U+0023 NUMBER SIGN character (#), one or more
characters in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT
NINE (9) representing the Unicode code point of the character
in base ten, and finally a U+003B SEMICOLON character (;).
4. Encode the entry's name and value using the selected character
encoding. The entry's name and value are now byte strings.
5. For each byte in the entry's name and value, apply the
appropriate subsubsteps from the following list:
The byte is 0x20 (U+0020 SPACE if interpreted as ASCII)
Replace the byte with a single 0x2B byte (U+002B
PLUS SIGN character (+) if interpreted as ASCII).
If the byte is in the range 0x2A, 0x2D, 0x2E, 0x30 to 0x39,
0x41 to 0x5A, 0x5F, 0x61 to 0x7A
Leave the byte as is.
Otherwise
1. Let s be a string consisting of a U+0025 PERCENT
SIGN character (%) followed by two characters in the
ranges U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE
(9) and U+0041 LATIN CAPITAL LETTER A to U+0046
LATIN CAPITAL LETTER F representing the hexadecimal
value of the byte in question (zero-padded if
necessary).
2. Encode the string s as US-ASCII, so that it is now a
byte string.
3. Replace the byte in question in the name or value
being processed by the bytes in s, preserving their
relative order.
6. Interpret the entry's name and value as Unicode strings
encoded in US-ASCII. (All of the bytes in the string will be
in the range 0x00 to 0x7F; the high bit will be zero
throughout.) The entry's name and value are now Unicode
strings again.
7. If the entry's name is "[18535]isindex", its type is "text",
and this is the first entry in the form data set, then append
the value to result and skip the rest of the substeps for this
entry, moving on to the next entry, if any, or the next step
in the overall algorithm otherwise.
8. If this is not the first entry, append a single U+0026
AMPERSAND character (&) to result.
9. Append the entry's name to result.
10. Append a single U+003D EQUALS SIGN character (=) to result.
11. Append the entry's value to result.
5. Encode result as US-ASCII and return the resulting byte stream.
To decode application/x-www-form-urlencoded payloads, the following
algorithm should be used. This algorithm uses as inputs the payload
itself, payload, consisting of a Unicode string using only characters
in the range U+0000 to U+007F; a default character encoding encoding;
and optionally an isindex flag indicating that the payload is to be
processed as if it had been generated for a form containing an
[18536]isindex control. The output of this algorithm is a sorted list
of name-value pairs. If the isindex flag is set and the first control
really was an [18537]isindex control, then the first name-value pair
will have as its name the empty string.
1. Let strings be the result of [18538]strictly splitting the string
payload on U+0026 AMPERSAND characters (&).
2. If the isindex flag is set and the first string in strings does not
contain a U+003D EQUALS SIGN character (=), insert a U+003D EQUALS
SIGN character (=) at the start of the first string in strings.
3. Let pairs be an empty list of name-value pairs.
4. For each string string in strings, run these substeps:
1. If string contains a U+003D EQUALS SIGN character (=), then
let name be the substring of string from the start of string
up to but excluding its first U+003D EQUALS SIGN character
(=), and let value be the substring from the first character,
if any, after the first U+003D EQUALS SIGN character (=) up to
the end of string. If the first U+003D EQUALS SIGN character
(=) is the first character, then name will be the empty
string. If it is the last character, then value will be the
empty string.
Otherwise, string contains no U+003D EQUALS SIGN characters
(=). Let name have the value of string and let value be the
empty string.
2. Replace any U+002B PLUS SIGN characters (+) in name and value
with U+0020 SPACE characters.
3. Replace any escape in name and value with the character
represented by the escape. This replacement most not be
recursive.
An escape is a U+0025 PERCENT SIGN character (%) followed by
two characters in the ranges U+0030 DIGIT ZERO (0) to U+0039
DIGIT NINE (9), U+0041 LATIN CAPITAL LETTER A to U+0046 LATIN
CAPITAL LETTER F, and U+0061 LATIN SMALL LETTER A to U+0066
LATIN SMALL LETTER F.
The character represented by an escape is the Unicode
character whose code point is equal to the value of the two
characters after the U+0025 PERCENT SIGN character (%),
interpreted as a hexadecimal number (in the range 0..255).
So for instance the string "A%2BC" would become "A+C".
Similarly, the string "100%25AA%21" becomes the string
"100%AA!".
4. Convert the name and value strings to their byte
representation in ISO-8859-1 (i.e. convert the Unicode string
to a byte string, mapping code points to byte values
directly).
5. Add a pair consisting of name and value to pairs.
5. If any of the name-value pairs in pairs have a name component
consisting of the string "_charset_" encoded in US-ASCII, and the
value component of the first such pair, when decoded as US-ASCII,
is the name of a supported character encoding, then let encoding be
that character encoding (replacing the default passed to the
algorithm).
6. Convert the name and value components of each name-value pair in
pairs to Unicode by interpreting the bytes according to the
encoding encoding.
7. Return pairs.
Parameters on the [18539]application/x-www-form-urlencoded MIME type
are ignored. In particular, this MIME type does not support the charset
parameter.
4.10.22.6 Multipart form data
The multipart/form-data encoding algorithm is as follows:
1. Let result be the empty string.
2. If the algorithm was invoked with an explicit character encoding,
let the selected character encoding be that encoding. (This
algorithm is used by other specifications, which provide an
explicit character encoding to avoid the dependency on the
[18540]form element described in the next paragraph.)
Otherwise, if the [18541]form element has an [18542]accept-charset
attribute, then, taking into account the characters found in the
form data set's names and values, and the character encodings
supported by the user agent, select a character encoding from the
list given in the [18543]form's [18544]accept-charset attribute
that is an [18545]ASCII-compatible character encoding. If none of
the encodings are supported, or if none are listed, then let the
selected character encoding be UTF-8.
Otherwise, if the [18546]document's character encoding is an
[18547]ASCII-compatible character encoding, then that is the
selected character encoding.
Otherwise, let the selected character encoding be UTF-8.
3. Let charset be the [18548]preferred MIME name of the selected
character encoding.
4. For each entry in the form data set, perform these substeps:
1. If the entry's name is "[18549]_charset_" and its type is
"hidden", replace its value with charset.
2. For each character in the entry's name and value that cannot
be expressed using the selected character encoding, replace
the character by a string consisting of a U+0026 AMPERSAND
character (&), a U+0023 NUMBER SIGN character (#), one or more
characters in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT
NINE (9) representing the Unicode code point of the character
in base ten, and finally a U+003B SEMICOLON character (;).
5. Encode the (now mutated) form data set using the rules described by
RFC 2388, Returning Values from Forms: multipart/form-data, and
return the resulting byte stream. [18550][RFC2388]
Each entry in the form data set is a field, the name of the entry
is the field name and the value of the entry is the field value.
The order of parts must be the same as the order of fields in the
form data set. Multiple entries with the same name must be treated
as distinct fields.
In particular, this means that multiple files submitted as part of
a single element will result in each
file having its own field; the "sets of files" feature
("multipart/mixed") of RFC 2388 is not used.
The parts of the generated multipart/form-data resource that
correspond to non-file fields must not have a [18551]Content-Type
header specified. Their names and values must be encoded using the
character encoding selected above (field names in particular do not
get converted to a 7-bit safe encoding as suggested in RFC 2388).
File names included in the generated multipart/form-data resource
(as part of file fields) must use the character encoding selected
above, though the precise name may be approximated if necessary
(e.g. newlines could be removed from file names, quotes could be
changed to "%22", and characters not expressible in the selected
character encoding could be replaced by other characters). User
agents must not use the RFC 2231 encoding suggested by RFC 2388.
The boundary used by the user agent in generating the return value
of this algorithm is the multipart/form-data boundary string. (This
value is used to generate the MIME type of the form submission
payload generated by this algorithm.)
For details on how to interpret multipart/form-data payloads, see RFC
2388. [18552][RFC2388]
4.10.22.7 Plain text form data
The text/plain encoding algorithm is as follows:
1. Let result be the empty string.
2. If the [18553]form element has an [18554]accept-charset attribute,
then, taking into account the characters found in the form data
set's names and values, and the character encodings supported by
the user agent, select a character encoding from the list given in
the [18555]form's [18556]accept-charset attribute. If none of the
encodings are supported, or if none are listed, then let the
selected character encoding be UTF-8.
Otherwise, the selected character encoding is the [18557]document's
character encoding.
3. Let charset be the [18558]preferred MIME name of the selected
character encoding.
4. If the entry's name is "[18559]_charset_" and its type is "hidden",
replace its value with charset.
5. If the entry's type is "file", replace its value with the file's
filename only.
6. For each entry in the form data set, perform these substeps:
1. Append the entry's name to result.
2. Append a single U+003D EQUALS SIGN character (=) to result.
3. Append the entry's value to result.
4. Append a U+000D CARRIAGE RETURN (CR) U+000A LINE FEED (LF)
character pair to result.
7. Encode result using the selected character encoding and return the
resulting byte stream.
Payloads using the text/plain format are intended to be human readable.
They are not reliably interpretable by computer, as the format is
ambiguous (for example, there is no way to distinguish a literal
newline in a value from the newline at the end of the value).
4.10.23 Resetting a form
When a [18560]form element form is reset, the user agent must
[18561]fire a simple event named reset, that is cancelable, at form,
and then, if that event is not canceled, must invoke the [18562]reset
algorithm of each [18563]resettable element whose [18564]form owner is
form.
Each [18565]resettable element defines its own reset algorithm. Changes
made to form controls as part of these algorithms do not count as
changes caused by the user (and thus, e.g., do not cause input events
to fire).
4.11 Interactive elements
4.11.1 The details element
[18566]Categories:
[18567]Flow content.
[18568]Sectioning root.
[18569]Interactive content.
[18570]Palpable content.
[18571]Contexts in which this element can be used:
Where [18572]flow content is expected.
[18573]Content model:
One [18574]summary element followed by [18575]flow content.
[18576]Content attributes:
[18577]Global attributes
[18578]open
[18579]DOM interface:
interface HTMLDetailsElement : [18580]HTMLElement {
attribute boolean [18581]open;
};
The [18582]details element [18583]represents a disclosure widget from
which the user can obtain additional information or controls.
The [18584]details element is not appropriate for footnotes. Please see
[18585]the section on footnotes for details on how to mark up
footnotes.
The first [18586]summary element child of the element, if any,
[18587]represents the summary or legend of the details. If there is no
child [18588]summary element, the user agent should provide its own
legend (e.g. "Details").
The rest of the element's contents [18589]represents the additional
information or controls.
The open content attribute is a [18590]boolean attribute. If present,
it indicates that both the summary and the additional information is to
be shown to the user. If the attribute is absent, only the summary is
to be shown.
When the element is created, if the attribute is absent, the additional
information should be hidden; if the attribute is present, that
information should be shown. Subsequently, if the attribute is removed,
then the information should be hidden; if the attribute is added, the
information should be shown.
The user agent should allow the user to request that the additional
information be shown or hidden. To honor a request for the details to
be shown, the user agent must set the [18591]open attribute on the
element to the value open. To honor a request for the information to be
hidden, the user agent must remove the [18592]open attribute from the
element.
The open IDL attribute must [18593]reflect the [18594]open content
attribute.
The following example shows the [18595]details element being used to
hide technical details in a progress report.
Copying "Really Achieving Your Childhood Dreams"
Copying... 25%
Transfer rate: 452KB/s
Local filename: /home/rpausch/raycd.m4v
Remote filename: /var/www/lectures/raycd.m4v
Duration: 01:16:27
Color profile: SD (6-1-6)
Dimensions: 320×240
The following shows how a [18596]details element can be used to hide
some controls by default:
Name & Extension:
Hide extension
One could use this in conjunction with other [18597]details in a list
to allow the user to collapse a set of fields down to a small set of
headings, with the ability to open each one.
In these examples, the summary really just summarises what the controls
can change, and not the actual values, which is less than ideal.
Because the [18598]open attribute is added and removed automatically as
the user interacts with the control, it can be used in CSS to style the
element differently based on its state. Here, a stylesheet is used to
animate the color of the summary when the element is opened or closed:
Automated Status: Operational
Velocity: 12m/s
Direction: North
4.11.2 The summary element
[18599]Categories:
None.
[18600]Contexts in which this element can be used:
As the first child of a [18601]details element.
[18602]Content model:
[18603]Phrasing content.
[18604]Content attributes:
[18605]Global attributes
[18606]DOM interface:
Uses [18607]HTMLElement.
The [18608]summary element [18609]represents a summary, caption, or
legend for the rest of the contents of the [18610]summary element's
parent [18611]details element, if any.
4.11.3 The command element
[18612]Categories:
[18613]Metadata content.
[18614]Flow content.
[18615]Phrasing content.
[18616]Contexts in which this element can be used:
Where [18617]metadata content is expected.
Where [18618]phrasing content is expected.
[18619]Content model:
Empty.
[18620]Content attributes:
[18621]Global attributes
[18622]type
[18623]label
[18624]icon
[18625]disabled
[18626]checked
[18627]radiogroup
[18628]command
Also, the [18629]title attribute has special semantics on this
element.
[18630]DOM interface:
interface HTMLCommandElement : [18631]HTMLElement {
attribute DOMString [18632]type;
attribute DOMString [18633]label;
attribute DOMString [18634]icon;
attribute boolean [18635]disabled;
attribute boolean [18636]checked;
attribute DOMString [18637]radiogroup;
readonly attribute [18638]HTMLElement? [18639]command;
};
The [18640]command element represents a command that the user can
invoke.
A command can be explicitly part of a context menu or toolbar, using
the [18641]menu element. It can also be put anywhere else on a page,
either just to define a keyboard shortcut, or to define a command that
is then referenced from other [18642]command elements.
A [18643]command element that uses the [18644]type, [18645]label,
[18646]icon, [18647]disabled, [18648]checked, [18649]radiogroup, and
[18650]title attributes defines a new command. A [18651]command element
that uses the [18652]command attribute defines a command by reference
to another one. This allows authors to define a command once, and set
its state (e.g. whether it is active or disabled) in one place, and
have all references to that command in the user interface change at the
same time.
__________________________________________________________________
The type attribute indicates the kind of command: either a normal
command with an associated action, or a state or option that can be
toggled, or a selection of one item from a list of items.
The attribute is an [18653]enumerated attribute with three keywords and
states. The "command" keyword maps to the [18654]Command state, the
"checkbox" keyword maps to the [18655]Checkbox state, and the "radio"
keyword maps to the [18656]Radio state. The missing value default is
the [18657]Command state.
The Command state
The element [18658]represents a normal command with an
associated action.
The Checkbox state
The element [18659]represents a state or option that can be
toggled.
The Radio state
The element [18660]represents a selection of one item from a
list of items.
The label attribute gives the name of the command, as shown to the
user. The [18661]label attribute must be specified and must have a
value that is not the empty string.
The title attribute gives a hint describing the command, which might be
shown to the user to help him.
The icon attribute gives a picture that represents the command. If the
attribute is specified, the attribute's value must contain a
[18662]valid non-empty URL potentially surrounded by spaces. To obtain
the [18663]absolute URL of the icon when the attribute's value is not
the empty string, the attribute's value must be [18664]resolved
relative to the element. When the attribute is absent, or its value is
the empty string, or [18665]resolving its value fails, there is no
icon.
The disabled attribute is a [18666]boolean attribute that, if present,
indicates that the command is not available in the current state.
The distinction between [18667]disabled and [18668]hidden is subtle. A
command would be disabled if, in the same context, it could be enabled
if only certain aspects of the situation were changed. A command would
be marked as hidden if, in that situation, the command will never be
enabled. For example, in the context menu for a water faucet, the
command "open" might be disabled if the faucet is already open, but the
command "eat" would be marked hidden since the faucet could never be
eaten.
The checked attribute is a [18669]boolean attribute that, if present,
indicates that the command is selected. The attribute must be omitted
unless the [18670]type attribute is in either the [18671]Checkbox state
or the [18672]Radio state.
The radiogroup attribute gives the name of the group of commands that
will be toggled when the command itself is toggled, for commands whose
[18673]type attribute has the value "radio". The scope of the name is
the child list of the parent element. The attribute must be omitted
unless the [18674]type attribute is in the [18675]Radio state.
__________________________________________________________________
If a [18676]command element slave has a command attribute, and slave is
[18677]in a Document, and there is an element in that [18678]Document
whose [18679]ID has a value equal to the value of slave's
[18680]command attribute, and the first such element in [18681]tree
order, hereafter master, itself [18682]defines a command and either is
not a [18683]command element or does not itself have a [18684]command
attribute, then the master command of slave is master.
An element with a [18685]command attribute must have a [18686]master
command and must not have any [18687]type, [18688]label, [18689]icon,
[18690]disabled, [18691]checked, or [18692]radiogroup attributes.
__________________________________________________________________
The type IDL attribute must [18693]reflect the content attribute of the
same name, [18694]limited to only known values.
The label, icon, disabled, checked, and radiogroup IDL attributes must
[18695]reflect the respective content attributes of the same name.
The command IDL attribute must return the [18696]master command, if
any, or null otherwise.
__________________________________________________________________
If the element's [18697]Disabled State is false (enabled) then the
element's [18698]activation behavior depends on the element's
[18699]type and [18700]command attributes, as follows:
If the element has a [18701]master command set by its [18702]command
attribute
The user agent must [18703]run synthetic click activation steps
on the element's [18704]master command.
If the [18705]type attribute is in the [18706]Checkbox state
If the element has a [18707]checked attribute, the UA must
remove that attribute. Otherwise, the UA must add a
[18708]checked attribute, with the literal value checked.
If the [18709]type attribute is in the [18710]Radio state
If the element has a parent, then the UA must walk the list of
child nodes of that parent element, and for each node that is a
[18711]command element, if that element has a [18712]radiogroup
attribute whose value exactly matches the current element's
(treating missing [18713]radiogroup attributes as if they were
the empty string), and has a [18714]checked attribute, must
remove that attribute.
Then, the element's [18715]checked attribute attribute must be
set to the literal value checked.
Otherwise
The element's [18716]activation behavior is to do nothing.
Firing a synthetic [18717]click event at the element does not cause any
of the actions described above to happen.
If the element's [18718]Disabled State is true (disabled) then the
element has no [18719]activation behavior.
[18720]command elements are not rendered unless they [18721]form part
of a menu.
Here is an example of a toolbar with three buttons that let the user
toggle between left, center, and right alignment. One could imagine
such a toolbar as part of a text editor. The toolbar also has a
separator followed by another button labeled "Publish", though that
button is disabled.
4.11.4 The menu element
[18722]Categories:
[18723]Flow content.
If the element's [18724]type attribute is in the [18725]toolbar
state: [18726]Interactive content.
If the element's [18727]type attribute is in the [18728]toolbar
state or the [18729]list state: [18730]Palpable content.
[18731]Contexts in which this element can be used:
Where [18732]flow content is expected.
[18733]Content model:
Either: Zero or more [18734]li elements.
Or: [18735]Flow content.
[18736]Content attributes:
[18737]Global attributes
[18738]type
[18739]label
[18740]DOM interface:
interface HTMLMenuElement : [18741]HTMLElement {
attribute DOMString [18742]type;
attribute DOMString [18743]label;
};
The [18744]menu element represents a list of commands.
The type attribute is an [18745]enumerated attribute indicating the
kind of menu being declared. The attribute has three states. The
context keyword maps to the context menu state, in which the element is
declaring a context menu. The toolbar keyword maps to the toolbar
state, in which the element is declaring a toolbar. The attribute may
also be omitted. The missing value default is the list state, which
indicates that the element is merely a list of commands that is neither
declaring a context menu nor defining a toolbar.
If a [18746]menu element's [18747]type attribute is in the
[18748]context menu state, then the element [18749]represents the
commands of a context menu, and the user can only interact with the
commands if that context menu is activated.
If a [18750]menu element's [18751]type attribute is in the
[18752]toolbar state, then the element [18753]represents a list of
active commands that the user can immediately interact with.
If a [18754]menu element's [18755]type attribute is in the [18756]list
state, then the element either [18757]represents an unordered list of
items (each represented by an [18758]li element), each of which
represents a command that the user can perform or activate, or, if the
element has no [18759]li element children, [18760]flow content
describing available commands.
The label attribute gives the label of the menu. It is used by user
agents to display nested menus in the UI. For example, a context menu
containing another menu would use the nested menu's [18761]label
attribute for the submenu's menu label.
The type and label IDL attributes must [18762]reflect the respective
content attributes of the same name.
4.11.4.1 Introduction
This section is non-normative.
The [18763]menu element is used to define context menus and toolbars.
For example, the following represents a toolbar with three menu buttons
on it, each of which has a dropdown menu with a series of options:
New...
Open...
Save
Save as...
Copy
Cut
Paste
Help
About
In a supporting user agent, this might look like this:
A toolbar with three buttons, labeled 'File', 'Edit', and 'Help'; where
if you select the 'Edit' button you get a drop-down menu with three
more options, 'Copy', 'Cut', and 'Paste'.
In a legacy user agent, the above would look like a bulleted list with
three items, the first of which has four buttons, the second of which
has three, and the third of which has two nested bullet points with two
items consisting of links.
__________________________________________________________________
The following implements a similar toolbar, with a single button whose
values, when selected, redirect the user to Web sites.
Go to...
Select site:
Apple
Mozilla
Opera
The behavior in supporting user agents is similar to the example above,
but here the legacy behavior consists of a single [18764]select element
with a submit button. The submit button doesn't appear in the toolbar,
because it is not a child of the [18765]menu element or of its
[18766]li children.
4.11.4.2 Building menus and toolbars
A menu (or toolbar) consists of a list of zero or more of the following
components:
* [18767]Commands, which can be marked as default commands
* Separators
* Other menus (which allows the list to be nested)
The list corresponding to a particular [18768]menu element is built by
iterating over its child nodes. For each child node in [18769]tree
order, the required behavior depends on what the node is, as follows:
An element that [18770]defines a command
Append the command to the menu, respecting its [18771]facets.
An [18772]hr element
An [18773]option element that has a [18774]value attribute set to the
empty string, and has a [18775]disabled attribute, and whose
[18776]textContent consists of a string of one or more hyphens
(U+002D HYPHEN-MINUS)
Append a separator to the menu.
An [18777]li element
A [18778]label element
Iterate over the children of the element.
A [18779]menu element with no [18780]label attribute
A [18781]select element
Append a separator to the menu, then iterate over the children
of the [18782]menu or [18783]select element, then append another
separator.
A [18784]menu element with a [18785]label attribute
An [18786]optgroup element with a [18787]label attribute
Append a submenu to the menu, using the value of the element's
label attribute as the label of the menu. The submenu must be
constructed by taking the element and creating a new menu for it
using the complete process described in this section.
Any other node
[18788]Ignore the node.
Once all the nodes have been processed as described above, the user
agent must the post-process the menu as follows:
1. Except for separators, any menu item with no label, or whose label
is the empty string, must be removed.
2. Any sequence of two or more separators in a row must be collapsed
to a single separator.
3. Any separator at the start or end of the menu must be removed.
4.11.4.3 Context menus
The contextmenu attribute gives the element's [18789]context menu. The
value must be the [18790]ID of a [18791]menu element in the DOM. If the
node that would be obtained by invoking the [18792]getElementById()
method using the attribute's value as the only argument is null or not
a [18793]menu element, then the element has no assigned context menu.
Otherwise, the element's assigned context menu is the element so
identified.
When an element's context menu is requested (e.g. by the user
right-clicking the element, or pressing a context menu key), the user
agent must apply the appropriate rules from the following list:
If the user requested a context menu using a pointing device
The user agent must fire an event with the name contextmenu,
that bubbles and is cancelable, and that uses the
[18794]MouseEvent interface, at the element for which the menu
was requested. The context information of the event must be
initialized to the same values as the last [18795]MouseEvent
user interaction event that was fired as part of the gesture
that that was interpreted as a request for the context menu.
Otherwise
The user agent must [18796]fire a synthetic mouse event named
contextmenu that bubbles and is cancelable at the element for
which the menu was requested.
Typically, therefore, the firing of the contextmenu event will be the
default action of a mouseup or keyup event. The exact sequence of
events is UA-dependent, as it will vary based on platform conventions.
The default action of the contextmenu event depends on whether the
element or one of its ancestors has a context menu assigned (using the
[18797]contextmenu attribute) or not. If there is no context menu
assigned, the default action must be for the user agent to show its
default context menu, if it has one.
If the element or one of its ancestors does have a context menu
assigned, then the user agent must [18798]fire a simple event named
show at the [18799]menu element of the context menu of the nearest
ancestor (including the element itself) with one assigned.
The default action of this event is that the user agent must show a
context menu [18800]built from the [18801]menu element.
The user agent may also provide access to its default context menu, if
any, with the context menu shown. For example, it could merge the menu
items from the two menus together, or provide the page's context menu
as a submenu of the default menu.
If the user dismisses the menu without making a selection, nothing in
particular happens.
If the user selects a menu item that represents a [18802]command, then
the UA must invoke that command's [18803]Action.
Context menus must not, while being shown, reflect changes in the DOM;
they are constructed as the default action of the show event and must
remain as constructed until dismissed.
User agents may provide means for bypassing the context menu processing
model, ensuring that the user can always access the UA's default
context menus. For example, the user agent could handle right-clicks
that have the Shift key depressed in such a way that it does not fire
the contextmenu event and instead always shows the default context
menu.
The contextMenu IDL attribute must [18804]reflect the
[18805]contextmenu content attribute.
Here is an example of a context menu for an input control:
Character name:
This adds two items to the control's context menu, one called "Pick
random name", and one called "Prefill other fields based on name". They
invoke scripts that are not shown in the example above.
4.11.4.4 Toolbars
When a [18806]menu element has a [18807]type attribute in the
[18808]toolbar state, then the user agent must [18809]build the menu
for that [18810]menu element, and use the result in the rendering.
The user agent must reflect changes made to the [18811]menu's DOM, by
immediately [18812]rebuilding the menu.
4.11.5 Commands
A command is the abstraction behind menu items, buttons, and links.
Once a command is defined, other parts of the interface can refer to
the same command, allowing many access points to a single feature to
share facets such as the [18813]Disabled State.
Commands are defined to have the following facets:
Type
The kind of command: "command", meaning it is a normal command;
"radio", meaning that triggering the command will, amongst other
things, set the [18814]Checked State to true (and probably
uncheck some other commands); or "checkbox", meaning that
triggering the command will, amongst other things, toggle the
value of the [18815]Checked State.
ID
The name of the command, for referring to the command from the
markup or from script. If a command has no ID, it is an
anonymous command.
Label
The name of the command as seen by the user.
Hint
A helpful or descriptive string that can be shown to the user.
Icon
An [18816]absolute URL identifying a graphical image that
represents the action. A command might not have an Icon.
Access Key
A key combination selected by the user agent that triggers the
command. A command might not have an Access Key.
Hidden State
Whether the command is hidden or not (basically, whether it
should be shown in menus).
Disabled State
Whether the command is relevant and can be triggered or not.
Checked State
Whether the command is checked or not.
Action
The actual effect that triggering the command will have. This
could be a scripted event handler, a [18817]URL to which to
[18818]navigate, or a form submission.
These facets are exposed on elements using the command API:
element . [18819]commandType
Exposes the [18820]Type facet of the command.
element . [18821]id
Exposes the [18822]ID facet of the command.
element . [18823]commandLabel
Exposes the [18824]Label facet of the command.
element . [18825]title
Exposes the [18826]Hint facet of the command.
element . [18827]commandIcon
Exposes the [18828]Icon facet of the command.
element . [18829]accessKeyLabel
Exposes the [18830]Access Key facet of the command.
element . [18831]commandHidden
Exposes the [18832]Hidden State facet of the command.
element . [18833]commandDisabled
Exposes the [18834]Disabled State facet of the command.
element . [18835]commandChecked
Exposes the [18836]Checked State facet of the command.
element . [18837]click()
Triggers the [18838]Action of the command.
The commandType attribute must return a string whose value is either
"command", "radio", or "checkbox", depending on whether the [18839]Type
of the command defined by the element is "command", "radio", or
"checkbox" respectively. If the element does not define a command, it
must return null.
The commandLabel attribute must return the command's [18840]Label, or
null if the element does not define a command or does not specify a
[18841]Label.
The commandIcon attribute must return the [18842]absolute URL of the
command's [18843]Icon. If the element does not specify an icon, or if
the element does not define a command, then the attribute must return
null.
The commandHidden attribute must return true if the command's
[18844]Hidden State is that the command is hidden, and false if the
command is not hidden. If the element does not define a command, the
attribute must return null.
The commandDisabled attribute must return true if the command's
[18845]Disabled State is that the command is disabled, and false if the
command is not disabled. This attribute is not affected by the
command's [18846]Hidden State. If the element does not define a
command, the attribute must return null.
The commandChecked attribute must return true if the command's
[18847]Checked State is that the command is checked, and false if it is
that the command is not checked. If the element does not define a
command, the attribute must return null.
The [18848]ID facet is exposed by the [18849]id IDL attribute, the
[18850]Hint facet is exposed by the [18851]title IDL attribute, and the
[18852]AccessKey facet is exposed by the [18853]accessKeyLabel IDL
attribute.
__________________________________________________________________
document . [18854]commands
Returns an [18855]HTMLCollection of the elements in the
[18856]Document that define commands and have IDs.
The commands attribute of the document's [18857]Document interface must
return an [18858]HTMLCollection rooted at the [18859]Document node,
whose filter matches only elements that [18860]define commands and have
[18861]IDs.
__________________________________________________________________
User agents may expose the [18862]commands whose [18863]Hidden State
facet is false (visible) and whose elements are [18864]in a Document.
For example, such commands could be listed in the user agent's menu
bar. User agents are encouraged to do this especially for commands that
have [18865]Access Keys, as a way to advertise those keys to the user.
4.11.5.1 Using the a element to define a command
An [18866]a element with an [18867]href attribute [18868]defines a
command.
The [18869]Type of the command is "command".
The [18870]ID of the command is the value of the [18871]id attribute of
the element, if the attribute is present and not empty. Otherwise the
command is an [18872]anonymous command.
The [18873]Label of the command is the string given by the element's
[18874]textContent IDL attribute.
The [18875]Hint of the command is the value of the [18876]title
attribute of the element. If the attribute is not present, the
[18877]Hint is the empty string.
The [18878]Icon of the command is the [18879]absolute URL obtained from
[18880]resolving the value of the [18881]src attribute of the first
[18882]img element descendant of the element in [18883]tree order,
relative to that element, if there is such an element and resolving its
attribute is successful. Otherwise, there is no [18884]Icon for the
command.
The [18885]AccessKey of the command is the element's [18886]assigned
access key, if any.
The [18887]Hidden State of the command is true (hidden) if the element
has a [18888]hidden attribute, and false otherwise.
The [18889]Disabled State facet of the command is true if the element
or one of its ancestors is [18890]inert, and false otherwise.
The [18891]Checked State of the command is always false. (The command
is never checked.)
The [18892]Action of the command is to [18893]fire a click event at the
element.
4.11.5.2 Using the button element to define a command
A [18894]button element always [18895]defines a command.
The [18896]Type, [18897]ID, [18898]Label, [18899]Hint, [18900]Icon,
[18901]Access Key, [18902]Hidden State, [18903]Checked State, and
[18904]Action facets of the command are determined [18905]as for a
elements (see the previous section).
The [18906]Disabled State of the command is true if the element or one
of its ancestors is [18907]inert, or if the element's [18908]disabled
state is set, and false otherwise.
4.11.5.3 Using the input element to define a command
An [18909]input element whose [18910]type attribute is in one of the
[18911]Submit Button, [18912]Reset Button, [18913]Image Button,
[18914]Button, [18915]Radio Button, or [18916]Checkbox states
[18917]defines a command.
The [18918]Type of the command is "radio" if the [18919]type attribute
is in the [18920]Radio Button state, "checkbox" if the [18921]type
attribute is in the [18922]Checkbox state, and "command" otherwise.
The [18923]ID of the command is the value of the [18924]id attribute of
the element, if the attribute is present and not empty. Otherwise the
command is an [18925]anonymous command.
The [18926]Label of the command depends on the Type of the command:
If the [18927]Type is "command", then it is the string given by the
[18928]value attribute, if any, and a UA-dependent, locale-dependent
value that the UA uses to label the button itself if the attribute is
absent.
Otherwise, the [18929]Type is "radio" or "checkbox". If the element is
a [18930]labeled control, the [18931]textContent of the first
[18932]label element in [18933]tree order whose [18934]labeled control
is the element in question is the [18935]Label (in DOM terms, this is
the string given by element.labels[0].textContent). Otherwise, the
value of the [18936]value attribute, if present, is the [18937]Label.
Otherwise, the [18938]Label is the empty string.
The [18939]Hint of the command is the value of the [18940]title
attribute of the [18941]input element. If the attribute is not present,
the [18942]Hint is the empty string.
If the element's [18943]type attribute is in the [18944]Image Button
state, and the element has a [18945]src attribute, and that attribute's
value can be successfully [18946]resolved relative to the element, then
the [18947]Icon of the command is the [18948]absolute URL obtained from
resolving that attribute that way. Otherwise, there is no [18949]Icon
for the command.
The [18950]AccessKey of the command is the element's [18951]assigned
access key, if any.
The [18952]Hidden State of the command is true (hidden) if the element
has a [18953]hidden attribute, and false otherwise.
The [18954]Disabled State of the command is true if the element or one
of its ancestors is [18955]inert, or if the element's [18956]disabled
state is set, and false otherwise.
The [18957]Checked State of the command is true if the command is of
[18958]Type "radio" or "checkbox" and the element is [18959]checked
attribute, and false otherwise.
The [18960]Action of the command, if the element has a defined
[18961]activation behavior, is to [18962]run synthetic click activation
steps on the element. Otherwise, it is just to [18963]fire a click
event at the element.
4.11.5.4 Using the option element to define a command
An [18964]option element with an ancestor [18965]select element and
either no [18966]value attribute or a [18967]value attribute that is
not the empty string [18968]defines a command.
The [18969]Type of the command is "radio" if the [18970]option's
nearest ancestor [18971]select element has no [18972]multiple
attribute, and "checkbox" if it does.
The [18973]ID of the command is the value of the [18974]id attribute of
the element, if the attribute is present and not empty. Otherwise the
command is an [18975]anonymous command.
The [18976]Label of the command is the value of the [18977]option
element's [18978]label attribute, if there is one, or else the value of
[18979]option element's [18980]textContent IDL attribute, with
[18981]leading and trailing whitespace stripped, and with any sequences
of two or more [18982]space characters replaced by a single U+0020
SPACE character.
The [18983]Hint of the command is the string given by the element's
[18984]title attribute, if any, and the empty string if the attribute
is absent.
There is no [18985]Icon for the command.
The [18986]AccessKey of the command is the element's [18987]assigned
access key, if any.
The [18988]Hidden State of the command is true (hidden) if the element
has a [18989]hidden attribute, and false otherwise.
The [18990]Disabled State of the command is true if the element is
[18991]disabled, or if its nearest ancestor [18992]select element is
[18993]disabled, or if it or one of its ancestors is [18994]inert, and
false otherwise.
The [18995]Checked State of the command is true (checked) if the
element's [18996]selectedness is true, and false otherwise.
The [18997]Action of the command depends on its [18998]Type. If the
command is of [18999]Type "radio" then it must [19000]pick the
[19001]option element. Otherwise, it must [19002]toggle the
[19003]option element.
4.11.5.5 Using the command element to define a command
A [19004]command element that does not have a [19005]command attribute
[19006]defines a command.
The [19007]Type of the command is "radio" if the [19008]command's
[19009]type attribute is "radio", "checkbox" if the attribute's value
is "checkbox", and "command" otherwise.
The [19010]ID of the command is the value of the [19011]id attribute of
the element, if the attribute is present and not empty. Otherwise the
command is an [19012]anonymous command.
The [19013]Label of the command is the value of the element's
[19014]label attribute, if there is one, or the empty string if it
doesn't.
The [19015]Hint of the command is the string given by the element's
[19016]title attribute, if any, and the empty string if the attribute
is absent.
The [19017]Icon for the command is the [19018]absolute URL obtained
from [19019]resolving the value of the element's [19020]icon attribute,
relative to the element, if it has such an attribute and resolving it
is successful. Otherwise, there is no [19021]Icon for the command.
The [19022]AccessKey of the command is the element's [19023]assigned
access key, if any.
The [19024]Hidden State of the command is true (hidden) if the element
has a [19025]hidden attribute, and false otherwise.
The [19026]Disabled State of the command is true if the element or one
of its ancestors is [19027]inert, or if the element has a
[19028]disabled attribute, and false otherwise.
The [19029]Checked State of the command is true (checked) if the
element has a [19030]checked attribute, and false otherwise.
The [19031]Action of the command, if the element has a defined
[19032]activation behavior, is to [19033]run synthetic click activation
steps on the element. Otherwise, it is just to [19034]fire a click
event at the element.
4.11.5.6 Using the command attribute on command elements to define a command
indirectly
A [19035]command element with a [19036]master command [19037]defines a
command.
The [19038]Type of the command is the [19039]Type of the [19040]master
command.
The [19041]ID of the command is the value of the [19042]id attribute of
the element, if the attribute is present and not empty. Otherwise the
command is an [19043]anonymous command.
The [19044]Label of the command is the [19045]Label of the
[19046]master command.
If the element has a [19047]title attribute, then the [19048]Hint of
the command is the value of that [19049]title attribute. Otherwise, the
[19050]Hint of the command is the [19051]Hint of the [19052]master
command.
The [19053]Icon of the command is the [19054]Icon of the [19055]master
command.
The [19056]AccessKey of the command is the element's [19057]assigned
access key, if any.
The [19058]Hidden State of the command is the [19059]Hidden State of
the [19060]master command.
The [19061]Disabled State of the command is the [19062]Disabled State
of the [19063]master command.
The [19064]Checked State of the command is the [19065]Checked State of
the [19066]master command.
The [19067]Action of the command is to invoke the [19068]Action of the
[19069]master command.
4.11.5.7 Using the accesskey attribute on a label element to define a command
A [19070]label element that has an [19071]assigned access key and a
[19072]labeled control and whose [19073]labeled control [19074]defines
a command, itself [19075]defines a command.
The [19076]Type of the command is "command".
The [19077]ID of the command is the value of the [19078]id attribute of
the element, if the attribute is present and not empty. Otherwise the
command is an [19079]anonymous command.
The [19080]Label of the command is the string given by the element's
[19081]textContent IDL attribute.
The [19082]Hint of the command is the value of the [19083]title
attribute of the element.
There is no [19084]Icon for the command.
The [19085]AccessKey of the command is the element's [19086]assigned
access key.
The [19087]Hidden State, [19088]Disabled State, and [19089]Action
facets of the command are the same as the respective facets of the
element's [19090]labeled control.
The [19091]Checked State of the command is always false. (The command
is never checked.)
4.11.5.8 Using the accesskey attribute on a legend element to define a
command
A [19092]legend element that has an [19093]assigned access key and is a
child of a [19094]fieldset element that has a descendant that is not a
descendant of the [19095]legend element and is neither a [19096]label
element nor a [19097]legend element but that [19098]defines a command,
itself [19099]defines a command.
The [19100]Type of the command is "command".
The [19101]ID of the command is the value of the [19102]id attribute of
the element, if the attribute is present and not empty. Otherwise the
command is an [19103]anonymous command.
The [19104]Label of the command is the string given by the element's
[19105]textContent IDL attribute.
The [19106]Hint of the command is the value of the [19107]title
attribute of the element.
There is no [19108]Icon for the command.
The [19109]AccessKey of the command is the element's [19110]assigned
access key.
The [19111]Hidden State, [19112]Disabled State, and [19113]Action
facets of the command are the same as the respective facets of the
first element in [19114]tree order that is a descendant of the parent
of the [19115]legend element that [19116]defines a command but is not a
descendant of the [19117]legend element and is neither a [19118]label
nor a [19119]legend element.
The [19120]Checked State of the command is always false. (The command
is never checked.)
4.11.5.9 Using the accesskey attribute to define a command on other elements
An element that has an [19121]assigned access key [19122]defines a
command.
If one of the earlier sections that define elements that [19123]define
commands define that this element [19124]defines a command, then that
section applies to this element, and this section does not. Otherwise,
this section applies to that element.
The [19125]Type of the command is "command".
The [19126]ID of the command is the value of the [19127]id attribute of
the element, if the attribute is present and not empty. Otherwise the
command is an [19128]anonymous command.
The [19129]Label of the command depends on the element. If the element
is a [19130]labeled control, the [19131]textContent of the first
[19132]label element in [19133]tree order whose [19134]labeled control
is the element in question is the [19135]Label (in DOM terms, this is
the string given by element.labels[0].textContent). Otherwise, the
[19136]Label is the [19137]textContent of the element itself.
The [19138]Hint of the command is the value of the [19139]title
attribute of the element. If the attribute is not present, the
[19140]Hint is the empty string.
There is no [19141]Icon for the command.
The [19142]AccessKey of the command is the element's [19143]assigned
access key.
The [19144]Hidden State of the command is true (hidden) if the element
has a [19145]hidden attribute, and false otherwise.
The [19146]Disabled State of the command is true if the element or one
of its ancestors is [19147]inert, and false otherwise.
The [19148]Checked State of the command is always false. (The command
is never checked.)
The [19149]Action of the command is to run the following steps:
1. If the element is [19150]focusable, run the [19151]focusing steps
for the element.
2. If the element has a defined [19152]activation behavior, [19153]run
synthetic click activation steps on the element.
3. Otherwise, if the element does not have a defined [19154]activation
behavior, [19155]fire a click event at the element.
4.11.6 The dialog element
[19156]Categories:
[19157]Flow content.
[19158]Sectioning root.
[19159]Contexts in which this element can be used:
Where [19160]flow content is expected.
As a child of a [19161]dt element.
As a child of a [19162]th element.
[19163]Content model:
[19164]Flow content.
[19165]Content attributes:
[19166]Global attributes
[19167]open
[19168]DOM interface:
interface HTMLDialogElement : [19169]HTMLElement {
attribute boolean [19170]open;
attribute DOMString [19171]returnValue;
void [19172]show(optional ([19173]MouseEvent or [19174]Element) anchor);
void [19175]showModal(optional ([19176]MouseEvent or [19177]Element) anchor);
void [19178]close(optional DOMString returnValue);
};
The [19179]dialog element represents a part of an application that a
user interacts with to perform a task, for example a dialog box,
inspector, or window.
The open attribute is a [19180]boolean attribute. When specified, it
indicates that the [19181]dialog element is active and that the user
can interact with it.
A [19182]dialog element without an [19183]open attribute specified
should not be shown to the user. This requirement may be implemented
indirectly through the style layer. For example, user agents that
[19184]support the suggested default rendering implement this
requirement using the CSS rules described in the [19185]rendering
section.
dialog . [19186]show( [ anchor ] )
Displays the [19187]dialog element.
The argument, if provided, provides an anchor point to which the
element will be fixed.
dialog . [19188]showModal( [ anchor ] )
Displays the [19189]dialog element and makes it the top-most
modal dialog.
The argument, if provided, provides an anchor point to which the
element will be fixed.
dialog . [19190]close( [ result ] )
Closes the [19191]dialog element.
The argument, if provided, provides a return value.
dialog . [19192]returnValue [ = result ]
Returns the [19193]dialog's return value.
Can be set, to update the return value.
When the show() method is invoked, the user agent must run the
following steps:
1. If the element already has an [19194]open attribute, then abort
these steps.
2. Add an [19195]open attribute to the [19196]dialog element, whose
value is the empty string.
3. If the [19197]show() method was invoked with an argument,
[19198]set up the position of the [19199]dialog element, using that
argument as the anchor. Otherwise, [19200]set up the default static
position of the dialog element.
__________________________________________________________________
Each [19201]Document has a stack of [19202]dialog elements known as the
pending dialog stack. When a [19203]Document is created, this stack
must be initialized to be empty.
When an element is added to the [19204]pending dialog stack, it must
also be added to the [19205]top layer layer. When an element is removed
from the [19206]pending dialog stack, it must be removed from the
[19207]top layer. [19208][FULLSCREEN]
When the showModal() method is invoked, the user agent must run the
following steps:
1. Let dialog be the [19209]dialog element on which the method was
invoked.
2. If dialog already has an [19210]open attribute, then throw an
[19211]InvalidStateError exception and abort these steps.
3. If dialog is not [19212]in a Document, then throw an
[19213]InvalidStateError exception and abort these steps.
4. Add an [19214]open attribute to dialog, whose value is the empty
string.
5. If the [19215]showModal() method was invoked with an argument,
[19216]set up the position of dialog, using that argument as the
anchor. Otherwise, [19217]set up the default static position of the
dialog element.
6. Let dialog's [19218]Document be [19219]blocked by the modal dialog
dialog.
7. Push dialog onto dialog's [19220]Document's [19221]pending dialog
stack.
If at any time a [19222]dialog element is [19223]removed from a
Document, then if that [19224]dialog is in that [19225]Document's
[19226]pending dialog stack, the following steps must be run:
1. Let dialog be that [19227]dialog element and document be the
[19228]Document from which it is being removed.
2. Remove dialog from document's [19229]pending dialog stack.
3. If document's [19230]pending dialog stack is not empty, then let
document be [19231]blocked by the modal dialog that is at the top
of document's [19232]pending dialog stack. Otherwise, let document
be no longer [19233]blocked by a modal dialog at all.
When the close() method is invoked, the user agent must [19234]close
the dialog that the method was invoked on. If the method was invoked
with an argument, that argument must be used as the return value;
otherwise, there is no return value.
When a [19235]dialog element dialog is to be closed, optionally with a
return value result, the user agent must run the following steps:
1. If dialog does not have an [19236]open attribute, then throw an
[19237]InvalidStateError exception and abort these steps.
2. Remove dialog's [19238]open attribute.
3. If the argument was passed a result, then set the
[19239]returnValue attribute to the value of result.
4. If dialog is in its [19240]Document's [19241]pending dialog stack,
then run these substeps:
1. Remove dialog from that [19242]pending dialog stack.
2. If that [19243]pending dialog stack is not empty, then let
dialog's [19244]Document be [19245]blocked by the modal dialog
that is at the top of the [19246]pending dialog stack.
Otherwise, let document be no longer [19247]blocked by a modal
dialog at all.
5. [19248]Queue a task to [19249]fire a simple event named close at
dialog.
The returnValue IDL attribute, on getting, must return the laast value
to which it was set. On setting, it must be set to the new value. When
the element is created, it must be set to the empty string.
__________________________________________________________________
Canceling dialogs: When a [19250]Document's [19251]pending dialog stack
is not empty, user agents may provide a user interface that, upon
activation, [19252]queues a task to [19253]fire a simple event named
cancel that is cancelable at the top [19254]dialog element on the
[19255]Document's [19256]pending dialog stack. The default action of
this event must be to [19257]close the dialog with no return value.
An example of such a UI mechanism would be the user pressing the
"Escape" key.
__________________________________________________________________
When a user agent is to set up the default static position of an
element dialog without an anchor, it must set up the element such that
its top static position, for the purposes of calculating the used value
of the 'top' property, is the value that would place the element's top
margin edge as far from the top of the viewport as the element's bottom
margin edge from the bottom of the viewport, if the element's height is
less than the height of the viewport, and otherwise is the value that
would place the element's top margin edge at the top of the viewport.
This top static position must remain the element's top static position
until it is next changed by the above algorithm or the next one. (The
element's static position is only used in calculating the used value of
the 'top' property in certain situations; it's not used, for instance,
to position the element if its 'position' property is set to 'static'.)
When a user agent is to set up the position of an element dialog using
an anchor anchor, it must run the following steps:
1. If anchor is a [19258]MouseEvent object, then run these substeps:
1. If anchor's target element does not have a rendered box, or is
in a different document than dialog, then abort the [19259]set
up the position steps.
2. Let anchor element be an anonymous element rendered as a box
with zero height and width (so its margin and border boxes
both just form a point), positioned so that its top and left
are at the coordinate identified by the event, and whose
properties all compute to their initial values.
Otherwise, let anchor element be anchor.
2. Let dialog be [19260]magically aligned to anchor element.
While an element A is magically aligned to an element B, A and B both
have rendered boxes, and B is not a descendant of A, the following
requirements apply:
* A's 'position' property must compute to the keyword
'absolute-anchored'.
* Let A and B's anchor points be defined as per the appropriate entry
in the following list:
If the computed value of 'anchor-point' is 'none' on both A and B
The anchor points of A and B are the center points of
their respective first boxes' border boxes.
If the computed value of 'anchor-point' is 'none' on A and a
specific point on B
The anchor point of B is the point given by its
'anchor-point' property.
If the anchor point of B is the center point of B's first
box's border box, then A's anchor point is the center
point of its first box's margin box.
Otherwise, A's anchor point is on one of its margin edges.
Consider four hypothetical half-infinite lines L1, L2, L3,
and L4 that each start in the center of B's first box's
border box, and that extend respectively through the top
left corner, top right corner, bottom right corner, and
bottom left corner of B's first box's border box. A's
anchor point is determined by the location of B's anchor
point relative to these four hypothetical lines, as
follows:
If the anchor point of B lies on L1 or L2, or inside the
area bounded by L1 and L2 that also contains the points
above B's first box's border box, then let A's anchor
point be the horizontal center of A's bottom margin edge.
Otherwise, if the anchor point of B lies on L3 or L4, or
inside the area bounded by L4 and L4 that also contains
the points below B's first box's border box, then let A's
anchor point be the horizontal center of A's top margin
edge.
Otherwise, if the anchor point of B lies inside the area
bounded by L4 and L1 that also contains the points to the
left of B's first box's border box, then let A's anchor
point be the vertical center of A's right margin edge.
Otherwise, the anchor point of B lies inside the area
bounded by L2 and L3 that also contains the points to the
right of B's first box's border box; let A's anchor point
be the vertical center of A's left margin edge.
If the computed value of 'anchor-point' is a specific point on A
and 'none' on B
The anchor point of A is the point given by its
'anchor-point' property.
If the anchor point of A is the center point of A's first
box's margin box, then B's anchor point is the center
point of its first box's border box.
Otherwise, B's anchor point is on one of its border edges.
Consider four hypothetical half-infinite lines L1, L2, L3,
and L4 that each start in the center of A's first box's
margin box, and that extend respectively through the top
left corner, top right corner, bottom right corner, and
bottom left corner of A's first box's margin box. B's
anchor point is determined by the location of A's anchor
point relative to these four hypothetical lines, as
follows:
If the anchor point of A lies on L1 or L2, or inside the
area bounded by L1 and L2 that also contains the points
above A's first box's margin box, then let B's anchor
point be the horizontal center of B's bottom border edge.
Otherwise, if the anchor point of A lies on L3 or L4, or
inside the area bounded by L4 and L4 that also contains
the points below A's first box's margin box, then let B's
anchor point be the horizontal center of B's top border
edge.
Otherwise, if the anchor point of A lies inside the area
bounded by L4 and L1 that also contains the points to the
left of A's first box's margin box, then let B's anchor
point be the vertical center of B's right border edge.
Otherwise, the anchor point of A lies inside the area
bounded by L2 and L3 that also contains the points to the
right of A's first box's margin box; let B's anchor point
be the vertical center of B's left border edge.
If the computed value of 'anchor-point' is a specific point on
both A and B
The anchor points of A and B are the points given by their
respective 'anchor-point' properties.
The rules above generally use A's margin box, but B's border box.
This is because while A always has a margin box, and using the
margin box allows for the dialog to be positioned offset from the
box it is annotating, B sometimes does not have a margin box (e.g.
if it is a table-cell), or has a margin box whose position may be
not entirely clear (e.g. in the face of margin collapsing and
'clear' handling of in-flow blocks).
In cases where B does not have a border box but its border box is
used by the algorithm above, user agents must use its first box's
content area instead. (This is in particular an issue with boxes in
tables that have 'border-collapse' set to 'collapse'.)
The trivial example of an element that does not have a rendered box is
one whose 'display' property computes to 'none'. However, there are
many other cases; e.g. table columns do not have boxes (their
properties merely affect other boxes).
When an element's 'position' property must compute to
'absolute-anchored', the 'float', property does not apply and must
compute to 'none', the 'display' property must compute to a value as
described by the table in [19261]the section of CSS 2.1 describing the
relationships between 'display', 'position', and 'float', and the
element's box must be positioned using the rules for absolute
positioning but with its static position set such that if the box is
positioned in its static position, its anchor point is exactly aligned
over the anchor point of the element to which it is [19262]magically
aligned.
The 'absolute-anchored' keyword is not a keyword that can be specified
in CSS; the 'position' property can only compute to this value if the
[19263]dialog element is positioned via the APIs described above.
The open IDL attribute must [19264]reflect the [19265]open content
attribute.
4.11.6.1 Anchor points
This section will eventually be moved to a CSS specification; it is
specified here only on an interim basis until an editor can be found to
own this.
CAPTION: 'anchor-point'
Value: none |
Initial: none
Applies to: all elements
Inherited: no
Percentages: refer to width or height of box; see prose
Media: visual
Computed value: The specified value, but with any lengths replaced by
their corresponding absolute length
Animatable: no
Canonical order: per grammar
The 'anchor-point' property specifies a point to which dialog boxes are
to be aligned.
If the value is a , the alignment point is the point given by
the value, which must be interpreted relative to the element's first
rendered box's margin box. Percentages must be calculated relative to
the element's first rendered box's margin box (specifically, its width
for the horizontal position and its height for the vertical position).
[19266][CSSVALUES] [19267][CSS]
If the value is the keyword 'none', then no explicit alignment point is
defined. The user agent will pick an alignment point automatically if
necessary (as described in the definition of the [19268]open() method
above).
4.12 Links
4.12.1 Introduction
Links are a conceptual construct, created by [19269]a, [19270]area, and
[19271]link elements, that [19272]represent a connection between two
resources, one of which is the current [19273]Document. There are two
kinds of links in HTML:
Links to external resources
These are links to resources that are to be used to augment the
current document, generally automatically processed by the user
agent.
Hyperlinks
These are links to other resources that are generally exposed to
the user by the user agent so that the user can cause the user
agent to [19274]navigate to those resources, e.g. to visit them
in a browser or download them.
For [19275]link elements with an [19276]href attribute and a [19277]rel
attribute, links must be created for the keywords of the [19278]rel
attribute, as defined for those keywords in the [19279]link types
section.
Similarly, for [19280]a and [19281]area elements with an [19282]href
attribute and a [19283]rel attribute, links must be created for the
keywords of the [19284]rel attribute as defined for those keywords in
the [19285]link types section. Unlike [19286]link elements, however,
[19287]a and [19288]area element with an [19289]href attribute that
either do not have a [19290]rel attribute, or whose [19291]rel
attribute has no keywords that are defined as specifying
[19292]hyperlinks, must also create a [19293]hyperlink. This implied
hyperlink has no special meaning (it has no [19294]link type) beyond
linking the element's document to the resource given by the element's
[19295]href attribute.
A [19296]hyperlink can have one or more hyperlink annotations that
modify the processing semantics of that hyperlink.
4.12.2 Links created by [19297]a and [19298]area elements
The href attribute on [19299]a and [19300]area elements must have a
value that is a [19301]valid URL potentially surrounded by spaces.
The [19302]href attribute on [19303]a and [19304]area elements is not
required; when those elements do not have [19305]href attributes they
do not create hyperlinks.
The target attribute, if present, must be a [19306]valid browsing
context name or keyword. It gives the name of the [19307]browsing
context that will be used. User agents use this name when
[19308]following hyperlinks.
When an [19309]a or [19310]area element's [19311]activation behavior is
invoked, the user agent may allow the user to indicate a preference
regarding whether the hyperlink is to be used for [19312]navigation or
whether the resource it specifies is to be downloaded.
In the absence of a user preference, the default should be navigation
if the element has no [19313]download attribute, and should be to
download the specified resource if it does.
Whether determined by the user's preferences or via the presence or
absence of the attribute, if the decision is to use the hyperlink for
[19314]navigation then the user agent must [19315]follow the hyperlink,
and if the decision is to use the hyperlink to download a resource, the
user agent must [19316]download the hyperlink. These terms are defined
in subsequent sections below.
The download attribute, if present, indicates that the author intends
the hyperlink to be used for downloading a resource. The attribute may
have a value; the value, if any, specifies the default filename that
the author recommends for use in labeling the resource in a local file
system. There are no restrictions on allowed values, but authors are
cautioned that most file systems have limitations with regard to what
punctuation is supported in file names, and user agents are likely to
adjust file names accordingly.
The ping attribute, if present, gives the URLs of the resources that
are interested in being notified if the user follows the hyperlink. The
value must be a [19317]set of space-separated tokens, each of which
must be a [19318]valid non-empty URL. The value is used by the user
agent for [19319]hyperlink auditing.
The rel attribute on [19320]a and [19321]area elements controls what
kinds of links the elements create. The attribue's value must be a
[19322]set of space-separated tokens. The [19323]allowed keywords and
their meanings are defined below.
The [19324]rel attribute has no default value. If the attribute is
omitted or if none of the values in the attribute are recognized by the
user agent, then the document has no particular relationship with the
destination resource other than there being a hyperlink between the
two.
The media attribute describes for which media the target document was
designed. It is purely advisory. The value must be a [19325]valid media
query. The default, if the [19326]media attribute is omitted, is "all".
The hreflang attribute on [19327]a and [19328]area elements that create
[19329]hyperlinks, if present, gives the language of the linked
resource. It is purely advisory. The value must be a valid BCP 47
language tag. [19330][BCP47] User agents must not consider this
attribute authoritative -- upon fetching the resource, user agents must
use only language information associated with the resource to determine
its language, not metadata included in the link to the resource.
The type attribute, if present, gives the [19331]MIME type of the
linked resource. It is purely advisory. The value must be a
[19332]valid MIME type. User agents must not consider the [19333]type
attribute authoritative -- upon fetching the resource, user agents must
not use metadata included in the link to the resource to determine its
type.
4.12.3 Following hyperlinks
When a user follows a hyperlink created by an element, the user agent
must [19334]resolve the [19335]URL given by the [19336]href attribute
of that element, relative to that element, and if that is successful,
must [19337]navigate a [19338]browsing context to the resulting
[19339]absolute URL. In the case of server-side image maps, that
[19340]absolute URL must have its [19341]hyperlink suffix appended to
it before the navigation is started.
If [19342]resolving the [19343]URL fails, the user agent may report the
error to the user in a user-agent-specific manner, may [19344]navigate
to an error page to report the error, or may ignore the error and do
nothing.
If the user indicated a specific [19345]browsing context when following
the hyperlink, or if the user agent is configured to follow hyperlinks
by navigating a particular browsing context, then that must be the
[19346]browsing context that is navigated.
Otherwise, if the element is an [19347]a or [19348]area element that
has a [19349]target attribute, then the [19350]browsing context that is
navigated must be chosen by applying [19351]the rules for choosing a
browsing context given a browsing context name, using the value of the
[19352]target attribute as the browsing context name. If these rules
result in the creation of a new [19353]browsing context, it must be
navigated with [19354]replacement enabled.
Otherwise, if the hyperlink is a sidebar hyperlink and the user agent
implements a feature that can be considered a [19355]secondary browsing
context, such a [19356]secondary browsing context may be selected as
the browsing context to be navigated.
Otherwise, if the element is an [19357]a or [19358]area element with no
[19359]target attribute, but the [19360]Document contains a [19361]base
element with a [19362]target attribute, then the browsing context that
is navigated must be chosen by applying [19363]the rules for choosing a
browsing context given a browsing context name, using the value of the
[19364]target attribute of the first such [19365]base element as the
browsing context name. If these rules result in the creation of a new
[19366]browsing context, it must be navigated with [19367]replacement
enabled.
Otherwise, the browsing context that must be navigated is the same
browsing context as the one which the element itself is in.
The navigation must be done with the [19368]browsing context that
contains the [19369]Document object with which the element in question
is associated as the [19370]source browsing context.
4.12.4 Downloading resources
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
[19371]download attribute can be specified on the [19372]a or
[19373]area element that creates the [19374]hyperlink to that resource.
The attribute can furthermore be given a value, to specify the filename
that user agents are to use when storing the resource in a file system.
This value can be overridden by the Content-Disposition HTTP header's
filename parameters. [19375][RFC6266]
In cross-origin situations, the [19376]download attribute has to be
combined with the Content-Disposition HTTP header, specifically with
the attachment disposition type, to avoid the user being warned of
possibly nefarious activity. (This is to protect users from being made
to download sensitive personal or confidential information without
their full understanding.)
__________________________________________________________________
When a user downloads a hyperlink created by an element, the user agent
must run the following steps:
1. [19377]Resolve the [19378]URL given by the [19379]href attribute of
that element, relative to that element.
2. If [19380]resolving the [19381]URL fails, the user agent may report
the error to the user in a user-agent-specific manner, may
[19382]navigate to an error page to report the error, or may ignore
the error and do nothing. In either case, the user agent must abort
these steps.
3. Otherwise, let URL be the resulting [19383]absolute URL.
4. In the case of server-side image maps, append the [19384]hyperlink
suffix to URL.
5. Return to whatever algorithm invoked these steps and continue these
steps asynchronously.
6. [19385]Fetch URL and handle the resulting resource [19386]as a
download.
When a user agent is to handle a resource obtained from a [19387]fetch
algorithm as a download, it should provide the user with a way to save
the resource for later use, if a resource is successfully obtained; or
otherwise should report any problems downloading the file to the user.
If the user agent needs a file name for a resource being handled
[19388]as a download, it should select one using the following
algorithm.
This algorithm is intended to mitigate security dangers involved in
downloading files from untrusted sites, and user agents are strongly
recommended to follow it.
1. Let filename be the void value.
2. If the resource has a Content-Disposition header, that header
specifies the attachment disposition type, and the header includes
filename information, then let filename have the value specified by
the header, and jump to the step labeled "sanitize" below.
[19389][RFC6266]
3. Let resource origin be the [19390]origin of the resource being
downloaded.
4. Let interface origin be the [19391]origin of the [19392]Document in
which the [19393]download or [19394]navigate action resulting in
the download was initiated, if any.
5. If there is no interface origin, then let trusted operation be
true. Otherwise, let trusted operation be true if resource origin
is the [19395]same origin as interface origin, and false otherwise.
6. If trusted operation is true and the resource has a
Content-Disposition header and that header includes filename
information, then let filename have the value specified by the
header, and jump to the step labeled "sanitize" below.
[19396][RFC6266]
7. If the download was not initiated from a [19397]hyperlink created
by an [19398]a or [19399]area element, or if the element of the
[19400]hyperlink from which it was initiated did not have a
[19401]download attribute when the download was initiated, or if
there was such an attribute but its value when the download was
initiated was the empty string, then jump to the step labeled no
proposed filename.
8. Let proposed filename have the value of the [19402]download
attribute of the element of the [19403]hyperlink that initiated the
download at the time the download was initiated.
9. If trusted operation is true, let filename have the value of
proposed filename, and jump to the step labeled "sanitize" below.
10. If the resource has a Content-Disposition header and that header
specifies the attachment disposition type, let filename have the
value of proposed filename, and jump to the step labeled "sanitize"
below. [19404][RFC6266]
11. No proposed filename: If trusted operation is true, or if the user
indicated a preference for having the resource in question
downloaded, let filename have a value derived from the [19405]URL
of the resource in a user-agent-defined manner, and jump to the
step labeled "sanitize" below.
12. Act in a user-agent-defined manner to safeguard the user from a
potentially hostile cross-origin download. If the download is not
to be aborted, then let filename be set to the user's preferred
file name or to a file name selected by the user agent, and jump to
the step labeled "sanitize" below.
If the algorithm reaches this step, then a download was begun from
a different origin than the resource being downloaded, and the
origin did not mark the file as suitable for downloading, and the
download was not initiated by the user. This could be because a
[19406]download attribute was used to trigger the download, or
because the resource in question is not of a type that the user
agent supports.
This could be dangerous, because, for instance, a hostile server
could be trying to get a user to unknowingly download private
information and then re-upload it to the hostile server, by
tricking the user into thinking the data is from the hostile
server.
Thus, it is in the user's interests that the user be somehow
notified that the resource in question comes from quite a different
source, and to prevent confusion, any suggested filename from the
potentially hostile interface origin should be ignored.
13. Sanitize: Optionally, allow the user to influence filename. For
example, a user agent could prompt the user for a file name,
potentially providing the value of filename as determined above as
a default value.
14. Adjust filename to be suitable for the local file system.
For example, this could involve removing characters that are not
legal in file names, or trimming leading and trailing whitespace.
15. If the platform conventions do not in any way use [19407]extensions
to determine the types of file on the file system, then return
filename as the file name and abort these steps.
16. Let claimed type be the type given by the resource's
[19408]Content-Type metadata, if any is known. Let named type be
the type given by filename's [19409]extension, if any is known. For
the purposes of this step, a type is a mapping of a [19410]MIME
type to an [19411]extension.
17. If named type is consistent with the user's preferences (e.g.
because the value of filename was determined by prompting the
user), then return filename as the file name and abort these steps.
18. If claimed type and named type are the same type (i.e. the type
given by the resource's [19412]Content-Type metadata is consistent
with the type given by filename's [19413]extension), then return
filename as the file name and abort these steps.
19. If the claimed type is known, then alter filename to add an
[19414]extension corresponding to claimed type.
Otherwise, if named type is known to be potentially dangerous (e.g.
it will be treated by the platform conventions as a native
executable, shell script, HTML application, or
executable-macro-capable document) then optionally alter filename
to add a known-safe [19415]extension (e.g. ".txt").
This last step would make it impossible to download executables,
which might not be desireable. As always, implementors are forced
to balance security and usability in this matter.
20. Return filename as the file name.
For the purposes of this algorithm, a file extension consists of any
part of the file name that platform conventions dictate will be used
for identifying the type of the file. For example, many operating
systems use the part of the file name following the last dot (".") in
the file name to determine the type of the file, and from that the
manner in which the file is to be opened or executed.
User agents should ignore any directory or path information provided by
the resource itself, its [19416]URL, and any [19417]download attribute,
in deciding where to store the resulting file in the user's file
system.
4.12.4.1 Hyperlink auditing
If a [19418]hyperlink created by an [19419]a or [19420]area element has
a [19421]ping attribute, and the user follows the hyperlink, and the
value of the element's [19422]href attribute can be [19423]resolved,
relative to the element, without failure, then the user agent must take
the [19424]ping attribute's value, [19425]split that string on spaces,
[19426]resolve each resulting token relative to the element, and then
should send a request (as described below) to each of the resulting
[19427]absolute URLs. (Tokens that fail to resolve are ignored.) This
may be done in parallel with the primary request, and is independent of
the result of that request.
User agents should allow the user to adjust this behavior, for example
in conjunction with a setting that disables the sending of HTTP Referer
(sic) headers. Based on the user's preferences, UAs may either
[19428]ignore the [19429]ping attribute altogether, or selectively
ignore URLs in the list (e.g. ignoring any third-party URLs).
For URLs that are HTTP URLs, the requests must be performed by
[19430]fetching the specified URLs using the POST method, with an
entity body with the [19431]MIME type [19432]text/ping consisting of
the four-character string "PING", from the [19433]origin of the
[19434]Document containing the [19435]hyperlink. All relevant cookie
and HTTP authentication headers must be included in the request. Which
other headers are required depends on the URLs involved.
If both the [19436]address of the [19437]Document object containing the
hyperlink being audited and the ping URL have the [19438]same
origin
The request must include a [19439]Ping-From HTTP header with, as
its value, the [19440]address of the document containing the
hyperlink, and a [19441]Ping-To HTTP header with, as its value,
the address of the [19442]absolute URL of the target of the
hyperlink. The request must not include a Referer (sic) HTTP
header.
Otherwise, if the origins are different, but the document containing
the hyperlink being audited was not retrieved over an encrypted
connection
The request must include a Referer (sic) HTTP header with, as
its value, the [19443]current address of the document containing
the hyperlink, a [19444]Ping-From HTTP header with the same
value, and a [19445]Ping-To HTTP header with, as its value, the
address of the target of the hyperlink.
Otherwise, the origins are different and the document containing the
hyperlink being audited was retrieved over an encrypted
connection
The request must include a [19446]Ping-To HTTP header with, as
its value, the address of the target of the hyperlink. The
request must neither include a Referer (sic) HTTP header nor
include a [19447]Ping-From HTTP header.
To save bandwidth, implementors might also wish to consider omitting
optional headers such as Accept from these requests.
User agents must, unless otherwise specified by the user, honor the
HTTP headers (including, in particular, redirects and HTTP cookie
headers), but must ignore any entity bodies returned in the responses.
User agents may close the connection prematurely once they start
receiving an entity body. [19448][COOKIES]
For URLs that are not HTTP URLs, the requests must be performed by
[19449]fetching the specified URL normally, and discarding the results.
When the [19450]ping attribute is present, user agents should clearly
indicate to the user that following the hyperlink will also cause
secondary requests to be sent in the background, possibly including
listing the actual target URLs.
For example, a visual user agent could include the hostnames of the
target ping URLs along with the hyperlink's actual URL in a status bar
or tooltip.
The [19451]ping attribute is redundant with pre-existing technologies
like HTTP redirects and JavaScript in allowing Web pages to track which
off-site links are most popular or allowing advertisers to track
click-through rates.
However, the [19452]ping attribute provides these advantages to the
user over those alternatives:
* It allows the user to see the final target URL unobscured.
* It allows the UA to inform the user about the out-of-band
notifications.
* It allows the user to disable the notifications without losing the
underlying link functionality.
* It allows the UA to optimize the use of available network bandwidth
so that the target page loads faster.
Thus, while it is possible to track users without this feature, authors
are encouraged to use the [19453]ping attribute so that the user agent
can make the user experience more transparent.
4.12.5 Link types
The following table summarizes the link types that are defined by this
specification. This table is non-normative; the actual definitions for
the link types are given in the next few sections.
In this section, the term referenced document refers to the resource
identified by the element representing the link, and the term current
document refers to the resource within which the element representing
the link finds itself.
To determine which link types apply to a [19454]link, [19455]a, or
[19456]area element, the element's rel attribute must be [19457]split
on spaces. The resulting tokens are the link types that apply to that
element.
Except where otherwise specified, a keyword must not be specified more
than once per [19458]rel attribute.
Link types are always [19459]ASCII case-insensitive, and must be
compared as such.
Thus, rel="next" is the same as rel="NEXT".
Link type Effect on... Brief description
[19460]link [19461]a and [19462]area
[19463]alternate [19464]Hyperlink [19465]Hyperlink Gives alternate
representations of the current document.
[19466]author [19467]Hyperlink [19468]Hyperlink Gives a link to the
current document's author.
[19469]bookmark not allowed [19470]Hyperlink Gives the permalink for
the nearest ancestor section.
[19471]help [19472]Hyperlink [19473]Hyperlink Provides a link to
context-sensitive help.
[19474]icon [19475]External Resource not allowed Imports an icon to
represent the current document.
[19476]license [19477]Hyperlink [19478]Hyperlink Indicates that the
main content of the current document is covered by the copyright
license described by the referenced document.
[19479]next [19480]Hyperlink [19481]Hyperlink Indicates that the
current document is a part of a series, and that the next document in
the series is the referenced document.
[19482]nofollow not allowed [19483]Annotation Indicates that the
current document's original author or publisher does not endorse the
referenced document.
[19484]noreferrer not allowed [19485]Annotation Requires that the user
agent not send an HTTP Referer (sic) header if the user follows the
hyperlink.
[19486]prefetch [19487]External Resource [19488]External Resource
Specifies that the target resource should be preemptively cached.
[19489]prev [19490]Hyperlink [19491]Hyperlink Indicates that the
current document is a part of a series, and that the previous document
in the series is the referenced document.
[19492]search [19493]Hyperlink [19494]Hyperlink Gives a link to a
resource that can be used to search through the current document and
its related pages.
[19495]stylesheet [19496]External Resource not allowed Imports a
stylesheet.
[19497]tag not allowed [19498]Hyperlink Gives a tag (identified by the
given address) that applies to the current document.
Some of the types described below list synonyms for these values. These
are to be handled as specified by user agents, but must not be used in
documents.
4.12.5.1 Link type "alternate"
The [19499]alternate keyword may be used with [19500]link, [19501]a,
and [19502]area elements.
The meaning of this keyword depends on the values of the other
attributes.
If the element is a [19503]link element and the [19504]rel attribute
also contains the keyword [19505]stylesheet
The [19506]alternate keyword modifies the meaning of the
[19507]stylesheet keyword in the way described for that keyword.
The [19508]alternate keyword does not create a link of its own.
The [19509]alternate keyword is used with the [19510]type attribute set
to the value application/rss+xml or the value
application/atom+xml
The keyword creates a [19511]hyperlink referencing a syndication
feed (though not necessarily syndicating exactly the same
content as the current page).
The first [19512]link, [19513]a, or [19514]area element in the
document (in tree order) with the [19515]alternate keyword used
with the [19516]type attribute set to the value
application/rss+xml or the value application/atom+xml must be
treated as the default syndication feed for the purposes of feed
autodiscovery.
The following [19517]link element gives the syndication feed for
the current page:
The following extract offers various different syndication
feeds:
You can access the planets database using Atom feeds:
Otherwise
The keyword creates a [19518]hyperlink referencing an alternate
representation of the current document.
The nature of the referenced document is given by the
[19519]media, [19520]hreflang, and [19521]type attributes.
If the [19522]alternate keyword is used with the [19523]media
attribute, it indicates that the referenced document is intended
for use with the media specified.
If the [19524]alternate keyword is used with the [19525]hreflang
attribute, and that attribute's value differs from the
[19526]root element's [19527]language, it indicates that the
referenced document is a translation.
If the [19528]alternate keyword is used with the [19529]type
attribute, it indicates that the referenced document is a
reformulation of the current document in the specified format.
The [19530]media, [19531]hreflang, and [19532]type attributes
can be combined when specified with the [19533]alternate
keyword.
For example, the following link is a French translation that
uses the PDF format:
This relationship is transitive -- that is, if a document links
to two other documents with the link type "[19534]alternate",
then, in addition to implying that those documents are
alternative representations of the first document, it is also
implying that those two documents are alternative
representations of each other.
4.12.5.2 Link type "author"
The [19535]author keyword may be used with [19536]link, [19537]a, and
[19538]area elements. This keyword creates a [19539]hyperlink.
For [19540]a and [19541]area elements, the [19542]author keyword
indicates that the referenced document provides further information
about the author of the nearest [19543]article element ancestor of the
element defining the hyperlink, if there is one, or of the page as a
whole, otherwise.
For [19544]link elements, the [19545]author keyword indicates that the
referenced document provides further information about the author for
the page as a whole.
The "referenced document" can be, and often is, a mailto: URL giving
the e-mail address of the author. [19546][MAILTO]
Synonyms: For historical reasons, user agents must also treat
[19547]link, [19548]a, and [19549]area elements that have a rev
attribute with the value "made" as having the [19550]author keyword
specified as a link relationship.
4.12.5.3 Link type "bookmark"
The [19551]bookmark keyword may be used with [19552]a and [19553]area
elements. This keyword creates a [19554]hyperlink.
The [19555]bookmark keyword gives a permalink for the nearest ancestor
[19556]article element of the linking element in question, or of
[19557]the section the linking element is most closely associated with,
if there are no ancestor [19558]article elements.
The following snippet has three permalinks. A user agent could
determine which permalink applies to which part of the spec by looking
at where the permalinks are given.
...
Example of permalinks
First example
This permalink applies to
only the content from the first H2 to the second H2. The DIV isn't
exactly that section, but it roughly corresponds to it.
Second example
This permalink applies to
the outer ARTICLE element (which could be, e.g., a blog post).
This permalink applies to
the inner ARTICLE element (which could be, e.g., a blog comment).
...
4.12.5.4 Link type "help"
The [19559]help keyword may be used with [19560]link, [19561]a, and
[19562]area elements. This keyword creates a [19563]hyperlink.
For [19564]a and [19565]area elements, the [19566]help keyword
indicates that the referenced document provides further help
information for the parent of the element defining the hyperlink, and
its children.
In the following example, the form control has associated
context-sensitive help. The user agent could use this information, for
example, displaying the referenced document if the user presses the
"Help" or "F1" key.
Topic: (Help
)
For [19567]link elements, the [19568]help keyword indicates that the
referenced document provides help for the page as a whole.
For [19569]a and [19570]area elements, on some browsers, the
[19571]help keyword causes the link to use a different cursor.
4.12.5.5 Link type "icon"
The [19572]icon keyword may be used with [19573]link elements. This
keyword creates an [19574]external resource link.
The specified resource is an icon representing the page or site, and
should be used by the user agent when representing the page in the user
interface.
Icons could be auditory icons, visual icons, or other kinds of icons.
If multiple icons are provided, the user agent must select the most
appropriate icon according to the [19575]type, [19576]media, and
[19577]sizes attributes. If there are multiple equally appropriate
icons, user agents must use the last one declared in [19578]tree order
at the time that the user agent collected the list of icons. If the
user agent tries to use an icon but that icon is determined, upon
closer examination, to in fact be inappropriate (e.g. because it uses
an unsupported format), then the user agent must try the
next-most-appropriate icon as determined by the attributes.
User agents are not required to update icons when the list of icons
changes, but are encouraged to do so.
There is no default type for resources given by the [19579]icon
keyword. However, for the purposes of [19580]determining the type of
the resource, user agents must expect the resource to be an image.
The sizes attribute gives the sizes of icons for visual media. Its
value, if present, is merely advisory. User agents may use the value to
decide which icon(s) to use if multiple icons are available.
If specified, the attribute must have a value that is an
[19581]unordered set of unique space-separated tokens which are
[19582]ASCII case-insensitive. Each value must be either an
[19583]ASCII case-insensitive match for the string "[19584]any", or a
value that consists of two [19585]valid non-negative integers that do
not have a leading U+0030 DIGIT ZERO (0) character and that are
separated by a single U+0078 LATIN SMALL LETTER X or U+0058 LATIN
CAPITAL LETTER X character.
The keywords represent icon sizes.
To parse and process the attribute's value, the user agent must first
[19586]split the attribute's value on spaces, and must then parse each
resulting keyword to determine what it represents.
The any keyword represents that the resource contains a scalable icon,
e.g. as provided by an SVG image.
Other keywords must be further parsed as follows to determine what they
represent:
* If the keyword doesn't contain exactly one U+0078 LATIN SMALL
LETTER X or U+0058 LATIN CAPITAL LETTER X character, then this
keyword doesn't represent anything. Abort these steps for that
keyword.
* Let width string be the string before the "x" or "X".
* Let height string be the string after the "x" or "X".
* If either width string or height string start with a U+0030 DIGIT
ZERO (0) character or contain any characters other than characters
in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), then
this keyword doesn't represent anything. Abort these steps for that
keyword.
* Apply the [19587]rules for parsing non-negative integers to width
string to obtain width.
* Apply the [19588]rules for parsing non-negative integers to height
string to obtain height.
* The keyword represents that the resource contains a bitmap icon
with a width of width device pixels and a height of height device
pixels.
The keywords specified on the [19589]sizes attribute must not represent
icon sizes that are not actually available in the linked resource.
In the absence of a [19590]link with the [19591]icon keyword, for
[19592]Documents obtained over HTTP or HTTPS, user agents may instead
attempt to [19593]fetch and use an icon with the [19594]absolute URL
obtained by resolving the [19595]URL "/favicon.ico" against [19596]the
document's address, as if the page had declared that icon using the
[19597]icon keyword.
The following snippet shows the top part of an application with several
icons.
lsForums -- Inbox
...
For historical reasons, the [19598]icon keyword may be preceded by the
keyword "shortcut". If the "shortcut" keyword is present, it must be
come immediately before the [19599]icon keyword and the two keywords
must be separated by only a single U+0020 SPACE character.
4.12.5.6 Link type "license"
The [19600]license keyword may be used with [19601]link, [19602]a, and
[19603]area elements. This keyword creates a [19604]hyperlink.
The [19605]license keyword indicates that the referenced document
provides the copyright license terms under which the main content of
the current document is provided.
This specification does not specify how to distinguish between the main
content of a document and content that is not deemed to be part of that
main content. The distinction should be made clear to the user.
Consider a photo sharing site. A page on that site might describe and
show a photograph, and the page might be marked up as follows:
Exampl Pictures: Kissat
Kissat
Return to photo index
Kissat
One of them has six toes!
MIT Licensed
In this case the [19606]license applies to just the photo (the main
content of the document), not the whole document. In particular not the
design of the page itself, which is covered by the copyright given at
the bottom of the document. This could be made clearer in the styling
(e.g. making the license link prominently positioned near the
photograph, while having the page copyright in light small text at the
foot of the page.
Synonyms: For historical reasons, user agents must also treat the
keyword "copyright" like the [19607]license keyword.
4.12.5.7 Link type "nofollow"
The [19608]nofollow keyword may be used with [19609]a and [19610]area
elements. This keyword does not create a [19611]hyperlink, but
[19612]annotates any other hyperlinks created by the element (the
implied hyperlink, if no other keywords create one).
The [19613]nofollow keyword indicates that the link is not endorsed by
the original author or publisher of the page, or that the link to the
referenced document was included primarily because of a commercial
relationship between people affiliated with the two pages.
4.12.5.8 Link type "noreferrer"
The [19614]noreferrer keyword may be used with [19615]a and [19616]area
elements. This keyword does not create a [19617]hyperlink, but
[19618]annotates any other hyperlinks created by the element (the
implied hyperlink, if no other keywords create one).
It indicates that no referrer information is to be leaked when
following the link.
If a user agent follows a link defined by an [19619]a or [19620]area
element that has the [19621]noreferrer keyword, the user agent must not
include a Referer (sic) HTTP header ([19622]or equivalent for other
protocols) in the request.
This keyword also [19623]causes the opener attribute to remain null if
the hyperlink creates a new [19624]browsing context.
4.12.5.9 Link type "prefetch"
The [19625]prefetch keyword may be used with [19626]link, [19627]a, and
[19628]area elements. This keyword creates an [19629]external resource
link.
The [19630]prefetch keyword indicates that preemptively fetching and
caching the specified resource is likely to be beneficial, as it is
highly likely that the user will require this resource.
There is no default type for resources given by the [19631]prefetch
keyword.
4.12.5.10 Link type "search"
The [19632]search keyword may be used with [19633]link, [19634]a, and
[19635]area elements. This keyword creates a [19636]hyperlink.
The [19637]search keyword indicates that the referenced document
provides an interface specifically for searching the document and its
related resources.
OpenSearch description documents can be used with [19638]link elements
and the [19639]search link type to enable user agents to autodiscover
search interfaces. [19640][OPENSEARCH]
4.12.5.11 Link type "stylesheet"
The [19641]stylesheet keyword may be used with [19642]link elements.
This keyword creates an [19643]external resource link that contributes
to the [19644]styling processing model.
The specified resource is a resource that describes how to present the
document. Exactly how the resource is to be processed depends on the
actual type of the resource.
If the [19645]alternate keyword is also specified on the [19646]link
element, then the link is an alternative stylesheet; in this case, the
[19647]title attribute must be specified on the [19648]link element,
with a non-empty value.
The default type for resources given by the [19649]stylesheet keyword
is text/css.
The appropriate time to [19650]obtain the resource is when the
[19651]external resource link is created or when its element is
[19652]inserted into a document, whichever happens last. If the
resource is [19653]an alternative stylesheet then the user agent may
defer obtaining the resource until it is part of the [19654]preferred
style sheet set. [19655][CSSOM]
Quirk: If the document has been set to [19656]quirks mode, has the
[19657]same origin as the [19658]URL of the external resource, and the
[19659]Content-Type metadata of the external resource is not a
supported style sheet type, the user agent must instead assume it to be
text/css.
4.12.5.12 Link type "tag"
The [19660]tag keyword may be used with [19661]a and [19662]area
elements. This keyword creates a [19663]hyperlink.
The [19664]tag keyword indicates that the tag that the referenced
document represents applies to the current document.
Since it indicates that the tag applies to the current document, it
would be inappropriate to use this keyword in the markup of a
[19665]tag cloud, which lists the popular tags across a set of pages.
4.12.5.13 Sequential link types
Some documents form part of a sequence of documents.
A sequence of documents is one where each document can have a previous
sibling and a next sibling. A document with no previous sibling is the
start of its sequence, a document with no next sibling is the end of
its sequence.
A document may be part of multiple sequences.
4.12.5.13.1 Link type "next"
The [19666]next keyword may be used with [19667]link, [19668]a, and
[19669]area elements. This keyword creates a [19670]hyperlink.
The [19671]next keyword indicates that the document is part of a
sequence, and that the link is leading to the document that is the next
logical document in the sequence.
4.12.5.13.2 Link type "prev"
The [19672]prev keyword may be used with [19673]link, [19674]a, and
[19675]area elements. This keyword creates a [19676]hyperlink.
The [19677]prev keyword indicates that the document is part of a
sequence, and that the link is leading to the document that is the
previous logical document in the sequence.
Synonyms: For historical reasons, user agents must also treat the
keyword "previous" like the [19678]prev keyword.
4.12.5.14 Other link types
Extensions to the predefined set of link types may be registered in the
[19679]microformats wiki existing-rel-values page. [19680][MFREL]
Anyone is free to edit the microformats wiki existing-rel-values page
at any time to add a type. Extension types must be specified with the
following information:
Keyword
The actual value being defined. The value should not be
confusingly similar to any other defined value (e.g. differing
only in case).
If the value contains a U+003A COLON character (:), it must also
be an [19681]absolute URL.
Effect on... [19682]link
One of the following:
Not allowed
The keyword must not be specified on [19683]link elements.
Hyperlink
The keyword may be specified on a [19684]link element; it
creates a [19685]hyperlink.
External Resource
The keyword may be specified on a [19686]link element; it
creates an [19687]external resource link.
Effect on... [19688]a and [19689]area
One of the following:
Not allowed
The keyword must not be specified on [19690]a and
[19691]area elements.
Hyperlink
The keyword may be specified on [19692]a and [19693]area
elements; it creates a [19694]hyperlink.
External Resource
The keyword may be specified on [19695]a and [19696]area
elements; it creates an [19697]external resource link.
Hyperlink Annotation
The keyword may be specified on [19698]a and [19699]area
elements; it [19700]annotates other [19701]hyperlinks
created by the element.
Brief description
A short non-normative description of what the keyword's meaning
is.
Specification
A link to a more detailed description of the keyword's semantics
and requirements. It could be another page on the Wiki, or a
link to an external page.
Synonyms
A list of other keyword values that have exactly the same
processing requirements. Authors should not use the values
defined to be synonyms, they are only intended to allow user
agents to support legacy content. Anyone may remove synonyms
that are not used in practice; only names that need to be
processed as synonyms for compatibility with legacy content are
to be registered in this way.
Status
One of the following:
Proposed
The keyword has not received wide peer review and
approval. Someone has proposed it and is, or soon will be,
using it.
Ratified
The keyword has received wide peer review and approval. It
has a specification that unambiguously defines how to
handle pages that use the keyword, including when they use
it in incorrect ways.
Discontinued
The keyword has received wide peer review and it has been
found wanting. Existing pages are using this keyword, but
new pages should avoid it. The "brief description" and
"specification" entries will give details of what authors
should use instead, if anything.
If a keyword is found to be redundant with existing values, it
should be removed and listed as a synonym for the existing
value.
If a keyword is registered in the "proposed" state for a period
of a month or more without being used or specified, then it may
be removed from the registry.
If a keyword is added with the "proposed" status and found to be
redundant with existing values, it should be removed and listed
as a synonym for the existing value. If a keyword is added with
the "proposed" status and found to be harmful, then it should be
changed to "discontinued" status.
Anyone can change the status at any time, but should only do so
in accordance with the definitions above.
Conformance checkers must use the information given on the microformats
wiki existing-rel-values page to establish if a value is allowed or
not: values defined in this specification or marked as "proposed" or
"ratified" must be accepted when used on the elements for which they
apply as described in the "Effect on..." field, whereas values marked
as "discontinued" or not listed in either this specification or on the
aforementioned page must be rejected as invalid. Conformance checkers
may cache this information (e.g. for performance reasons or to avoid
the use of unreliable network connectivity).
When an author uses a new type not defined by either this specification
or the Wiki page, conformance checkers should offer to add the value to
the Wiki, with the details described above, with the "proposed" status.
Types defined as extensions in the [19702]microformats wiki
existing-rel-values page with the status "proposed" or "ratified" may
be used with the rel attribute on [19703]link, [19704]a, and
[19705]area elements in accordance to the "Effect on..." field.
[19706][MFREL]
4.13 Common idioms without dedicated elements
4.13.1 The main part of the content
The main content of a page -- not including headers and footers,
navigation links, sidebars, advertisements, and so forth -- can be
marked up in a variety of ways, depending on the needs of the author.
The simplest solution is to not mark up the main content at all, and
just leave it as implicit. Another way to think of this is that the
[19707]body elements marks up the main content of the page, and the
bits that aren't main content are excluded through the use of more
appropriate elements like [19708]aside and [19709]nav.
Here is a short Web page marked up along this minimalistic school of
thought. The main content is highlighted. Notice how all the other
content in the [19710]body is marked up with elements to indicate that
it's not part of the main content, in this case [19711]header,
[19712]nav, and [19713]footer.
My Toys
Home
Contact
I really like my chained book and my telephone. I'm not such a
fan of my big ball.
Another toy I like is my mirror.
If the main content is an independent unit of content that one could
imagine syndicating independently, then the [19714]article element
would be appropriate to mark up the main content of the document.
The document in the previous example is here recast as a blog post:
The Boy Blog: My Toys
Home
Contact
My toys
Published August 4th
I really like my chained book and my telephone. I'm not such a
fan of my big ball.
Another toy I like is my mirror.
If the main content is not an independent unit of content so much as a
section of a larger work, for instance a chapter, then the
[19715]section element would be appropriate to mark up the main content
of the document.
Here is the same document, case as a chapter in an online book:
Chapter 2: My Toys -- The Book of the Boy
Front Page
Table of Contents
Chapter 1 -- Chapter 3
I really like my chained book and my telephone. I'm not such a
fan of my big ball.
Another toy I like is my mirror.
If neither [19716]article nor [19717]section would be appropriate, but
the main content still needs an explicit element, for example for
styling purposes, then the [19718]div element can be used.
This is the same as the original example, but using [19719]div for the
main content instead of leaving it implied:
My Toys
Home
Contact
I really like my chained book and my telephone. I'm not such a
fan of my big ball.
Another toy I like is my mirror.
4.13.2 Bread crumb navigation
This specification does not provide a machine-readable way of
describing bread-crumb navigation menus. Authors are encouraged to just
use a series of links in a paragraph. The [19720]nav element can be
used to mark the section containing these paragraphs as being
navigation blocks.
In the following example, the current page can be reached via two
paths.
Main >
Products >
Dishwashers >
Second hand
Main >
Second hand >
Dishwashers
4.13.3 Tag clouds
This specification does not define any markup specifically for marking
up lists of keywords that apply to a group of pages (also known as tag
clouds). In general, authors are encouraged to either mark up such
lists using [19721]ul elements with explicit inline counts that are
then hidden and turned into a presentational effect using a style
sheet, or to use SVG.
Here, three tags are included in a short tag cloud:
...
The actual frequency of each tag is given using the [19722]title
attribute. A CSS style sheet is provided to convert the markup into a
cloud of differently-sized words, but for user agents that do not
support CSS or are not visual, the markup contains annotations like
"(popular)" or "(rare)" to categorize the various tags by frequency,
thus enabling all users to benefit from the information.
The [19723]ul element is used (rather than [19724]ol) because the order
is not particularly important: while the list is in fact ordered
alphabetically, it would convey the same information if ordered by,
say, the length of the tag.
The [19725]tag [19726]rel-keyword is not used on these [19727]a
elements because they do not represent tags that apply to the page
itself; they are just part of an index listing the tags themselves.
4.13.4 Conversations
This specification does not define a specific element for marking up
conversations, meeting minutes, chat transcripts, dialogues in
screenplays, instant message logs, and other situations where different
players take turns in discourse.
Instead, authors are encouraged to mark up conversations using [19728]p
elements and punctuation. Authors who need to mark the speaker for
styling purposes are encouraged to use [19729]span or [19730]b.
Paragraphs with their text wrapped in the [19731]i element can be used
for marking up stage directions.
This example demonstrates this using an extract from Abbot and
Costello's famous sketch, Who's on first:
Costello: Look, you gotta first baseman?
Abbott: Certainly.
Costello: Who's playing first?
Abbott: That's right.
Costello becomes exasperated.
Costello: When you pay off the first baseman every month, who gets the money
?
Abbott: Every dollar of it.
The following extract shows how an IM conversation log could be marked
up, using the [19732]data element to provide Unix timestamps for each
line. Note that the timestamps are provided in a format that the
[19733]time element does not support, so the [19734]data element is
used instead (namely, Unix time_t timestamps). Had the author wished to
mark up the data using one of the date and time formats supported by
the [19735]time element, that element could have been used instead of
[19736]data. This could be advantageous as it would allow data analysis
tools to detect the timestamps unambiguously, without coordination with
the page author.
14:22 egof I'm not that nerdy, I've o
nly seen 30% of the star trek episodes
14:23 kaj if you know what percentage
of the star trek episodes you have seen, you are inarguably nerdy
14:23 egof it's unarguably
14:23 * kaj blinks
14:24 kaj you are not helping your ca
se
HTML does not have a good way to mark up graphs, so descriptions of
interactive conversations from games are more difficult to mark up.
This example shows one possible convention using [19737]dl elements to
list the possible responses at each point in the conversation. Another
option to consider is describing the conversation in the form of a DOT
file, and outputting the result as an SVG image to place in the
document. [19738][DOT]
Next, you meet a fisherman. You can say one of several greetings:
"Hello there!"
He responds with "Hello, how may I help you?"; you can respond with:
"I would like to buy a fish."
He sells you a fish and the conversation finishes.
"Can I borrow your boat?"
He is surprised and asks "What are you offering in return?".
"Five gold." (if you have enough)
"Ten gold." (if you have enough)
"Fifteen gold." (if you have enough)
He lends you his boat. The conversation ends.
"A fish." (if you have one)
"A newspaper." (if you have one)
"A pebble." (if you have one)
"No thanks", he replies. Your conversation options
at this point are the same as they were after asking to borrow
his boat, minus any options you've suggested before.
"Vote for me in the next election!"
He turns away. The conversation finishes.
"Sir, are you aware that your fish are running away?"
He looks at you skeptically and says "Fish cannot run, sir".
"You got me!"
The fisherman sighs and the conversation ends.
"Only kidding."
"Good one!" he retorts. Your conversation options at this
point are the same as those following "Hello there!" above.
"Oh, then what are they doing?"
He looks at his fish, giving you an opportunity to steal
his boat, which you do. The conversation ends.
4.13.5 Footnotes
HTML does not have a dedicated mechanism for marking up footnotes. Here
are the recommended alternatives.
__________________________________________________________________
For short inline annotations, the [19739]title attribute should be
used.
In this example, two parts of a dialogue are annotated with
footnote-like content using the [19740]title attribute.
Customer : Hello! I wish to register a complaint. Hello. Miss?
Shopkeeper : Watcha mean, miss?
Customer : Uh, I'm sorry, I have a cold. I wish to make a complaint.
Shopkeeper : Sorry, we're
closing for lunch .
__________________________________________________________________
For longer annotations, the [19741]a element should be used, pointing
to an element later in the document. The convention is that the
contents of the link be a number in square brackets.
In this example, a footnote in the dialogue links to a paragraph below
the dialogue. The paragraph then reciprocally links back to the
dialogue, allowing the user to return to the location of the footnote.
Announcer: Number 16: The hand .
Interviewer: Good evening. I have with me in the studio tonight
Mr Norman St John Polevaulter, who for the past few years has been
contradicting people. Mr Polevaulter, why do you
contradict people?
Norman: I don't. [1]
Interviewer: You told me you did!
...
[1] This is, naturally, a lie,
but paradoxically if it were true he could not say so without
contradicting the interviewer and thus making it false.
__________________________________________________________________
For side notes, longer annotations that apply to entire sections of the
text rather than just specific words or sentences, the [19742]aside
element should be used.
In this example, a sidebar is given after a dialogue, giving it some
context.
Customer : I will not buy this record, it is scr
atched.
Shopkeeper : I'm sorry?
Customer : I will not buy this record, it is scr
atched.
Shopkeeper : No no no, this's'a tobacconist's.
In 1970, the British Empire lay in ruins, and foreign
nationalists frequented the streets -- many of them Hungarians
(not the streets -- the foreign nationals). Sadly, Alexander
Yalt has been publishing incompetently-written phrase books.
__________________________________________________________________
For figures or tables, footnotes can be included in the relevant
[19743]figcaption or [19744]caption element, or in surrounding prose.
In this example, a table has cells with footnotes that are given in
prose. A [19745]figure element is used to give a single legend to the
combination of the table and its footnotes.
Table 1. Alternative activities for knights.
Activity
Location
Cost
Dance
Wherever possible
£01
Routines, chorus scenes2
Undisclosed
Undisclosed
Dining3
Camelot
Cost of ham, jam, and spam4
1. Assumed.
2. Footwork impeccable.
3. Quality described as "well".
4. A lot.
4.14 Matching HTML elements using selectors
4.14.1 Case-sensitivity
The Selectors specification leaves the case-sensitivity of IDs,
classes, element names, attribute names, and attribute values to be
defined by the host language. [19746][SELECTORS]
The [19747]unique identifier of [19748]HTML elements in documents that
are in [19749]quirks mode must be treated as [19750]ASCII
case-insensitive for the purposes of selector matching.
Classes from the [19751]class attribute of [19752]HTML elements in
documents that are in [19753]quirks mode must be treated as
[19754]ASCII case-insensitive for the purposes of selector matching.
Attribute and element names of [19755]HTML elements in [19756]HTML
documents must be treated as [19757]ASCII case-insensitive for the
purposes of selector matching.
Everything else (attribute values on [19758]HTML elements, IDs and
classes in [19759]no-quirks mode and [19760]limited-quirks mode, and
element names, attribute names, and attribute values in [19761]XML
documents) must be treated as [19762]case-sensitive for the purposes of
selector matching.
4.14.2 Pseudo-classes
There are a number of dynamic selectors that can be used with HTML.
This section defines when these selectors match HTML elements.
[19763][SELECTORS] [19764][CSSUI]
:link
:visited
All [19765]a elements that have an [19766]href attribute, all
[19767]area elements that have an [19768]href attribute, and all
[19769]link elements that have an [19770]href attribute, must
match one of [19771]:link and [19772]:visited.
Other specifications might apply more specific rules regarding
how these elements are to match these pseudo-elements, to
mitigate some privacy concerns that apply with straightforward
implementations of this requirement.
:active
The [19773]:active pseudo-class is defined to match an element
"while an element is being activated by the user". For the
purposes of defining the [19774]:active pseudo-class only, an
HTML user agent must consider an element as being activated if
it is:
+ An element falling into one of the following categories
between the time the user begins to indicate an intent to
trigger the element's [19775]activation behavior and either
the time the user stops indicating an intent to trigger the
element's [19776]activation behavior, or the time the
element's [19777]activation behavior has finished running,
which ever comes first:
o [19778]a elements that have an [19779]href attribute
o [19780]area elements that have an [19781]href attribute
o [19782]link elements that have an [19783]href attribute
o [19784]button elements that are not [19785]disabled
o [19786]input elements whose [19787]type attribute is in
the [19788]Submit Button, [19789]Image Button,
[19790]Reset Button, or [19791]Button state
o [19792]command elements that do not have a
[19793]disabled attribute
o elements that have their [19794]tabindex focus flag set
For example, if the user is using a keyboard to push a
[19795]button element by pressing the space bar, the element
would match this pseudo-class in between the time that the
element received the keydown event and the time the element
received the keyup event.
+ An element that the user indicates using a pointing device
while that pointing device is in the "down" state (e.g. for a
mouse, between the time the mouse button is pressed and the
time it is depressed).
+ An element that has a descendant that is currently matching
the [19796]:active pseudo-class.
:enabled
The [19797]:enabled pseudo-class must match any element falling
into one of the following categories:
+ [19798]a elements that have an [19799]href attribute
+ [19800]area elements that have an [19801]href attribute
+ [19802]link elements that have an [19803]href attribute
+ [19804]button elements that are not [19805]disabled
+ [19806]input elements whose [19807]type attribute are not in
the [19808]Hidden state and that are not [19809]disabled
+ [19810]select elements that are not [19811]disabled
+ [19812]textarea elements that are not [19813]disabled
+ [19814]optgroup elements that do not have a [19815]disabled
attribute
+ [19816]option elements that are not [19817]disabled
+ [19818]command elements that do not have a [19819]disabled
attribute
+ [19820]li elements that are children of [19821]menu elements,
and that have a child element that defines a [19822]command,
if the first such element's [19823]Disabled State facet is
false (not disabled)
+ [19824]fieldset elements that do not have a [19825]disabled
attribute
:disabled
The [19826]:disabled pseudo-class must match any element falling
into one of the following categories:
+ [19827]button elements that are [19828]disabled
+ [19829]input elements whose [19830]type attribute are not in
the [19831]Hidden state and that are [19832]disabled
+ [19833]select elements that are [19834]disabled
+ [19835]textarea elements that are [19836]disabled
+ [19837]optgroup elements that have a [19838]disabled attribute
+ [19839]option elements that are [19840]disabled
+ [19841]command elements that have a [19842]disabled attribute
+ [19843]li elements that are children of [19844]menu elements,
and that have a child element that defines a [19845]command,
if the first such element's [19846]Disabled State facet is
true (disabled)
+ [19847]fieldset elements that have a [19848]disabled attribute
:checked
The [19849]:checked pseudo-class must match any element falling
into one of the following categories:
+ [19850]input elements whose [19851]type attribute is in the
[19852]Checkbox state and whose [19853]checkedness state is
true
+ [19854]input elements whose [19855]type attribute is in the
[19856]Radio Button state and whose [19857]checkedness state
is true
+ [19858]option elements whose [19859]selectedness is true
+ [19860]command elements whose [19861]type attribute is in the
[19862]Checkbox state and that have a [19863]checked attribute
+ [19864]command elements whose [19865]type attribute is in the
[19866]Radio state and that have a [19867]checked attribute
:indeterminate
The [19868]:indeterminate pseudo-class must match any element
falling into one of the following categories:
+ [19869]input elements whose [19870]type attribute is in the
[19871]Checkbox state and whose [19872]indeterminate IDL
attribute is set to true
+ [19873]progress elements with no [19874]value content
attribute
:default
The [19875]:default pseudo-class must match any element falling
into one of the following categories:
+ [19876]button elements that are their form's [19877]default
button
+ [19878]input elements whose [19879]type attribute is in the
[19880]Submit Button or [19881]Image Button state, and that
are their form's [19882]default button
+ [19883]input elements to which the [19884]checked attribute
applies and that have a [19885]checked attribute
+ [19886]option elements that have a [19887]selected attribute
:valid
The [19888]:valid pseudo-class must match any element falling
into one of the following categories:
+ elements that are [19889]candidates for constraint validation
and that [19890]satisfy their constraints
+ [19891]form elements that are not the [19892]form owner of any
elements that themselves are [19893]candidates for constraint
validation but do not [19894]satisfy their constraints
:invalid
The [19895]:invalid pseudo-class must match any element falling
into one of the following categories:
+ elements that are [19896]candidates for constraint validation
but that do not [19897]satisfy their constraints
+ [19898]form elements that are the [19899]form owner of one or
more elements that themselves are [19900]candidates for
constraint validation but do not [19901]satisfy their
constraints
:in-range
The [19902]:in-range pseudo-class must match all elements that
are [19903]candidates for constraint validation, [19904]have
range limitations, and that are neither [19905]suffering from an
underflow nor [19906]suffering from an overflow.
:out-of-range
The [19907]:out-of-range pseudo-class must match all elements
that are [19908]candidates for constraint validation,
[19909]have range limitations, and that are either
[19910]suffering from an underflow or [19911]suffering from an
overflow.
:required
The [19912]:required pseudo-class must match any element falling
into one of the following categories:
+ [19913]input elements that are [19914]required
+ [19915]select elements that have a [19916]required attribute
+ [19917]textarea elements that have a [19918]required attribute
:optional
The [19919]:optional pseudo-class must match any element falling
into one of the following categories:
+ [19920]input elements to which the [19921]required attribute
applies that are not [19922]required
+ [19923]select elements that do not have a [19924]required
attribute
+ [19925]textarea elements that do not have a [19926]required
attribute
:read-only
:read-write
The [19927]:read-write pseudo-class must match any element
falling into one of the following categories:
+ [19928]input elements to which the [19929]readonly attribute
applies, but that are not [19930]immutable (i.e. that do not
have the [19931]readonly attribute specified and that are not
[19932]disabled)
+ [19933]textarea elements that do not have a [19934]readonly
attribute, and that are not [19935]disabled
+ elements that are [19936]editing hosts or [19937]editable and
are neither [19938]input elements nor [19939]textarea elements
The [19940]:read-only pseudo-class must match all other
[19941]HTML elements.
:dir(ltr)
The [19942]:dir(ltr) pseudo-class must match all elements whose
[19943]directionality is '[19944]ltr'.
:dir(rtl)
The [19945]:dir(rtl) pseudo-class must match all elements whose
[19946]directionality is '[19947]rtl'.
Another section of this specification defines the [19948]target element
used with the :target pseudo-class.
This specification does not define when an element matches the :hover,
:focus, or :lang() dynamic pseudo-classes, as those are all defined in
sufficient detail in a language-agnostic fashion in the Selectors
specification. [19949][SELECTORS]
5 Microdata
5.1 Introduction
5.1.1 Overview
This section is non-normative.
Sometimes, it is desirable to annotate content with specific
machine-readable labels, e.g. to allow generic scripts to provide
services that are customised to the page, or to enable content from a
variety of cooperating authors to be processed by a single script in a
consistent manner.
For this purpose, authors can use the microdata features described in
this section. Microdata allows nested groups of name-value pairs to be
added to documents, in parallel with the existing content.
5.1.2 The basic syntax
This section is non-normative.
At a high level, microdata consists of a group of name-value pairs. The
groups are called [19950]items, and each name-value pair is a property.
Items and properties are represented by regular elements.
To create an item, the [19951]itemscope attribute is used.
To add a property to an item, the [19952]itemprop attribute is used on
one of the [19953]item's descendants.
Here there are two items, each of which has the property "name":
Properties generally have values that are strings.
Here the item has three properties:
My name is Neil .
My band is called Four Parts Water .
I am British .
When a string value is a [19954]URLs, it is expressed using the
[19955]a element and its [19956]href attribute, the [19957]img element
and its [19958]src attribute, or other elements that link to or embed
external resources.
In this example, the item has one property, "image", whose value is a
URL:
When a string value is in some machine-readable format unsuitable for
human consumption, it is expressed using the [19959]value attribute of
the [19960]data element, with the human-readable version given in the
element's contents.
Here, there is an item with a property whose value is a product ID. The
ID is not human-friendly, so the product's name is used the
human-visible text instead of the ID.
The Instigator 2000
For date- and time-related data, the [19961]time element and its
[19962]datetime attribute can be used instead.
In this example, the item has one property, "birthday", whose value is
a date:
I was born on May 10th 2009.
Properties can also themselves be groups of name-value pairs, by
putting the [19963]itemscope attribute on the element that declares the
property.
Items that are not part of others are called [19964]top-level microdata
items.
In this example, the outer item represents a person, and the inner one
represents a band:
Name: Amanda
Band: Jazz Band (12 players)
The outer item here has two properties, "name" and "band". The "name"
is "Amanda", and the "band" is an item in its own right, with two
properties, "name" and "size". The "name" of the band is "Jazz Band",
and the "size" is "12".
The outer item in this example is a top-level microdata item.
Properties that are not descendants of the element with the
[19965]itemscope attribute can be associated with the [19966]item using
the [19967]itemref attribute. This attribute takes a list of IDs of
elements to crawl in addition to crawling the children of the element
with the [19968]itemscope attribute.
This example is the same as the previous one, but all the properties
are separated from their [19969]items:
Name: Amanda
Band: Jazz Band
Size: 12 players
This gives the same result as the previous example. The first item has
two properties, "name", set to "Amanda", and "band", set to another
item. That second item has two further properties, "name", set to "Jazz
Band", and "size", set to "12".
An [19970]item can have multiple properties with the same name and
different values.
This example describes an ice cream, with two flavors:
Flavors in my favorite ice cream:
Lemon sorbet
Apricot sorbet
This thus results in an item with two properties, both "flavor", having
the values "Lemon sorbet" and "Apricot sorbet".
An element introducing a property can also introduce multiple
properties at once, to avoid duplication when some of the properties
have the same value.
Here we see an item with two properties, "favorite-color" and
"favorite-fruit", both set to the value "orange":
orange
It's important to note that there is no relationship between the
microdata and the content of the document where the microdata is marked
up.
There is no semantic difference, for instance, between the following
two examples:
The Castle (198
6)
The Castle (1986)
Both have a figure with a caption, and both, completely unrelated to
the figure, have an item with a name-value pair with the name "name"
and the value "The Castle". The only difference is that if the user
drags the caption out of the document, in the former case, the item
will be included in the drag-and-drop data. In neither case is the
image in any way associated with the item.
5.1.3 Typed items
This section is non-normative.
The examples in the previous section show how information could be
marked up on a page that doesn't expect its microdata to be re-used.
Microdata is most useful, though, when it is used in contexts where
other authors and readers are able to cooperate to make new uses of the
markup.
For this purpose, it is necessary to give each [19971]item a type, such
as "http://example.com/person", or "http://example.org/cat", or
"http://band.example.net/". Types are identified as [19972]URLs.
The type for an [19973]item is given as the value of an [19974]itemtype
attribute on the same element as the [19975]itemscope attribute.
Here, the item's type is "http://example.org/animals#cat":
Hedral
Hedral is a male american domestic
shorthair, with a fluffy black fur with white paws and belly.
In this example the "http://example.org/animals#cat" item has three
properties, a "name" ("Hedral"), a "desc" ("Hedral is..."), and an
"img" ("hedral.jpeg").
The type gives the context for the properties, thus defining a
vocabulary: a property named "class" given for an item with the type
"http://census.example/person" might refer to the economic class of an
individual, while a property named "class" given for an item with the
type "http://example.com/school/teacher" might refer to the classroom a
teacher has been assigned. Several types can share a vocabulary. For
example, the types "http://example.org/people/teacher" and
"http://example.org/people/engineer" could be defined to use the same
vocabulary (though maybe some properties would not be especially useful
in both cases, e.g. maybe the "http://example.org/people/engineer" type
might not typically be used with the "classroom" property). Multiple
types defined to use the same vocabulary can be given for a single item
by listing the URLs as a space-separated list in the attribute' value.
An item cannot be given two types if they do not use the same
vocabulary, however.
5.1.4 Global identifiers for items
This section is non-normative.
Sometimes, an [19976]item gives information about a topic that has a
global identifier. For example, books can be identified by their ISBN
number.
Vocabularies (as identified by the [19977]itemtype attribute) can be
designed such that [19978]items get associated with their global
identifier in an unambiguous way by expressing the global identifiers
as [19979]URLs given in an [19980]itemid attribute.
The exact meaning of the [19981]URLs given in [19982]itemid attributes
depends on the vocabulary used.
Here, an item is talking about a particular book:
Title
The Reality Dysfunction
Author
Peter F. Hamilton
Publication date
26 January 1996
The "http://vocab.example.net/book" vocabulary in this example would
define that the [19983]itemid attribute takes a urn: [19984]URL
pointing to the ISBN of the book.
5.1.5 Selecting names when defining vocabularies
This section is non-normative.
Using microdata means using a vocabulary. For some purposes, an ad-hoc
vocabulary is adequate. For others, a vocabulary will need to be
designed. Where possible, authors are encouraged to re-use existing
vocabularies, as this makes content re-use easier.
When designing new vocabularies, identifiers can be created either
using [19985]URLs, or, for properties, as plain words (with no dots or
colons). For URLs, conflicts with other vocabularies can be avoided by
only using identifiers that correspond to pages that the author has
control over.
For instance, if Jon and Adam both write content at example.com, at
http://example.com/~jon/... and http://example.com/~adam/...
respectively, then they could select identifiers of the form
"http://example.com/~jon/name" and "http://example.com/~adam/name"
respectively.
Properties whose names are just plain words can only be used within the
context of the types for which they are intended; properties named
using URLs can be reused in items of any type. If an item has no type,
and is not part of another item, then if its properties have names that
are just plain words, they are not intended to be globally unique, and
are instead only intended for limited use. Generally speaking, authors
are encouraged to use either properties with globally unique names
(URLs) or ensure that their items are typed.
Here, an item is an "http://example.org/animals#cat", and most of the
properties have names that are words defined in the context of that
type. There are also a few additional properties whose names come from
other vocabularies.
Hedral
Hedral is a male american domestic
shorthair, with a fluffy black fur with white paws and belly.
This example has one item with the type
"http://example.org/animals#cat" and the following properties:
Property Value
name Hedral
http://example.com/fn Hedral
desc Hedral is a male american domestic shorthair, with a fluffy black
fur with white paws and belly.
http://example.com/color black
http://example.com/color white
img .../hedral.jpeg
5.1.6 Using the microdata DOM API
This section is non-normative.
The microdata becomes even more useful when scripts can use it to
expose information to the user, for example offering it in a form that
can be used by other applications.
The [19986]document.getItems(typeNames) method provides access to the
[19987]top-level microdata items. It returns a [19988]NodeList
containing the items with the specified types, or all types if no
argument is specified.
Each [19989]item is represented in the DOM by the element on which the
relevant [19990]itemscope attribute is found. These elements have their
[19991]element.itemScope IDL attribute set to true.
The type(s) of [19992]items can be obtained using the
[19993]element.itemType IDL attribute on the element with the
[19994]itemscope attribute.
This sample shows how the [19995]getItems() method can be used to
obtain a list of all the top-level microdata items of a particular type
given in the document:
var cats = document.getItems("http://example.com/feline");
Once an element representing an [19996]item has been obtained, its
properties can be extracted using the [19997]properties IDL attribute.
This attribute returns an [19998]HTMLPropertiesCollection, which can be
enumerated to go through each element that adds one or more properties
to the item. It can also be indexed by name, which will return an
object with a list of the elements that add properties with that name.
Each element that adds a property also has a [19999]itemValue IDL
attribute that returns its value.
This sample gets the first item of type "http://example.net/user" and
then pops up an alert using the "name" property from that item.
var user = document.getItems('http://example.net/user')[0];
alert('Hello ' + user.properties['name'][0].itemValue + '!');
The [20000]HTMLPropertiesCollection object, when indexed by name in
this way, actually returns a [20001]PropertyNodeList object with all
the matching properties. The [20002]PropertyNodeList object can be used
to obtain all the values at once using its [20003]getValues method,
which returns an array of all the values.
In an earlier example, a "http://example.org/animals#cat" item had two
"http://example.com/color" values. This script looks up the first such
item and then lists all its values.
var cat = document.getItems('http://example.org/animals#cat')[0];
var colors = cat.properties['http://example.com/color'].getValues();
var result;
if (colors.length == 0) {
result = 'Color unknown.';
} else if (colors.length == 1) {
result = 'Color: ' + colors[0];
} else {
result = 'Colors:';
for (var i = 0; i < colors.length; i += 1)
result += ' ' + colors[i];
}
It's also possible to get a list of all the [20004]property names using
the object's [20005]names IDL attribute.
This example creates a big list with a nested list for each item on the
page, each with of all the property names used in that item.
var outer = document.createElement('ul');
var items = document.getItems();
for (var item = 0; item < items.length; item += 1) {
var itemLi = document.createElement('li');
var inner = document.createElement('ul');
for (var name = 0; name < items[item].properties.names.length; name += 1) {
var propLi = document.createElement('li');
propLi.appendChild(document.createTextNode(items[item].properties.names[name
]));
inner.appendChild(propLi);
}
itemLi.appendChild(inner);
outer.appendChild(itemLi);
}
document.body.appendChild(outer);
If faced with the following from an earlier example:
Hedral
Hedral is a male american domestic
shorthair, with a fluffy black fur with white paws and belly.
...it would result in the following output:
*
+ name
+ http://example.com/fn
+ desc
+ http://example.com/color
+ img
(The duplicate occurrence of "http://example.com/color" is not included
in the list.)
5.2 Encoding microdata
5.2.1 The microdata model
The microdata model consists of groups of name-value pairs known as
[20006]items.
Each group is known as an [20007]item. Each [20008]item can have
[20009]item types, a [20010]global identifier (if the vocabulary
specified by the [20011]item types [20012]support global identifiers
for items), and a list of name-value pairs. Each name in the name-value
pair is known as a [20013]property, and each [20014]property has one or
more [20015]values. Each [20016]value is either a string or itself a
group of name-value pairs (an [20017]item). The names are unordered
relative to each other, but if a particular name has multiple values,
they do have a relative order.
An [20018]item is said to be a typed item when either it has an
[20019]item type, or it is the [20020]value of a [20021]property of a
[20022]typed item. The relevant types for a [20023]typed item is the
[20024]item's [20025]item types, if it has one, or else is the
[20026]relevant types of the [20027]item for which it is a
[20028]property's [20029]value.
5.2.2 Items
Every [20030]HTML element may have an itemscope attribute specified.
The [20031]itemscope attribute is a [20032]boolean attribute.
An element with the [20033]itemscope attribute specified creates a new
item, a group of name-value pairs.
__________________________________________________________________
Elements with an [20034]itemscope attribute may have an itemtype
attribute specified, to give the [20035]item types of the [20036]item.
The [20037]itemtype attribute, if specified, must have a value that is
an [20038]unordered set of unique space-separated tokens that are
[20039]case-sensitive, each of which is a [20040]valid URL that is an
[20041]absolute URL, and all of which are defined to use the same
vocabulary. The attribute's value must have at least one token.
The item types of an [20042]item are the tokens obtained by
[20043]splitting the element's itemtype attribute's value on spaces. If
the [20044]itemtype attribute is missing or parsing it in this way
finds no tokens, the [20045]item is said to have no [20046]item types.
The [20047]item types must all be types defined in [20048]applicable
specifications and must all be defined to use the same vocabulary.
Except if otherwise specified by that specification, the [20049]URLs
given as the [20050]item types should not be automatically
dereferenced.
A specification could define that its [20051]item type can be
derefenced to provide the user with help information, for example. In
fact, vocabulary authors are encouraged to provide useful information
at the given [20052]URL.
[20053]Item types are opaque identifiers, and user agents must not
dereference unknown [20054]item types, or otherwise deconstruct them,
in order to determine how to process [20055]items that use them.
The [20056]itemtype attribute must not be specified on elements that do
not have an [20057]itemscope attribute specified.
__________________________________________________________________
Elements with an [20058]itemscope attribute and an [20059]itemtype
attribute that references a vocabulary that is defined to support
global identifiers for items may also have an itemid attribute
specified, to give a global identifier for the [20060]item, so that it
can be related to other [20061]items on pages elsewhere on the Web.
The [20062]itemid attribute, if specified, must have a value that is a
[20063]valid URL potentially surrounded by spaces.
The global identifier of an [20064]item is the value of its element's
[20065]itemid attribute, if it has one, [20066]resolved relative to the
element on which the attribute is specified. If the [20067]itemid
attribute is missing or if resolving it fails, it is said to have no
[20068]global identifier.
The [20069]itemid attribute must not be specified on elements that do
not have both an [20070]itemscope attribute and an [20071]itemtype
attribute specified, and must not be specified on elements with an
[20072]itemscope attribute whose [20073]itemtype attribute specifies a
vocabulary that does not [20074]support global identifiers for items,
as defined by that vocabulary's specification.
The exact meaning of a [20075]global identifier is determined by the
vocabulary's specification. It is up to such specifications to define
whether multiple items with the same global identifier (whether on the
same page or on different pages) are allowed to exist, and what the
processing rules for that vocabulary are with respect to handling the
case of multiple items with the same ID.
__________________________________________________________________
Elements with an [20076]itemscope attribute may have an itemref
attribute specified, to give a list of additional elements to crawl to
find the name-value pairs of the [20077]item.
The [20078]itemref attribute, if specified, must have a value that is
an [20079]unordered set of unique space-separated tokens that are
[20080]case-sensitive, consisting of [20081]IDs of elements in the same
[20082]home subtree.
The [20083]itemref attribute must not be specified on elements that do
not have an [20084]itemscope attribute specified.
The [20085]itemref attribute is not part of the microdata data model.
It is merely a syntactic construct to aid authors in adding annotations
to pages where the data to be annotated does not follow a convenient
tree structure. For example, it allows authors to mark up data in a
table so that each column defines a separate [20086]item, while keeping
the properties in the cells.
This example shows a simple vocabulary used to describe the products of
a model railway manufacturer. The vocabulary has just five property
names:
product-code
An integer that names the product in the manufacturer's catalog.
name
A brief description of the product.
scale
One of "HO", "1", or "Z" (potentially with leading or trailing
whitespace), indicating the scale of the product.
digital
If present, one of "Digital", "Delta", or "Systems" (potentially
with leading or trailing whitespace) indicating that the product
has a digital decoder of the given type.
track-type
For track-specific products, one of "K", "M", "C" (potentially
with leading or trailing whitespace) indicating the type of
track for which the product is intended.
This vocabulary has four defined [20087]item types:
http://md.example.com/loco
Rolling stock with an engine
http://md.example.com/passengers
Passenger rolling stock
http://md.example.com/track
Track pieces
http://md.example.com/lighting
Equipment with lighting
Each [20088]item that uses this vocabulary can be given one or more of
these types, depending on what the product is.
Thus, a locomotive might be marked up as:
Name:
Tank Locomotive (DB 80)
Product code:
33041
Scale:
HO
Digital:
Delta
A turnout lantern retrofit kit might be marked up as:
Name:
Turnout Lantern Kit
Product code:
74470
Purpose:
For retrofitting 2 C Track
turnouts.
A passenger car with no lighting might be marked up as:
Name:
Express Train Passenger Car (DB Am 203)
Product code:
8710
Scale:
Z
Great care is necessary when creating new vocabularies. Often, a
hierarchical approach to types can be taken that results in a
vocabulary where each item only ever has a single type, which is
generally much simpler to manage.
5.2.3 Names: the itemprop attribute
Every [20089]HTML element may have an [20090]itemprop attribute
specified, if doing so [20091]adds one or more properties to one or
more [20092]items (as defined below).
The [20093]itemprop attribute, if specified, must have a value that is
an [20094]unordered set of unique space-separated tokens that are
[20095]case-sensitive, representing the names of the name-value pairs
that it adds. The attribute's value must have at least one token.
Each token must be either:
* A [20096]valid URL that is an [20097]absolute URL, or
* If the item is a [20098]typed item: a defined property name allowed
in this situation according to the specification that defines the
[20099]relevant types for the item, or
* If the item is not a [20100]typed item: a string that contains no
U+002E FULL STOP characters (.) and no U+003A COLON characters (:).
Specifications that introduce [20101]defined property names that are
not [20102]absolute URLs must ensure all such property names contain no
U+002E FULL STOP characters (.), no U+003A COLON characters (:), and no
[20103]space characters.
When an element with an [20104]itemprop attribute [20105]adds a
property to multiple [20106]items, the requirement above regarding the
tokens applies for each [20107]item individually.
The property names of an element are the tokens that the element's
[20108]itemprop attribute is found to contain when its value is
[20109]split on spaces, with the order preserved but with duplicates
removed (leaving only the first occurrence of each name).
Within an [20110]item, the properties are unordered with respect to
each other, except for properties with the same name, which are ordered
in the order they are given by the algorithm that defines [20111]the
properties of an item.
In the following example, the "a" property has the values "1" and "2",
in that order, but whether the "a" property comes before the "b"
property or not is not important:
Thus, the following is equivalent:
As is the following:
And the following:
5.2.4 Values
The property value of a name-value pair added by an element with an
[20112]itemprop attribute is as given for the first matching case in
the following list:
If the element also has an [20113]itemscope attribute
The value is the [20114]item created by the element.
If the element is a [20115]meta element
The value is the value of the element's content attribute, if
any, or the empty string if there is no such attribute.
If the element is an [20116]audio, [20117]embed, [20118]iframe,
[20119]img, [20120]source, [20121]track, or [20122]video element
The value is the [20123]absolute URL that results from
[20124]resolving the value of the element's src attribute
relative to the element at the time the attribute is set, or the
empty string if there is no such attribute or if
[20125]resolving it results in an error.
If the element is an [20126]a, [20127]area, or [20128]link element
The value is the [20129]absolute URL that results from
[20130]resolving the value of the element's href attribute
relative to the element at the time the attribute is set, or the
empty string if there is no such attribute or if
[20131]resolving it results in an error.
If the element is an [20132]object element
The value is the [20133]absolute URL that results from
[20134]resolving the value of the element's data attribute
relative to the element at the time the attribute is set, or the
empty string if there is no such attribute or if
[20135]resolving it results in an error.
If the element is a [20136]data element
The value is the value of the element's [20137]value attribute,
if it has one, or the empty string otherwise.
If the element is a [20138]time element
The value is the element's [20139]datetime value.
Otherwise
The value is the element's [20140]textContent.
The URL property elements are the [20141]a, [20142]area, [20143]audio,
[20144]embed, [20145]iframe, [20146]img, [20147]link, [20148]object,
[20149]source, [20150]track, and [20151]video elements.
If a property's [20152]value, as defined by the property's definition,
is an [20153]absolute URL, the property must be specified using a
[20154]URL property element.
These requirements do not apply just because a property value happens
to match the syntax for a URL. They only apply if the property is
explicitly defined as taking such a value.
For example, a book about the first moon landing could be called
"mission:moon". A "title" property from a vocabulary that defines a
title as being a string would not expect the title to be given in an
[20155]a element, even though it looks like a [20156]URL. On the other
hand, if there was a (rather narrowly scoped!) vocabulary for "books
whose titles look like URLs" which had a "title" property defined to
take a URL, then the property would expect the title to be given in an
[20157]a element (or one of the other [20158]URL property elements),
because of the requirement above.
5.2.5 Associating names with items
To find the properties of an item defined by the element root, the user
agent must run the following steps. These steps are also used to flag
[20159]microdata errors.
1. Let results, memory, and pending be empty lists of elements.
2. Add the element root to memory.
3. Add the child elements of root, if any, to pending.
4. If root has an [20160]itemref attribute, [20161]split the value of
that itemref attribute on spaces. For each resulting token ID, if
there is an element in the [20162]home subtree of root with the
[20163]ID ID, then add the first such element to pending.
5. Loop: If pending is empty, jump to the step labeled end of loop.
6. Remove an element from pending and let current be that element.
7. If current is already in memory, there is a [20164]microdata error;
return to the step labeled loop.
8. Add current to memory.
9. If current does not have an [20165]itemscope attribute, then: add
all the child elements of current to pending.
10. If current has an [20166]itemprop attribute specified and the
element has one or more [20167]property names, then add the element
to results.
11. Return to the step labeled loop.
12. End of loop: Sort results in [20168]tree order.
13. Return results.
A document must not contain any [20169]items for which the algorithm to
find [20170]the properties of an item finds any microdata errors.
An [20171]item is a top-level microdata item if its element does not
have an [20172]itemprop attribute.
All [20173]itemref attributes in a [20174]Document must be such that
there are no cycles in the graph formed from representing each
[20175]item in the [20176]Document as a node in the graph and each
[20177]property of an item whose [20178]value is another item as an
edge in the graph connecting those two items.
A document must not contain any elements that have an [20179]itemprop
attribute that would not be found to be a property of any of the
[20180]items in that document were their [20181]properties all to be
determined.
In this example, a single license statement is applied to two works,
using [20182]itemref from the items representing the works:
Photo gallery
My photos
The house I found.
The mailbox.
The above results in two items with the type
"http://n.whatwg.org/work", one with:
work
images/house.jpeg
title
The house I found.
license
http://www.opensource.org/licenses/mit-license.php
...and one with:
work
images/mailbox.jpeg
title
The mailbox.
license
http://www.opensource.org/licenses/mit-license.php
5.2.6 Microdata and other namespaces
Currently, the [20183]itemscope, [20184]itemprop, and other microdata
attributes are only defined for [20185]HTML elements. This means that
attributes with the literal names "itemscope", "itemprop", etc, do not
cause microdata processing to occur on elements in other namespaces,
such as SVG.
Thus, in the following example there is only one item, not two.
5.3 Microdata DOM API
document . [20187]getItems( [ types ] )
Returns a [20188]NodeList of the elements in the [20189]Document
that create [20190]items, that are not part of other
[20191]items, and that are of the types given in the argument,
if any are listed.
The types argument is interpreted as a space-separated list of
types.
element . [20192]properties
If the element has an [20193]itemscope attribute, returns an
[20194]HTMLPropertiesCollection object with all the element's
properties. Otherwise, an empty [20195]HTMLPropertiesCollection
object.
element . [20196]itemValue [ = value ]
Returns the element's [20197]value.
Can be set, to change the element's [20198]value. Setting the
[20199]value when the element has no [20200]itemprop attribute
or when the element's value is an [20201]item throws an
[20202]InvalidAccessError exception.
The document.getItems(typeNames) method takes an optional string that
contains an [20203]unordered set of unique space-separated tokens that
are [20204]case-sensitive, representing types. When called, the method
must return a [20205]live [20206]NodeList object containing all the
elements in the document, in [20207]tree order, that are each
[20208]top-level microdata items whose [20209]types include all the
types specified in the method's argument, having obtained the types by
[20210]splitting the string on spaces. If there are no tokens specified
in the argument, or if the argument is missing, then the method must
return a [20211]NodeList containing all the [20212]top-level microdata
items in the document. When the method is invoked on a [20213]Document
object again with the same argument, the user agent may return the same
object as the object returned by the earlier call. In other cases, a
new [20214]NodeList object must be returned.
The itemScope IDL attribute on [20215]HTML elements must [20216]reflect
the [20217]itemscope content attribute. The itemType IDL attribute on
[20218]HTML elements must [20219]reflect the [20220]itemtype content
attribute. The itemId IDL attribute on [20221]HTML elements must
[20222]reflect the [20223]itemid content attribute. The itemProp IDL
attribute on [20224]HTML elements must [20225]reflect the
[20226]itemprop content attribute. The itemRef IDL attribute on
[20227]HTML elements must [20228]reflect the [20229]itemref content
attribute.
The properties IDL attribute on [20230]HTML elements must return an
[20231]HTMLPropertiesCollection rooted at the [20232]Document node,
whose filter matches only elements that are [20233]the properties of
the item created by the element on which the attribute was invoked,
while that element is an [20234]item, and matches nothing the rest of
the time.
The itemValue IDL attribute's behavior depends on the element, as
follows:
If the element has no [20235]itemprop attribute
The attribute must return null on getting and must throw an
[20236]InvalidAccessError exception on setting.
If the element has an [20237]itemscope attribute
The attribute must return the element itself on getting and must
throw an [20238]InvalidAccessError exception on setting.
If the element is a [20239]meta element
The attribute must act as it would if it was [20240]reflecting
the element's [20241]content content attribute.
If the element is an [20242]audio, [20243]embed, [20244]iframe,
[20245]img, [20246]source, [20247]track, or [20248]video element
The attribute must act as it would if it was [20249]reflecting
the element's src content attribute.
If the element is an [20250]a, [20251]area, or [20252]link element
The attribute must act as it would if it was [20253]reflecting
the element's href content attribute.
If the element is an [20254]object element
The attribute must act as it would if it was [20255]reflecting
the element's data content attribute.
If the element is a [20256]data element
The attribute must act as it would if it was [20257]reflecting
the element's [20258]value content attribute.
If the element is a [20259]time element
On getting, if the element has a [20260]datetime content
attribute, the IDL attribute must return that content
attribute's value; otherwise, it must return the element's
[20261]textContent. On setting, the IDL attribute must act as it
would if it was [20262]reflecting the element's [20263]datetime
content attribute.
Otherwise
The attribute must act the same as the element's
[20264]textContent attribute.
When the [20265]itemValue IDL attribute is [20266]reflecting a content
attribute or acting like the element's [20267]textContent attribute,
the user agent must, on setting, convert the new value to the IDL
DOMString value before using it according to the mappings described
above.
In this example, a script checks to see if a particular element element
is declaring a particular property, and if it is, it increments a
counter:
if (element.itemProp.contains('color'))
count += 1;
This script iterates over each of the values of an element's
[20268]itemref attribute, calling a function for each referenced
element:
for (var index = 0; index < element.itemRef.length; index += 1)
process(document.getElementById(element.itemRef[index]));
5.4 Microdata vocabularies
5.4.1 vCard
An item with the [20269]item type http://microformats.org/profile/hcard
represents a person's or organization's contact information.
This vocabulary does not [20270]support global identifiers for items.
The following are the type's [20271]defined property names. They are
based on the vocabulary defined in the vCard specification and its
extensions, where more information on how to interpret the values can
be found. [20272][RFC6350]
kind
Describes what kind of contact the item represents.
The [20273]value must be text that, when compared in a
[20274]case-sensitive manner, is equal to one of the [20275]kind
strings.
A single property with the name [20276]kind may be present
within each [20277]item with the type
[20278]http://microformats.org/profile/hcard.
fn
Gives the formatted text corresponding to the name of the person
or organization.
The [20279]value must be text.
Exactly one property with the name [20280]fn must be present
within each [20281]item with the type
[20282]http://microformats.org/profile/hcard.
n
Gives the structured name of the person or organization.
The [20283]value must be an [20284]item with zero or more of
each of the [20285]family-name, [20286]given-name,
[20287]additional-name, [20288]honorific-prefix, and
[20289]honorific-suffix properties.
Exactly one property with the name [20290]n must be present
within each [20291]item with the type
[20292]http://microformats.org/profile/hcard.
family-name (inside [20293]n)
Gives the family name of the person, or the full name of the
organization.
The [20294]value must be text.
Any number of properties with the name [20295]family-name may be
present within the [20296]item that forms the [20297]value of
the [20298]n property of an [20299]item with the type
[20300]http://microformats.org/profile/hcard.
given-name (inside [20301]n)
Gives the given-name of the person.
The [20302]value must be text.
Any number of properties with the name [20303]given-name may be
present within the [20304]item that forms the [20305]value of
the [20306]n property of an [20307]item with the type
[20308]http://microformats.org/profile/hcard.
additional-name (inside [20309]n)
Gives the any additional names of the person.
The [20310]value must be text.
Any number of properties with the name [20311]additional-name
may be present within the [20312]item that forms the
[20313]value of the [20314]n property of an [20315]item with the
type [20316]http://microformats.org/profile/hcard.
honorific-prefix (inside [20317]n)
Gives the honorific prefix of the person.
The [20318]value must be text.
Any number of properties with the name [20319]honorific-prefix
may be present within the [20320]item that forms the
[20321]value of the [20322]n property of an [20323]item with the
type [20324]http://microformats.org/profile/hcard.
honorific-suffix (inside [20325]n)
Gives the honorific suffix of the person.
The [20326]value must be text.
Any number of properties with the name [20327]honorific-suffix
may be present within the [20328]item that forms the
[20329]value of the [20330]n property of an [20331]item with the
type [20332]http://microformats.org/profile/hcard.
nickname
Gives the nickname of the person or organization.
The nickname is the descriptive name given instead of or in
addition to the one belonging to a person, place, or thing. It
can also be used to specify a familiar form of a proper name
specified by the [20333]fn or [20334]n properties.
The [20335]value must be text.
Any number of properties with the name [20336]nickname may be
present within each [20337]item with the type
[20338]http://microformats.org/profile/hcard.
photo
Gives a photograph of the person or organization.
The [20339]value must be an [20340]absolute URL.
Any number of properties with the name [20341]photo may be
present within each [20342]item with the type
[20343]http://microformats.org/profile/hcard.
bday
Gives the birth date of the person or organization.
The [20344]value must be a [20345]valid date string.
A single property with the name [20346]bday may be present
within each [20347]item with the type
[20348]http://microformats.org/profile/hcard.
anniversary
Gives the birth date of the person or organization.
The [20349]value must be a [20350]valid date string.
A single property with the name [20351]anniversary may be
present within each [20352]item with the type
[20353]http://microformats.org/profile/hcard.
sex
Gives the biological sex of the person.
The [20354]value must be one of F, meaning "female", M, meaning
"male", N, meaning "none or not applicable", O, meaning "other",
or U, meaning "unknown".
A single property with the name [20355]sex may be present within
each [20356]item with the type
[20357]http://microformats.org/profile/hcard.
gender-identity
Gives the gender identity of the person.
The [20358]value must be text.
A single property with the name [20359]gender-identity may be
present within each [20360]item with the type
[20361]http://microformats.org/profile/hcard.
adr
Gives the delivery address of the person or organization.
The [20362]value must be an [20363]item with zero or more
[20364]type, [20365]post-office-box, [20366]extended-address,
and [20367]street-address properties, and optionally a
[20368]locality property, optionally a [20369]region property,
optionally a [20370]postal-code property, and optionally a
[20371]country-name property.
If no [20372]type properties are present within an [20373]item
that forms the [20374]value of an [20375]adr property of an
[20376]item with the type
[20377]http://microformats.org/profile/hcard, then the
[20378]address type strings intl, postal, parcel, and work are
implied.
Any number of properties with the name [20379]adr may be present
within each [20380]item with the type
[20381]http://microformats.org/profile/hcard.
type (inside [20382]adr)
Gives the type of delivery address.
The [20383]value must be text that, when compared in a
[20384]case-sensitive manner, is equal to one of the
[20385]address type strings.
Within each [20386]item with the type
[20387]http://microformats.org/profile/hcard, there must be no
more than one [20388]adr property [20389]item with a [20390]type
property whose value is pref.
Any number of properties with the name [20391]type may be
present within the [20392]item that forms the [20393]value of an
[20394]adr property of an [20395]item with the type
[20396]http://microformats.org/profile/hcard, but within each
such [20397]adr property [20398]item there must only be one
[20399]type property per distinct value.
post-office-box (inside [20400]adr)
Gives the post office box component of the delivery address of
the person or organization.
The [20401]value must be text.
Any number of properties with the name [20402]post-office-box
may be present within the [20403]item that forms the
[20404]value of an [20405]adr property of an [20406]item with
the type [20407]http://microformats.org/profile/hcard.
extended-address (inside [20408]adr)
Gives an additional component of the delivery address of the
person or organization.
The [20409]value must be text.
Any number of properties with the name [20410]extended-address
may be present within the [20411]item that forms the
[20412]value of an [20413]adr property of an [20414]item with
the type [20415]http://microformats.org/profile/hcard.
street-address (inside [20416]adr)
Gives the street address component of the delivery address of
the person or organization.
The [20417]value must be text.
Any number of properties with the name [20418]street-address may
be present within the [20419]item that forms the [20420]value of
an [20421]adr property of an [20422]item with the type
[20423]http://microformats.org/profile/hcard.
locality (inside [20424]adr)
Gives the locality component (e.g. city) of the delivery address
of the person or organization.
The [20425]value must be text.
A single property with the name [20426]locality may be present
within the [20427]item that forms the [20428]value of an
[20429]adr property of an [20430]item with the type
[20431]http://microformats.org/profile/hcard.
region (inside [20432]adr)
Gives the region component (e.g. state or province) of the
delivery address of the person or organization.
The [20433]value must be text.
A single property with the name [20434]region may be present
within the [20435]item that forms the [20436]value of an
[20437]adr property of an [20438]item with the type
[20439]http://microformats.org/profile/hcard.
postal-code (inside [20440]adr)
Gives the postal code component of the delivery address of the
person or organization.
The [20441]value must be text.
A single property with the name [20442]postal-code may be
present within the [20443]item that forms the [20444]value of an
[20445]adr property of an [20446]item with the type
[20447]http://microformats.org/profile/hcard.
country-name (inside [20448]adr)
Gives the country name component of the delivery address of the
person or organization.
The [20449]value must be text.
A single property with the name [20450]country-name may be
present within the [20451]item that forms the [20452]value of an
[20453]adr property of an [20454]item with the type
[20455]http://microformats.org/profile/hcard.
label
Gives the formatted text corresponding to the delivery address
of the person or organization.
The [20456]value must be either text or an [20457]item with zero
or more [20458]type properties and exactly one [20459]value
property.
If no [20460]type properties are present within an [20461]item
that forms the [20462]value of a [20463]label property of an
[20464]item with the type
[20465]http://microformats.org/profile/hcard, or if the
[20466]value of such a [20467]label property is text, then the
[20468]address type strings intl, postal, parcel, and work are
implied.
Any number of properties with the name [20469]label may be
present within each [20470]item with the type
[20471]http://microformats.org/profile/hcard.
type (inside [20472]label)
Gives the type of delivery address.
The [20473]value must be text that, when compared in a
[20474]case-sensitive manner, is equal to one of the
[20475]address type strings.
Within each [20476]item with the type
[20477]http://microformats.org/profile/hcard, there must be no
more than one [20478]label property [20479]item with a
[20480]type property whose value is pref.
Any number of properties with the name [20481]type may be
present within the [20482]item that forms the [20483]value of a
[20484]label property of an [20485]item with the type
[20486]http://microformats.org/profile/hcard, but within each
such [20487]label property [20488]item there must only be one
[20489]type property per distinct value.
value (inside [20490]label)
Gives the actual formatted text corresponding to the delivery
address of the person or organization.
The [20491]value must be text.
Exactly one property with the name [20492]value must be present
within the [20493]item that forms the [20494]value of a
[20495]label property of an [20496]item with the type
[20497]http://microformats.org/profile/hcard.
tel
Gives the telephone number of the person or organization.
The [20498]value must be either text that can be interpreted as
a telephone number as defined in the CCITT specifications E.163
and X.121, or an [20499]item with zero or more [20500]type
properties and exactly one [20501]value property. [20502][E163]
[20503][X121]
If no [20504]type properties are present within an [20505]item
that forms the [20506]value of a [20507]tel property of an
[20508]item with the type
[20509]http://microformats.org/profile/hcard, or if the
[20510]value of such a [20511]tel property is text, then the
[20512]telephone type string voice is implied.
Any number of properties with the name [20513]tel may be present
within each [20514]item with the type
[20515]http://microformats.org/profile/hcard.
type (inside [20516]tel)
Gives the type of telephone number.
The [20517]value must be text that, when compared in a
[20518]case-sensitive manner, is equal to one of the
[20519]telephone type strings.
Within each [20520]item with the type
[20521]http://microformats.org/profile/hcard, there must be no
more than one [20522]tel property [20523]item with a [20524]type
property whose value is pref.
Any number of properties with the name [20525]type may be
present within the [20526]item that forms the [20527]value of a
[20528]tel property of an [20529]item with the type
[20530]http://microformats.org/profile/hcard, but within each
such [20531]tel property [20532]item there must only be one
[20533]type property per distinct value.
value (inside [20534]tel)
Gives the actual telephone number of the person or organization.
The [20535]value must be text that can be interpreted as a
telephone number as defined in the CCITT specifications E.163
and X.121. [20536][E163] [20537][X121]
Exactly one property with the name [20538]value must be present
within the [20539]item that forms the [20540]value of a
[20541]tel property of an [20542]item with the type
[20543]http://microformats.org/profile/hcard.
email
Gives the e-mail address of the person or organization.
The [20544]value must be text.
Any number of properties with the name [20545]email may be
present within each [20546]item with the type
[20547]http://microformats.org/profile/hcard.
impp
Gives a [20548]URL for instant messaging and presence protocol
communications with the person or organization.
The [20549]value must be an [20550]absolute URL.
Any number of properties with the name [20551]impp may be
present within each [20552]item with the type
[20553]http://microformats.org/profile/hcard.
lang
Gives a language understood by the person or organization.
The [20554]value must be a valid BCP 47 language tag.
[20555][BCP47].
Any number of properties with the name [20556]lang may be
present within each [20557]item with the type
[20558]http://microformats.org/profile/hcard.
tz
Gives the time zone of the person or organization.
The [20559]value must be text and must match the following
syntax:
1. Either a U+002B PLUS SIGN character (+) or a U+002D
HYPHEN-MINUS character (-).
2. A [20560]valid non-negative integer that is exactly two digits
long and that represents a number in the range 00..23.
3. A U+003A COLON character (:).
4. A [20561]valid non-negative integer that is exactly two digits
long and that represents a number in the range 00..59.
Any number of properties with the name [20562]tz may be present
within each [20563]item with the type
[20564]http://microformats.org/profile/hcard.
geo
Gives the geographical position of the person or organization.
The [20565]value must be text and must match the following
syntax:
1. Optionally, either a U+002B PLUS SIGN character (+) or a
U+002D HYPHEN-MINUS character (-).
2. One or more digits in the range U+0030 DIGIT ZERO (0) to
U+0039 DIGIT NINE (9).
3. Optionally*, a U+002E FULL STOP character (.) followed by one
or more digits in the range U+0030 DIGIT ZERO (0) to U+0039
DIGIT NINE (9).
4. A U+003B SEMICOLON character (;).
5. Optionally, either a U+002B PLUS SIGN character (+) or a
U+002D HYPHEN-MINUS character (-).
6. One or more digits in the range U+0030 DIGIT ZERO (0) to
U+0039 DIGIT NINE (9).
7. Optionally*, a U+002E FULL STOP character (.) followed by one
or more digits in the range U+0030 DIGIT ZERO (0) to U+0039
DIGIT NINE (9).
The optional components marked with an asterisk (*) should be
included, and should have six digits each.
The value specifies latitude and longitude, in that order (i.e.,
"LAT LON" ordering), in decimal degrees. The longitude
represents the location east and west of the prime meridian as a
positive or negative real number, respectively. The latitude
represents the location north and south of the equator as a
positive or negative real number, respectively.
Any number of properties with the name [20566]geo may be present
within each [20567]item with the type
[20568]http://microformats.org/profile/hcard.
title
Gives the job title, functional position or function of the
person or organization.
The [20569]value must be text.
Any number of properties with the name [20570]title may be
present within each [20571]item with the type
[20572]http://microformats.org/profile/hcard.
role
Gives the role, occupation, or business category of the person
or organization.
The [20573]value must be text.
Any number of properties with the name [20574]role may be
present within each [20575]item with the type
[20576]http://microformats.org/profile/hcard.
logo
Gives the logo of the person or organization.
The [20577]value must be an [20578]absolute URL.
Any number of properties with the name [20579]logo may be
present within each [20580]item with the type
[20581]http://microformats.org/profile/hcard.
agent
Gives the contact information of another person who will act on
behalf of the person or organization.
The [20582]value must be either an [20583]item with the type
[20584]http://microformats.org/profile/hcard, or an
[20585]absolute URL, or text.
Any number of properties with the name [20586]agent may be
present within each [20587]item with the type
[20588]http://microformats.org/profile/hcard.
org
Gives the name and units of the organization.
The [20589]value must be either text or an [20590]item with one
[20591]organization-name property and zero or more
organization-unit properties.
Any number of properties with the name [20592]org may be present
within each [20593]item with the type
[20594]http://microformats.org/profile/hcard.
organization-name (inside [20595]org)
Gives the name of the organization.
The [20596]value must be text.
Exactly one property with the name [20597]organization-name must
be present within the [20598]item that forms the [20599]value of
an [20600]org property of an [20601]item with the type
[20602]http://microformats.org/profile/hcard.
organization-unit (inside [20603]org)
Gives the name of the organization unit.
The [20604]value must be text.
Any number of properties with the name [20605]organization-unit
may be present within the [20606]item that forms the
[20607]value of the [20608]org property of an [20609]item with
the type [20610]http://microformats.org/profile/hcard.
member
Gives a [20611]URL that represents a member of the group.
The [20612]value must be an [20613]absolute URL.
Any number of properties with the name [20614]member may be
present within each [20615]item with the type
[20616]http://microformats.org/profile/hcard if the [20617]item
also has a property with the name [20618]kind whose value is
"[20619]group".
related
Gives a relationship to another entity.
The [20620]value must an [20621]item with one [20622]url
property and one [20623]rel properties.
Any number of properties with the name [20624]orrelated may be
present within each [20625]item with the type
[20626]http://microformats.org/profile/hcard.
url (inside [20627]related)
Gives the [20628]URL for the related entity.
The [20629]value must be an [20630]absolute URL.
Exactly one property with the name url must be present within
the [20631]item that forms the [20632]value of an [20633]related
property of an [20634]item with the type
[20635]http://microformats.org/profile/hcard.
rel (inside [20636]related)
Gives the relationship between the entity and the related
entity.
The [20637]value must be text that, when compared in a
[20638]case-sensitive manner, is equal to one of the
[20639]relationship strings.
Exactly one property with the name rel must be present within
the [20640]item that forms the [20641]value of an [20642]related
property of an [20643]item with the type
[20644]http://microformats.org/profile/hcard.
categories
Gives the name of a category or tag that the person or
organization could be classified as.
The [20645]value must be text.
Any number of properties with the name [20646]categories may be
present within each [20647]item with the type
[20648]http://microformats.org/profile/hcard.
note
Gives supplemental information or a comment about the person or
organization.
The [20649]value must be text.
Any number of properties with the name [20650]note may be
present within each [20651]item with the type
[20652]http://microformats.org/profile/hcard.
rev
Gives the revision date and time of the contact information.
The [20653]value must be text that is a [20654]valid global date
and time string.
The value distinguishes the current revision of the information
for other renditions of the information.
Any number of properties with the name [20655]rev may be present
within each [20656]item with the type
[20657]http://microformats.org/profile/hcard.
sound
Gives a sound file relating to the person or organization.
The [20658]value must be an [20659]absolute URL.
Any number of properties with the name [20660]sound may be
present within each [20661]item with the type
[20662]http://microformats.org/profile/hcard.
uid
Gives a globally unique identifier corresponding to the person
or organization.
The [20663]value must be text.
A single property with the name [20664]uid may be present within
each [20665]item with the type
[20666]http://microformats.org/profile/hcard.
url
Gives a [20667]URL relating to the person or organization.
The [20668]value must be an [20669]absolute URL.
Any number of properties with the name [20670]url may be present
within each [20671]item with the type
[20672]http://microformats.org/profile/hcard.
The kind strings are:
individual
Indicates a single entity (e.g. a person).
group
Indicates multiple entities (e.g. a mailing list).
org
Indicates a single entity that is not a person (e.g. a company).
location
Indicates a geographical place (e.g. an office building).
The address type strings are:
home
Indicates a residential delivery address.
work
Indicates a delivery address for a place of work.
The telephone type strings are:
home
Indicates a residential number.
work
Indicates a telephone number for a place of work.
text
Indicates that the telephone number supports text messages
(SMS).
voice
Indicates a voice telephone number.
fax
Indicates a facsimile telephone number.
cell
Indicates a cellular telephone number.
video
Indicates a video conferencing telephone number.
pager
Indicates a paging device telephone number.
textphone
Indicates a telecommunication device for people with hearing or
speech difficulties.
The relationship strings are:
emergency
An emergency contact.
agent
Another entity that acts on behalf of this entity.
contact
acquaintance
friend
met
worker
colleague
resident
neighbor
child
parent
sibling
spouse
kin
muse
crush
date
sweetheart
me
Has the meaning defined in XFN. [20673][XFN]
5.4.1.1 Conversion to vCard
Given a list of nodes nodes in a [20674]Document, a user agent must run
the following algorithm to extract any vCard data represented by those
nodes (only the first vCard is returned):
1. If none of the nodes in nodes are [20675]items with the [20676]item
type [20677]http://microformats.org/profile/hcard, then there is no
vCard. Abort the algorithm, returning nothing.
2. Let node be the first node in nodes that is an [20678]item with the
[20679]item type [20680]http://microformats.org/profile/hcard.
3. Let output be an empty string.
4. [20681]Add a vCard line with the type "BEGIN" and the value "VCARD"
to output.
5. [20682]Add a vCard line with the type "PROFILE" and the value
"VCARD" to output.
6. [20683]Add a vCard line with the type "VERSION" and the value "4.0"
to output.
7. [20684]Add a vCard line with the type "SOURCE" and the result of
[20685]escaping the vCard text string that is [20686]the document's
current address as the value to output.
8. If [20687]the title element is not null, [20688]add a vCard line
with the type "NAME" and with the result of [20689]escaping the
vCard text string obtained from the [20690]textContent of
[20691]the title element as the value to output.
9. Let sex be the empty string.
10. Let gender-identity be the empty string.
11. For each element element that is [20692]a property of the item
node: for each name name in element's [20693]property names, run
the following substeps:
1. Let parameters be an empty set of name-value pairs.
2. Run the appropriate set of substeps from the following list.
The steps will set a variable value, which is used in the next
step.
If the property's [20694]value is an [20695]item subitem and
name is [20696]n
1. Let value be the empty string.
2. Append to value the result of [20697]collecting the
first vCard subproperty named [20698]family-name in
subitem.
3. Append a U+003B SEMICOLON character (;) to value.
4. Append to value the result of [20699]collecting the
first vCard subproperty named [20700]given-name in
subitem.
5. Append a U+003B SEMICOLON character (;) to value.
6. Append to value the result of [20701]collecting the
first vCard subproperty named [20702]additional-name
in subitem.
7. Append a U+003B SEMICOLON character (;) to value.
8. Append to value the result of [20703]collecting the
first vCard subproperty named
[20704]honorific-prefix in subitem.
9. Append a U+003B SEMICOLON character (;) to value.
10. Append to value the result of [20705]collecting the
first vCard subproperty named
[20706]honorific-suffix in subitem.
If the property's [20707]value is an [20708]item subitem and
name is [20709]adr
1. Let value be the empty string.
2. Append to value the result of [20710]collecting
vCard subproperties named [20711]post-office-box in
subitem.
3. Append a U+003B SEMICOLON character (;) to value.
4. Append to value the result of [20712]collecting
vCard subproperties named [20713]extended-address in
subitem.
5. Append a U+003B SEMICOLON character (;) to value.
6. Append to value the result of [20714]collecting
vCard subproperties named [20715]street-address in
subitem.
7. Append a U+003B SEMICOLON character (;) to value.
8. Append to value the result of [20716]collecting the
first vCard subproperty named [20717]locality in
subitem.
9. Append a U+003B SEMICOLON character (;) to value.
10. Append to value the result of [20718]collecting the
first vCard subproperty named [20719]region in
subitem.
11. Append a U+003B SEMICOLON character (;) to value.
12. Append to value the result of [20720]collecting the
first vCard subproperty named [20721]postal-code in
subitem.
13. Append a U+003B SEMICOLON character (;) to value.
14. Append to value the result of [20722]collecting the
first vCard subproperty named [20723]country-name in
subitem.
15. If there is a property named [20724]type in subitem,
and the first such property has a [20725]value that
is not an [20726]item and whose value consists only
of [20727]alphanumeric ASCII characters, then add a
parameter named "TYPE" whose value is the
[20728]value of that property to parameters.
If the property's [20729]value is an [20730]item subitem and
name is [20731]org
1. Let value be the empty string.
2. Append to value the result of [20732]collecting the
first vCard subproperty named
[20733]organization-name in subitem.
3. For each property named [20734]organization-unit in
subitem, run the following steps:
1. If the [20735]value of the property is an
[20736]item, then skip this property.
2. Append a U+003B SEMICOLON character (;) to
value.
3. Append the result of [20737]escaping the vCard
text string given by the [20738]value of the
property to value.
If the property's [20739]value is an [20740]item subitem
with the [20741]item type
[20742]http://microformats.org/profile/hcard and
name is [20743]related
1. Let value be the empty string.
2. If there is a property named url in subitem, and its
element is a [20744]URL property element, then
append the result of [20745]escaping the vCard text
string given by the [20746]value of the first such
property to value, and add a parameter with the name
"VALUE" and the value "URI" to parameters.
3. If there is a property named rel in subitem, and the
first such property has a [20747]value that is not
an [20748]item and whose value consists only of
[20749]alphanumeric ASCII characters, then add a
parameter named "RELATION" whose value is the
[20750]value of that property to parameters.
If the property's [20751]value is an [20752]item and name is
none of the above
1. Let value be the result of [20753]collecting the
first vCard subproperty named value in subitem.
2. If there is a property named type in subitem, and
the first such property has a [20754]value that is
not an [20755]item and whose value consists only of
[20756]alphanumeric ASCII characters, then add a
parameter named "TYPE" whose value is the
[20757]value of that property to parameters.
If the property's [20758]value is not an [20759]item and its
name is [20760]sex
If this is the first such property to be found, set
sex to the property's [20761]value.
If the property's [20762]value is not an [20763]item and its
name is [20764]gender-identity
If this is the first such property to be found, set
gender-identity to the property's [20765]value.
Otherwise (the property's [20766]value is not an
[20767]item)
1. Let value be the property's [20768]value.
2. If element is one of the [20769]URL property
elements, add a parameter with the name "VALUE" and
the value "URI" to parameters.
3. Otherwise, if name is [20770]bday or
[20771]anniversary and the value is a [20772]valid
date string, add a parameter with the name "VALUE"
and the value "DATE" to parameters.
4. Otherwise, if name is [20773]rev and the value is a
[20774]valid global date and time string, add a
parameter with the name "VALUE" and the value
"DATE-TIME" to parameters.
5. Prefix every U+005C REVERSE SOLIDUS character (\) in
value with another U+005C REVERSE SOLIDUS character
(\).
6. Prefix every U+002C COMMA character (,) in value
with a U+005C REVERSE SOLIDUS character (\).
7. Unless name is [20775]geo, prefix every U+003B
SEMICOLON character (;) in value with a U+005C
REVERSE SOLIDUS character (\).
8. Replace every U+000D CARRIAGE RETURN U+000A LINE
FEED character pair (CRLF) in value with a U+005C
REVERSE SOLIDUS character (\) followed by a U+006E
LATIN SMALL LETTER N character (n).
9. Replace every remaining U+000D CARRIAGE RETURN (CR)
or U+000A LINE FEED (LF) character in value with a
U+005C REVERSE SOLIDUS character (\) followed by a
U+006E LATIN SMALL LETTER N character (n).
3. [20776]Add a vCard line with the type name, the parameters
parameters, and the value value to output.
12. If either of sex or gender-identity have a value that is not the
empty string, [20777]add a vCard line with the type "GENDER" and
the value consisting of the concatenation of sex, a U+003B
SEMICOLON character (;), and gender-identity to output.
13. [20778]Add a vCard line with the type "END" and the value "VCARD"
to output.
When the above algorithm says that the user agent is to add a vCard
line consisting of a type type, optionally some parameters, and a value
value to a string output, it must run the following steps:
1. Let line be an empty string.
2. Append type, [20779]converted to ASCII uppercase, to line.
3. If there are any parameters, then for each parameter, in the order
that they were added, run these substeps:
1. Append a U+003B SEMICOLON character (;) to line.
2. Append the parameter's name to line.
3. Append a U+003D EQUALS SIGN character (=) to line.
4. Append the parameter's value to line.
4. Append a U+003A COLON character (:) to line.
5. Append value to line.
6. Let maximum length be 75.
7. If and while line is longer than maximum length Unicode code points
long, run the following substeps:
1. Append the first maximum length Unicode code points of line to
output.
2. Remove the first maximum length Unicode code points from line.
3. Append a U+000D CARRIAGE RETURN character (CR) to output.
4. Append a U+000A LINE FEED character (LF) to output.
5. Append a U+0020 SPACE character to output.
6. Let maximum length be 74.
8. Append (what remains of) line to output.
9. Append a U+000D CARRIAGE RETURN character (CR) to output.
10. Append a U+000A LINE FEED character (LF) to output.
When the steps above require the user agent to obtain the result of
collecting vCard subproperties named subname in subitem, the user agent
must run the following steps:
1. Let value be the empty string.
2. For each property named subname in the item subitem, run the
following substeps:
1. If the [20780]value of the property is itself an [20781]item,
then skip this property.
2. If this is not the first property named subname in subitem
(ignoring any that were skipped by the previous step), then
append a U+002C COMMA character (,) to value.
3. Append the result of [20782]escaping the vCard text string
given by the [20783]value of the property to value.
3. Return value.
When the steps above require the user agent to obtain the result of
collecting the first vCard subproperty named subname in subitem, the
user agent must run the following steps:
1. If there are no properties named subname in subitem, then abort
these substeps, returning the empty string.
2. If the [20784]value of the first property named subname in subitem
is an [20785]item, then abort these substeps, returning the empty
string.
3. Return the result of [20786]escaping the vCard text string given by
the [20787]value of the first property named subname in subitem.
When the above algorithms say the user agent is to escape the vCard
text string value, the user agent must use the following steps:
1. Prefix every U+005C REVERSE SOLIDUS character (\) in value with
another U+005C REVERSE SOLIDUS character (\).
2. Prefix every U+002C COMMA character (,) in value with a U+005C
REVERSE SOLIDUS character (\).
3. Prefix every U+003B SEMICOLON character (;) in value with a U+005C
REVERSE SOLIDUS character (\).
4. Replace every U+000D CARRIAGE RETURN U+000A LINE FEED character
pair (CRLF) in value with a U+005C REVERSE SOLIDUS character (\)
followed by a U+006E LATIN SMALL LETTER N character (n).
5. Replace every remaining U+000D CARRIAGE RETURN (CR) or U+000A LINE
FEED (LF) character in value with a U+005C REVERSE SOLIDUS
character (\) followed by a U+006E LATIN SMALL LETTER N character
(n).
6. Return the mutated value.
This algorithm can generate invalid vCard output, if the input does not
conform to the rules described for the
[20788]http://microformats.org/profile/hcard [20789]item type and
[20790]defined property names.
5.4.1.2 Examples
This section is non-normative.
Here is a long example vCard for a fictional character called "Jack
Bauer":
Jack
Bauer
Counter-Terrorist Unit
(Los Angeles Division )
10201 W. Pico Blvd.
Los Angeles ,
CA
90064
United States
34.052339;-118.410623
Assorted Contact Methods
Update!
My new home phone number is
01632 960 123 .
The odd line wrapping is needed because newlines are meaningful in
microdata: newlines would be preserved in a conversion to, for example,
the vCard format.
This example shows a site's contact details (using the [20791]address
element) containing an address with two street components:
Alfred
Person
1600 Amphitheatre Parkway
Building 43, Second Floor
Mountain View ,
CA 94043
The vCard vocabulary can be used to just mark up people's names:
George Washington
This creates a single item with a two name-value pairs, one with the
name "fn" and the value "George Washington", and the other with the
name "n" and a second item as its value, the second item having the two
name-value pairs "given-name" and "family-name" with the values
"George" and "Washington" respectively. This is defined to map to the
following vCard:
BEGIN:VCARD
PROFILE:VCARD
VERSION:4.0
SOURCE:document's address
FN:George Washington
N:Washington;George;;;
END:VCARD
5.4.2 vEvent
An item with the [20792]item type
http://microformats.org/profile/hcalendar#vevent represents an event.
This vocabulary does not [20793]support global identifiers for items.
The following are the type's [20794]defined property names. They are
based on the vocabulary defined in the iCalendar specification, where
more information on how to interpret the values can be found.
[20795][RFC2445]
Only the parts of the iCalendar vocabulary relating to events are used
here; this vocabulary cannot express a complete iCalendar instance.
attach
Gives the address of an associated document for the event.
The [20796]value must be an [20797]absolute URL.
Any number of properties with the name [20798]attach may be
present within each [20799]item with the type
[20800]http://microformats.org/profile/hcalendar#vevent.
categories
Gives the name of a category or tag that the event could be
classified as.
The [20801]value must be text.
Any number of properties with the name [20802]categories may be
present within each [20803]item with the type
[20804]http://microformats.org/profile/hcalendar#vevent.
class
Gives the access classification of the information regarding the
event.
The [20805]value must be text with one of the following values:
+ public
+ private
+ confidential
This is merely advisory and cannot be considered a
confidentiality measure.
A single property with the name [20806]class may be present
within each [20807]item with the type
[20808]http://microformats.org/profile/hcalendar#vevent.
comment
Gives a comment regarding the event.
The [20809]value must be text.
Any number of properties with the name [20810]comment may be
present within each [20811]item with the type
[20812]http://microformats.org/profile/hcalendar#vevent.
description
Gives a detailed description of the event.
The [20813]value must be text.
A single property with the name [20814]description may be
present within each [20815]item with the type
[20816]http://microformats.org/profile/hcalendar#vevent.
geo
Gives the geographical position of the event.
The [20817]value must be text and must match the following
syntax:
1. Optionally, either a U+002B PLUS SIGN character (+) or a
U+002D HYPHEN-MINUS character (-).
2. One or more digits in the range U+0030 DIGIT ZERO (0) to
U+0039 DIGIT NINE (9).
3. Optionally*, a U+002E FULL STOP character (.) followed by one
or more digits in the range U+0030 DIGIT ZERO (0) to U+0039
DIGIT NINE (9).
4. A U+003B SEMICOLON character (;).
5. Optionally, either a U+002B PLUS SIGN character (+) or a
U+002D HYPHEN-MINUS character (-).
6. One or more digits in the range U+0030 DIGIT ZERO (0) to
U+0039 DIGIT NINE (9).
7. Optionally*, a U+002E FULL STOP character (.) followed by one
or more digits in the range U+0030 DIGIT ZERO (0) to U+0039
DIGIT NINE (9).
The optional components marked with an asterisk (*) should be
included, and should have six digits each.
The value specifies latitude and longitude, in that order (i.e.,
"LAT LON" ordering), in decimal degrees. The longitude
represents the location east and west of the prime meridian as a
positive or negative real number, respectively. The latitude
represents the location north and south of the equator as a
positive or negative real number, respectively.
A single property with the name [20818]geo may be present within
each [20819]item with the type
[20820]http://microformats.org/profile/hcalendar#vevent.
location
Gives the location of the event.
The [20821]value must be text.
A single property with the name [20822]location may be present
within each [20823]item with the type
[20824]http://microformats.org/profile/hcalendar#vevent.
resources
Gives a resource that will be needed for the event.
The [20825]value must be text.
Any number of properties with the name [20826]resources may be
present within each [20827]item with the type
[20828]http://microformats.org/profile/hcalendar#vevent.
status
Gives the confirmation status of the event.
The [20829]value must be text with one of the following values:
+ tentative
+ confirmed
+ cancelled
A single property with the name [20830]status may be present
within each [20831]item with the type
[20832]http://microformats.org/profile/hcalendar#vevent.
summary
Gives a short summary of the event.
The [20833]value must be text.
User agents should replace U+000A LINE FEED (LF) characters in
the [20834]value by U+0020 SPACE characters when using the
value.
A single property with the name [20835]summary may be present
within each [20836]item with the type
[20837]http://microformats.org/profile/hcalendar#vevent.
dtend
Gives the date and time by which the event ends.
If the property with the name [20838]dtend is present within an
[20839]item with the type
[20840]http://microformats.org/profile/hcalendar#vevent that has
a property with the name [20841]dtstart whose value is a
[20842]valid date string, then the [20843]value of the property
with the name [20844]dtend must be text that is a [20845]valid
date string also. Otherwise, the [20846]value of the property
must be text that is a [20847]valid global date and time string.
In either case, the [20848]value be later in time than the value
of the dtstart property of the same [20849]item.
The time given by the [20850]dtend property is not inclusive.
For day-long events, therefore, the [20851]dtend property's
[20852]value will be the day after the end of the event.
A single property with the name [20853]dtend may be present
within each [20854]item with the type
[20855]http://microformats.org/profile/hcalendar#vevent, so long
as that [20856]http://microformats.org/profile/hcalendar#vevent
does not have a property with the name [20857]duration.
dtstart
Gives the date and time at which the event starts.
The [20858]value must be text that is either a [20859]valid date
string or a [20860]valid global date and time string.
Exactly one property with the name [20861]dtstart must be
present within each [20862]item with the type
[20863]http://microformats.org/profile/hcalendar#vevent.
duration
Gives the duration of the event.
The [20864]value must be text that is a [20865]valid vevent
duration string.
The duration represented is the sum of all the durations
represented by integers in the value.
A single property with the name [20866]duration may be present
within each [20867]item with the type
[20868]http://microformats.org/profile/hcalendar#vevent, so long
as that [20869]http://microformats.org/profile/hcalendar#vevent
does not have a property with the name [20870]dtend.
transp
Gives whether the event is to be considered as consuming time on
a calendar, for the purpose of free-busy time searches.
The [20871]value must be text with one of the following values:
+ opaque
+ transparent
A single property with the name [20872]transp may be present
within each [20873]item with the type
[20874]http://microformats.org/profile/hcalendar#vevent.
contact
Gives the contact information for the event.
The [20875]value must be text.
Any number of properties with the name [20876]contact may be
present within each [20877]item with the type
[20878]http://microformats.org/profile/hcalendar#vevent.
url
Gives a [20879]URL for the event.
The [20880]value must be an [20881]absolute URL.
A single property with the name [20882]url may be present within
each [20883]item with the type
[20884]http://microformats.org/profile/hcalendar#vevent.
uid
Gives a globally unique identifier corresponding to the event.
The [20885]value must be text.
A single property with the name [20886]uid may be present within
each [20887]item with the type
[20888]http://microformats.org/profile/hcalendar#vevent.
exdate
Gives a date and time at which the event does not occur despite
the recurrence rules.
The [20889]value must be text that is either a [20890]valid date
string or a [20891]valid global date and time string.
Any number of properties with the name [20892]exdate may be
present within each [20893]item with the type
[20894]http://microformats.org/profile/hcalendar#vevent.
exrule
Gives a rule for finding dates and times at which the event does
not occur despite the recurrence rules.
The [20895]value must be text that matches the RECUR value type
defined in the iCalendar specification. [20896][RFC2445]
Any number of properties with the name [20897]exrule may be
present within each [20898]item with the type
[20899]http://microformats.org/profile/hcalendar#vevent.
rdate
Gives a date and time at which the event recurs.
The [20900]value must be text that is one of the following:
+ A [20901]valid date string.
+ A [20902]valid global date and time string.
+ A [20903]valid global date and time string followed by a
U+002F SOLIDUS character (/) followed by a second [20904]valid
global date and time string representing a later time.
+ A [20905]valid global date and time string followed by a
U+002F SOLIDUS character (/) followed by a [20906]valid vevent
duration string.
Any number of properties with the name [20907]rdate may be
present within each [20908]item with the type
[20909]http://microformats.org/profile/hcalendar#vevent.
rrule
Gives a rule for finding dates and times at which the event
occurs.
The [20910]value must be text that matches the RECUR value type
defined in the iCalendar specification. [20911][RFC2445]
Any number of properties with the name [20912]rrule may be
present within each [20913]item with the type
[20914]http://microformats.org/profile/hcalendar#vevent.
created
Gives the date and time at which the event information was first
created in a calendaring system.
The [20915]value must be text that is a [20916]valid global date
and time string.
A single property with the name [20917]created may be present
within each [20918]item with the type
[20919]http://microformats.org/profile/hcalendar#vevent.
last-modified
Gives the date and time at which the event information was last
modified in a calendaring system.
The [20920]value must be text that is a [20921]valid global date
and time string.
A single property with the name [20922]last-modified may be
present within each [20923]item with the type
[20924]http://microformats.org/profile/hcalendar#vevent.
sequence
Gives a revision number for the event information.
The [20925]value must be text that is a [20926]valid
non-negative integer.
A single property with the name [20927]sequence may be present
within each [20928]item with the type
[20929]http://microformats.org/profile/hcalendar#vevent.
A string is a valid vevent duration string if it matches the following
pattern:
1. A U+0050 LATIN CAPITAL LETTER P character (P).
2. One of the following:
+ A [20930]valid non-negative integer followed by a U+0057 LATIN
CAPITAL LETTER W character (W). The integer represents a
duration of that number of weeks.
+ At least one, and possible both in this order, of the
following:
1. A [20931]valid non-negative integer followed by a U+0044
LATIN CAPITAL LETTER D character (D). The integer
represents a duration of that number of days.
2. A U+0054 LATIN CAPITAL LETTER T character (T) followed by
any one of the following, or the first and second of the
following in that order, or the second and third of the
following in that order, or all three of the following in
this order:
1. A [20932]valid non-negative integer followed by a
U+0048 LATIN CAPITAL LETTER H character (H). The
integer represents a duration of that number of
hours.
2. A [20933]valid non-negative integer followed by a
U+004D LATIN CAPITAL LETTER M character (M). The
integer represents a duration of that number of
minutes.
3. A [20934]valid non-negative integer followed by a
U+0053 LATIN CAPITAL LETTER S character (S). The
integer represents a duration of that number of
seconds.
5.4.2.1 Conversion to iCalendar
Given a list of nodes nodes in a [20935]Document, a user agent must run
the following algorithm to extract any vEvent data represented by those
nodes:
1. If none of the nodes in nodes are [20936]items with the type
[20937]http://microformats.org/profile/hcalendar#vevent, then there
is no vEvent data. Abort the algorithm, returning nothing.
2. Let output be an empty string.
3. [20938]Add an iCalendar line with the type "BEGIN" and the value
"VCALENDAR" to output.
4. [20939]Add an iCalendar line with the type "PRODID" and the value
equal to a user-agent-specific string representing the user agent
to output.
5. [20940]Add an iCalendar line with the type "VERSION" and the value
"2.0" to output.
6. For each node node in nodes that is an [20941]item with the type
[20942]http://microformats.org/profile/hcalendar#vevent, run the
following steps:
1. [20943]Add an iCalendar line with the type "BEGIN" and the
value "VEVENT" to output.
2. [20944]Add an iCalendar line with the type "DTSTAMP" and a
value consisting of an iCalendar DATE-TIME string representing
the current date and time, with the annotation
"VALUE=DATE-TIME", to output. [20945][RFC2445]
3. For each element element that is [20946]a property of the item
node: for each name name in element's [20947]property names,
run the appropriate set of substeps from the following list:
If the property's [20948]value is an [20949]item
Skip the property.
If the property is dtend
If the property is dtstart
If the property is exdate
If the property is rdate
If the property is created
If the property is last-modified
Let value be the result of stripping all U+002D
HYPHEN-MINUS (-) and U+003A COLON (:) characters
from the property's [20950]value.
If the property's [20951]value is a [20952]valid
date string then [20953]add an iCalendar line with
the type name and the value value to output, with
the annotation "VALUE=DATE".
Otherwise, if the property's [20954]value is a
[20955]valid global date and time string then
[20956]add an iCalendar line with the type name and
the value value to output, with the annotation
"VALUE=DATE-TIME".
Otherwise skip the property.
Otherwise
[20957]Add an iCalendar line with the type name and
the property's [20958]value to output.
4. [20959]Add an iCalendar line with the type "END" and the value
"VEVENT" to output.
7. [20960]Add an iCalendar line with the type "END" and the value
"VCALENDAR" to output.
When the above algorithm says that the user agent is to add an
iCalendar line consisting of a type type, a value value, and optionally
an annotation, to a string output, it must run the following steps:
1. Let line be an empty string.
2. Append type, [20961]converted to ASCII uppercase, to line.
3. If there is an annotation:
1. Append a U+003B SEMICOLON character (;) to line.
2. Append the annotation to line.
4. Append a U+003A COLON character (:) to line.
5. Prefix every U+005C REVERSE SOLIDUS character (\) in value with
another U+005C REVERSE SOLIDUS character (\).
6. Prefix every U+002C COMMA character (,) in value with a U+005C
REVERSE SOLIDUS character (\).
7. Prefix every U+003B SEMICOLON character (;) in value with a U+005C
REVERSE SOLIDUS character (\).
8. Replace every U+000D CARRIAGE RETURN U+000A LINE FEED character
pair (CRLF) in value with a U+005C REVERSE SOLIDUS character (\)
followed by a U+006E LATIN SMALL LETTER N character (n).
9. Replace every remaining U+000D CARRIAGE RETURN (CR) or U+000A LINE
FEED (LF) character in value with a U+005C REVERSE SOLIDUS
character (\) followed by a U+006E LATIN SMALL LETTER N character
(n).
10. Append value to line.
11. Let maximum length be 75.
12. If and while line is longer than maximum length Unicode code points
long, run the following substeps:
1. Append the first maximum length Unicode code points of line to
output.
2. Remove the first maximum length Unicode code points from line.
3. Append a U+000D CARRIAGE RETURN character (CR) to output.
4. Append a U+000A LINE FEED character (LF) to output.
5. Append a U+0020 SPACE character to output.
6. Let maximum length be 74.
13. Append (what remains of) line to output.
14. Append a U+000D CARRIAGE RETURN character (CR) to output.
15. Append a U+000A LINE FEED character (LF) to output.
This algorithm can generate invalid iCalendar output, if the input does
not conform to the rules described for the
[20962]http://microformats.org/profile/hcalendar#vevent [20963]item
type and [20964]defined property names.
5.4.2.2 Examples
This section is non-normative.
Here is an example of a page that uses the vEvent vocabulary to mark up
an event:
...
Bluesday Tuesday: Money Road
...
May 5th @ 7pm
(until 9pm )
...
Link to this page
...
Location: The RoadHouse
...
...
The "getCalendar()" method could look like this:
function getCalendar(node) {
// This function assumes the content is valid.
// It is not a compliant implementation of the algorithm for [20965]extracting
vEvent data.
while (node && (!node.itemScope || !node.itemType.contains('http://microformat
s.org/profile/hcalendar#vevent')))
node = node.parentNode;
if (!node) {
alert('No event data found.');
return;
}
var stamp = new Date();
var stampString = '' + stamp.getUTCFullYear() + (stamp.getUTCMonth() + 1) + st
amp.getUTCDate() + 'T' +
stamp.getUTCHours() + stamp.getUTCMinutes() + stamp.get
UTCSeconds() + 'Z';
var calendar = 'BEGIN:VCALENDAR\r\nPRODID:HTML\r\nVERSION:2.0\r\nBEGIN:VEVENT\
r\nDTSTAMP:' + stampString + '\r\n';
for (var propIndex = 0; propIndex < node.properties.length; propIndex += 1) {
var prop = node.properties[propIndex];
var value = prop.itemValue;
var parameters = '';
if (prop.localName == 'time') {
value = value.replace(/[:-]/g, '');
if (value.match(/T/))
parameters = ';VALUE=DATE';
else
parameters = ';VALUE=DATE-TIME';
} else {
value = value.replace(/\\/g, '\\n');
value = value.replace(/;/g, '\\;');
value = value.replace(/,/g, '\\,');
value = value.replace(/\n/g, '\\n');
}
for (var nameIndex = 0; nameIndex < prop.itemProp.length; nameIndex += 1) {
var name = prop.itemProp[nameIndex];
if (!name.match(/:/) && !name.match(/\./))
calendar += name.toUpperCase() + parameters + ':' + value + '\r\n';
}
}
calendar += 'END:VEVENT\r\nEND:VCALENDAR\r\n';
return 'data:text/calendar;component=vevent,' + encodeURI(calendar);
}
The same page could offer some markup, such as the following, for
copy-and-pasting into blogs:
5.4.3 Licensing works
An item with the [20966]item type http://n.whatwg.org/work represents a
work (e.g. an article, an image, a video, a song, etc). This type is
primarily intended to allow authors to include licensing information
for works.
The following are the type's [20967]defined property names.
work
Identifies the work being described.
The [20968]value must be an [20969]absolute URL.
Exactly one property with the name [20970]work must be present
within each [20971]item with the type
[20972]http://n.whatwg.org/work.
title
Gives the name of the work.
A single property with the name [20973]title may be present
within each [20974]item with the type
[20975]http://n.whatwg.org/work.
author
Gives the name or contact information of one of the authors or
creators of the work.
The [20976]value must be either an [20977]item with the type
[20978]http://microformats.org/profile/hcard, or text.
Any number of properties with the name [20979]author may be
present within each [20980]item with the type
[20981]http://n.whatwg.org/work.
license
Identifies one of the licenses under which the work is
available.
The [20982]value must be an [20983]absolute URL.
Any number of properties with the name [20984]license may be
present within each [20985]item with the type
[20986]http://n.whatwg.org/work.
5.4.3.1 Examples
This section is non-normative.
This example shows an embedded image entitled My Pond, licensed under
the Creative Commons Attribution-Share Alike 3.0 United States License
and the MIT license simultaneously.
My Pond
Licensed under the Creative
Commons Attribution-Share Alike 3.0 United States License
and the MIT
license .
5.5 Converting HTML to other formats
5.5.1 JSON
Given a list of nodes nodes in a [20987]Document, a user agent must run
the following algorithm to extract the microdata from those nodes into
a JSON form:
1. Let result be an empty object.
2. Let items be an empty array.
3. For each node in nodes, check if the element is a [20988]top-level
microdata item, and if it is then [20989]get the object for that
element and add it to items.
4. Add an entry to result called "items" whose value is the array
items.
5. Return the result of serializing result to JSON in the shortest
possible way (meaning no whitespace between tokens, no unnecessary
zero digits in numbers, and only using Unicode escapes in strings
for characters that do not have a dedicated escape sequence), and
with a lowercase "e" used, when appropriate, in the representation
of any numbers. [20990][JSON]
This algorithm returns an object with a single property that is an
array, instead of just returning an array, so that it is possible to
extend the algorithm in the future if necessary.
When the user agent is to get the object for an item item, optionally
with a list of elements memory, it must run the following substeps:
1. Let result be an empty object.
2. Add item to memory.
3. If the item has any [20991]item types, add an entry to result
called "type" whose value is an array listing the [20992]item types
of item, in the order they were specified on the [20993]itemtype
attribute.
4. If the item has a [20994]global identifier, add an entry to result
called "id" whose value is the [20995]global identifier of item.
5. Let properties be an empty object.
6. For each element element that has one or more [20996]property names
and is one of [20997]the properties of the item item, in the order
those elements are given by the algorithm that returns [20998]the
properties of an item, run the following substeps:
1. Let value be the [20999]property value of element.
2. If value is an [21000]item, then: If value is in memory, then
let value be the string "ERROR". Otherwise, [21001]get the
object for value, passing a copy of memory, and then replace
value with the object returned from those steps.
3. For each name name in element's [21002]property names, run the
following substeps:
1. If there is no entry named name in properties, then add
an entry named name to properties whose value is an empty
array.
2. Append value to the entry named name in properties.
7. Add an entry to result called "properties" whose value is the
object properties.
8. Return result.
6 Loading Web pages
This section describes features that apply most directly to Web
browsers. Having said that, except where specified otherwise, the
requirements defined in this section do apply to all user agents,
whether they are Web browsers or not.
6.1 Browsing contexts
A browsing context is an environment in which [21003]Document objects
are presented to the user.
A tab or window in a Web browser typically contains a [21004]browsing
context, as does an [21005]iframe or [21006]frames in a
[21007]frameset.
Each [21008]browsing context has a corresponding [21009]WindowProxy
object.
A [21010]browsing context has a [21011]session history, which lists the
[21012]Document objects that that [21013]browsing context has
presented, is presenting, or will present. At any time, one
[21014]Document in each [21015]browsing context is designated the
active document. A [21016]Document's [21017]browsing context is that
[21018]browsing context whose [21019]session history contains the
[21020]Document, if any. (A [21021]Document created using an API such
as [21022]createDocument() has no [21023]browsing context.)
Each [21024]Document is associated with a [21025]Window object. A
[21026]browsing context's [21027]WindowProxy object forwards everything
to the [21028]browsing context's [21029]active document's [21030]Window
object.
In general, there is a 1-to-1 mapping from the [21031]Window object to
the [21032]Document object. There are two exceptions. First, a
[21033]Window can be reused for the presentation of a second
[21034]Document in the same [21035]browsing context, such that the
mapping is then 2-to-1. This occurs when a [21036]browsing context is
[21037]navigated from the initial [21038]about:blank [21039]Document to
another, with [21040]replacement enabled. Second, a [21041]Document can
end up being reused for several [21042]Window objects when the
[21043]document.open() method is used, such that the mapping is then
1-to-many.
A [21044]Document does not necessarily have a [21045]browsing context
associated with it. In particular, data mining tools are likely to
never instantiate browsing contexts.
__________________________________________________________________
A [21046]browsing context can have a creator browsing context, the
[21047]browsing context that was responsible for its creation. If a
[21048]browsing context has a [21049]parent browsing context, then that
is its [21050]creator browsing context. Otherwise, if the
[21051]browsing context has an [21052]opener browsing context, then
that is its [21053]creator browsing context. Otherwise, the
[21054]browsing context has no [21055]creator browsing context.
If a [21056]browsing context A has a [21057]creator browsing context,
then the [21058]Document that was the [21059]active document of that
[21060]creator browsing context at the time A was created is the
creator Document.
When a [21061]browsing context is first created, it must be created
with a single [21062]Document in its session history, whose
[21063]address is [21064]about:blank, which is marked as being an
[21065]HTML document, and whose [21066]character encoding is UTF-8. The
[21067]Document must have a single child [21068]html node, which itself
has a single child [21069]body node.
If the [21070]browsing context is created specifically to be
immediately navigated, then that initial navigation will have
[21071]replacement enabled.
The [21072]origin of the [21073]about:blank [21074]Document is set when
the [21075]Document is created. If the new [21076]browsing context has
a [21077]creator browsing context, then the [21078]origin of the
[21079]about:blank [21080]Document is the [21081]origin of the
[21082]creator Document. Otherwise, the [21083]origin of the
[21084]about:blank [21085]Document is a globally unique identifier
assigned when the new [21086]browsing context is created.
6.1.1 Nested browsing contexts
Certain elements (for example, [21087]iframe elements) can instantiate
further [21088]browsing contexts. These are called nested browsing
contexts. If a browsing context P has a [21089]Document D with an
element E that nests another browsing context C inside it, then C is
said to be nested through D, and E is said to be the browsing context
container of C. If the [21090]browsing context container element E is
[21091]in the [21092]Document D, then P is said to be the parent
browsing context of C and C is said to be a child browsing context of
P. Otherwise, the [21093]nested browsing context C has no [21094]parent
browsing context.
A browsing context A is said to be an ancestor of a browsing context B
if there exists a browsing context A' that is a [21095]child browsing
context of A and that is itself an [21096]ancestor of B, or if there is
a browsing context P that is a [21097]child browsing context of A and
that is the [21098]parent browsing context of B.
A browsing context that is not a [21099]nested browsing context has no
[21100]parent browsing context, and is the top-level browsing context
of all the browsing contexts for which it is an [21101]ancestor
browsing context.
The transitive closure of [21102]parent browsing contexts for a
[21103]nested browsing context gives the list of [21104]ancestor
browsing contexts.
The list of the descendant browsing contexts of a [21105]Document d is
the (ordered) list returned by the following algorithm:
1. Let list be an empty list.
2. For each [21106]child browsing context of d that is [21107]nested
through an element that is [21108]in the Document d, in the
[21109]tree order of the elements nesting those [21110]browsing
contexts, run these substeps:
1. Append that [21111]child browsing context to the list list.
2. Append the [21112]list of the descendant browsing contexts of
the [21113]active document of that [21114]child browsing
context to the list list.
3. Return the constructed list.
A [21115]Document is said to be fully active when it is the
[21116]active document of its [21117]browsing context, and either its
browsing context is a [21118]top-level browsing context, or it has a
[21119]parent browsing context and the [21120]Document [21121]through
which it is [21122]nested is itself [21123]fully active.
Because they are nested through an element, [21124]child browsing
contexts are always tied to a specific [21125]Document in their
[21126]parent browsing context. User agents must not allow the user to
interact with [21127]child browsing contexts of elements that are in
[21128]Documents that are not themselves [21129]fully active.
A [21130]nested browsing context can have a [21131]seamless browsing
context flag set, if it is embedded through an [21132]iframe element
with a [21133]seamless attribute.
A [21134]nested browsing context can in some cases be taken out of its
[21135]parent browsing context (e.g. if an [21136]iframe element is
removed from its [21137]Document). In such a situation, the
[21138]nested browsing context has no [21139]parent browsing context,
but it still has the same [21140]browsing context container and is
still [21141]nested through that element's [21142]Document. Such a
[21143]nested browsing context is not a [21144]top-level browsing
context, and cannot contain [21145]Documents that are [21146]fully
active. Furthermore, if a [21147]browsing context container (such as an
[21148]iframe) is moved to another [21149]Document, then the
[21150]parent browsing context of its [21151]nested browsing context
will change.
6.1.1.1 Navigating nested browsing contexts in the DOM
window . [21152]top
Returns the [21153]WindowProxy for the [21154]top-level browsing
context.
window . [21155]parent
Returns the [21156]WindowProxy for the [21157]parent browsing
context.
window . [21158]frameElement
Returns the [21159]Element for the [21160]browsing context
container.
Returns null if there isn't one.
Throws a [21161]SecurityError exception in cross-origin
situations.
The top IDL attribute on the [21162]Window object of a [21163]Document
in a [21164]browsing context b must return the [21165]WindowProxy
object of its [21166]top-level browsing context (which would be its own
[21167]WindowProxy object if it was a [21168]top-level browsing context
itself), if it has one, or its own [21169]WindowProxy object otherwise
(e.g. if it was a detached [21170]nested browsing context).
The parent IDL attribute on the [21171]Window object of a
[21172]Document in a [21173]browsing context b must return the
[21174]WindowProxy object of the [21175]parent browsing context, if
there is one (i.e. if b is a [21176]child browsing context), or the
[21177]WindowProxy object of the [21178]browsing context b itself,
otherwise (i.e. if it is a [21179]top-level browsing context or a
detached [21180]nested browsing context).
The frameElement IDL attribute on the [21181]Window object of a
[21182]Document d, on getting, must run the following algorithm:
1. If d is not a [21183]Document in a [21184]nested browsing context,
return null and abort these steps.
2. If the [21185]browsing context container's [21186]Document does not
have the [21187]same [21188]effective script origin as the
[21189]entry script, then throw a [21190]SecurityError exception.
3. Otherwise, return the [21191]browsing context container for b.
6.1.2 Auxiliary browsing contexts
It is possible to create new browsing contexts that are related to a
[21192]top-level browsing context without being nested through an
element. Such browsing contexts are called auxiliary browsing contexts.
Auxiliary browsing contexts are always [21193]top-level browsing
contexts.
An [21194]auxiliary browsing context has an opener browsing context,
which is the [21195]browsing context from which the [21196]auxiliary
browsing context was created.
6.1.2.1 Navigating auxiliary browsing contexts in the DOM
The opener IDL attribute on the [21197]Window object, on getting, must
return the [21198]WindowProxy object of the [21199]browsing context
from which the current [21200]browsing context was created (its
[21201]opener browsing context), if there is one, if it is still
available, and if the current [21202]browsing context has not
[21203]disowned its opener; otherwise, it must return null. On setting,
if the new value is null then the current [21204]browsing context must
disown its opener; if the new value is anything else then the user
agent must ignore the new value.
6.1.3 Secondary browsing contexts
User agents may support secondary browsing contexts, which are
[21205]browsing contexts that form part of the user agent's interface,
apart from the main content area.
6.1.4 Security
A [21206]browsing context A is allowed to navigate a second
[21207]browsing context B if one of the following conditions is true:
* Either the [21208]origin of the [21209]active document of A is the
[21210]same as the [21211]origin of the [21212]active document of
B, or
* The browsing context A is a [21213]nested browsing context with a
[21214]top-level browsing context, and its [21215]top-level
browsing context is B, or
* The browsing context B is an [21216]auxiliary browsing context and
A is [21217]allowed to navigate B's [21218]opener browsing context,
or
* The browsing context B is not a [21219]top-level browsing context,
but there exists an [21220]ancestor browsing context of B whose
[21221]active document has the [21222]same [21223]origin as the
[21224]active document of A (possibly in fact being A itself).
__________________________________________________________________
An element has a browsing context scope origin if its [21225]Document's
[21226]browsing context is a [21227]top-level browsing context or if
all of its [21228]Document's [21229]ancestor browsing contexts all have
[21230]active documents whose [21231]origin are the [21232]same origin
as the element's [21233]Document's [21234]origin. If an element has a
[21235]browsing context scope origin, then its value is the
[21236]origin of the element's [21237]Document.
6.1.5 Groupings of browsing contexts
Each [21238]browsing context is defined as having a list of one or more
directly reachable browsing contexts. These are:
* The [21239]browsing context itself.
* All the [21240]browsing context's [21241]child browsing contexts.
* The [21242]browsing context's [21243]parent browsing context.
* All the [21244]browsing contexts that have the [21245]browsing
context as their [21246]opener browsing context.
* The [21247]browsing context's [21248]opener browsing context.
The transitive closure of all the [21249]browsing contexts that are
[21250]directly reachable browsing contexts forms a unit of related
browsing contexts.
Each [21251]unit of related browsing contexts is then further divided
into the smallest number of groups such that every member of each group
has an [21252]active document with an [21253]effective script origin
that, through appropriate manipulation of the [21254]document.domain
attribute, could be made to be the same as other members of the group,
but could not be made the same as members of any other group. Each such
group is a unit of related similar-origin browsing contexts.
Each [21255]unit of related similar-origin browsing contexts can have
an entry script which is used to obtain, amongst other things, the
[21256]script's base URL to [21257]resolve relative [21258]URLs used in
scripts running in that [21259]unit of related similar-origin browsing
contexts. Initially, there is no [21260]entry script. It is changed by
the [21261]jump to a code entry-point algorithm.
Each [21262]unit of related similar-origin browsing contexts also has a
running mutation observers flag, which must initially be false. It is
used to prevent reentrant invocation of the algorithm to [21263]invoke
MutationObserver objects. For the purposes of [21264]MutationObserver
objects, each [21265]unit of related similar-origin browsing contexts
is a distinct [21266]scripting environment.
There is also at most one [21267]event loop per [21268]unit of related
similar-origin browsing contexts (though several [21269]units of
related similar-origin browsing contexts can have a shared [21270]event
loop).
6.1.6 Browsing context names
Browsing contexts can have a browsing context name. By default, a
browsing context has no name (its name is not set).
A valid browsing context name is any string with at least one character
that does not start with a U+005F LOW LINE character. (Names starting
with an underscore are reserved for special keywords.)
A valid browsing context name or keyword is any string that is either a
[21271]valid browsing context name or that is an [21272]ASCII
case-insensitive match for one of: _blank, _self, _parent, or _top.
These values have different meanings based on whether the page is
sandboxed or not, as summarized in the following (non-normative) table.
In this table, "current" means the [21273]browsing context that the
link or script is in, "parent" means the [21274]parent browsing context
of the one the link or script is in, "master" means the nearest
[21275]ancestor browsing context of the one the link or script is in
that is not itself in a [21276]seamless iframe, "top" means the
[21277]top-level browsing context of the one the link or script is in,
"new" means a new [21278]top-level browsing context or [21279]auxiliary
browsing context is to be created, subject to various user preferences
and user agent policies, "none" means that nothing will happen, and
"maybe new" means the same as "new" if the "[21280]allow-popups"
keyword is also specified on the [21281]sandbox attribute (or if the
user overrode the sandboxing), and the same as "none" otherwise.
Keyword Ordinary effect Effect in an [21282]iframe with...
seamless="" sandbox="" sandbox="" seamless=""
sandbox="allow-top-navigation" sandbox="allow-top-navigation"
seamless=""
none specified, for links and form submissions current master current
master current master
none specified, for [21283]window.open() new new maybe new/- maybe
new/- maybe new/- maybe new/-
empty string current master current master current master
_blank new new maybe new maybe new maybe new maybe new
_self current current current current current current
_parent if there isn't a parent current current current current current
current
_parent if parent is also top parent/top parent/top none none
parent/top parent/top
_parent if there is one and it's not top parent parent none none none
none
_top if top is current current current current current current current
_top if top is not current top top none none top top
name that doesn't exist new new maybe new maybe new maybe new maybe new
name that exists and is a descendant specified descendant specified
descendant specified descendant specified descendant specified
descendant specified descendant
name that exists and is current current current current current current
current
name that exists and is an ancestor that is top specified ancestor
specified ancestor none none specified ancestor/top specified
ancestor/top
name that exists and is an ancestor that is not top specified ancestor
specified ancestor none none none none
/- This case is only possible if the [21284]sandbox attribute also
allows scripts.
__________________________________________________________________
An algorithm is allowed to show a pop-up if, in the [21285]task in
which the algorithm is running, either:
* an [21286]activation behavior is currently being processed whose
[21287]click event was [21288]trusted, or
* the event listener for a [21289]trusted [21290]click event is being
handled.
__________________________________________________________________
The rules for choosing a browsing context given a browsing context name
are as follows. The rules assume that they are being applied in the
context of a [21291]browsing context.
1. If the given browsing context name is the empty string or _self,
then the chosen browsing context must be the current one.
If the given browsing context name is _self, then this is an
explicit self-navigation override, which overrides the behavior of
the [21292]seamless browsing context flag set by the
[21293]seamless attribute on [21294]iframe elements.
2. If the given browsing context name is _parent, then the chosen
browsing context must be the [21295]parent browsing context of the
current one, unless there isn't one, in which case the chosen
browsing context must be the current browsing context.
3. If the given browsing context name is _top, then the chosen
browsing context must be the [21296]top-level browsing context of
the current one, if there is one, or else the current browsing
context.
4. If the given browsing context name is not _blank and there exists a
browsing context whose [21297]name is the same as the given
browsing context name, and the current browsing context is
[21298]allowed to navigate that browsing context, and the user
agent determines that the two browsing contexts are related enough
that it is ok if they reach each other, then that browsing context
must be the chosen one. If there are multiple matching browsing
contexts, the user agent should select one in some arbitrary
consistent manner, such as the most recently opened, most recently
focused, or more closely related.
If the browsing context is chosen by this step to be the current
browsing context, then this is also an [21299]explicit
self-navigation override.
5. Otherwise, a new browsing context is being requested, and what
happens depends on the user agent's configuration and/or abilities
-- it is determined by the rules given for the first applicable
option from the following list:
If the current browsing context's [21300]active document's
[21301]active sandboxing flag set has the [21302]sandboxed
auxiliary navigation browsing context flag set.
Typically, there is no chosen browsing context.
The user agent may offer to create a new [21303]top-level
browsing context or reuse an existing [21304]top-level
browsing context. If the user picks one of those options,
then the designated browsing context must be the chosen
one (the browsing context's name isn't set to the given
browsing context name). The default behaviour (if the user
agent doesn't offer the option to the user, or if the user
declines to allow a browsing context to be used) must be
that there must not be a chosen browsing context.
If this case occurs, it means that an author has
explicitly sandboxed the document that is trying to open a
link.
If the user agent has been configured such that in this instance
it will create a new browsing context, and the browsing
context is being requested as part of [21305]following a
hyperlink whose [21306]link types include the
[21307]noreferrer keyword
A new [21308]top-level browsing context must be created.
If the given browsing context name is not _blank, then the
new top-level browsing context's name must be the given
browsing context name (otherwise, it has no name). The
chosen browsing context must be this new browsing context.
If it is immediately [21309]navigated, then the navigation
will be done with [21310]replacement enabled.
If the user agent has been configured such that in this instance
it will create a new browsing context, and the
[21311]noreferrer keyword doesn't apply
A new [21312]auxiliary browsing context must be created,
with the [21313]opener browsing context being the current
one. If the given browsing context name is not _blank,
then the new auxiliary browsing context's name must be the
given browsing context name (otherwise, it has no name).
The chosen browsing context must be this new browsing
context.
If it is immediately [21314]navigated, then the navigation
will be done with [21315]replacement enabled.
If the user agent has been configured such that in this instance
it will reuse the current browsing context
The chosen browsing context is the current browsing
context.
If the user agent has been configured such that in this instance
it will not find a browsing context
There must not be a chosen browsing context.
User agent implementors are encouraged to provide a way for users
to configure the user agent to always reuse the current browsing
context.
If the current browsing context's [21316]active document's
[21317]active sandboxing flag set has the [21318]sandboxed
navigation browsing context flag set and chosen browsing context
picked above, if any, is a new browsing context (whether top-level
or auxiliary), then all the flags that are set in the current
browsing context's [21319]active document's [21320]active
sandboxing flag set when the new browsing context is created must
be set in the new browsing context's [21321]popup sandboxing flag
set, and the current browsing context must be set as the new
browsing context's [21322]one permitted sandboxed navigator.
6.2 The [21323]Window object
[ReplaceableNamedProperties]
interface Window : [21324]EventTarget {
// the current browsing context
[Unforgeable] readonly attribute [21325]WindowProxy [21326]window;
[Replaceable] readonly attribute [21327]WindowProxy [21328]self;
[Unforgeable] readonly attribute [21329]Document [21330]document;
attribute DOMString [21331]name;
[PutForwards=[21332]href, Unforgeable] readonly attribute [21333]Location [213
34]location;
readonly attribute [21335]History [21336]history;
boolean [21337]find(optional DOMString aString, optional boolean aCaseSensitiv
e, optional boolean aBackwards, optional boolean aWrapAround, optional boolean a
WholeWord, optional boolean aSearchInFrames, optional boolean aShowDialog);
[Replaceable] readonly attribute [21338]BarProp [21339]locationbar;
[Replaceable] readonly attribute [21340]BarProp [21341]menubar;
[Replaceable] readonly attribute [21342]BarProp [21343]personalbar;
[Replaceable] readonly attribute [21344]BarProp [21345]scrollbars;
[Replaceable] readonly attribute [21346]BarProp [21347]statusbar;
[Replaceable] readonly attribute [21348]BarProp [21349]toolbar;
attribute DOMString [21350]status;
void [21351]close();
void [21352]stop();
void [21353]focus();
void [21354]blur();
// other browsing contexts
[Replaceable] readonly attribute [21355]WindowProxy [21356]frames;
[Replaceable] readonly attribute unsigned long [21357]length;
[Unforgeable] readonly attribute [21358]WindowProxy [21359]top;
attribute [21360]WindowProxy? [21361]opener;
readonly attribute [21362]WindowProxy [21363]parent;
readonly attribute [21364]Element? [21365]frameElement;
[21366]WindowProxy [21367]open(optional DOMString url, optional DOMString targ
et, optional DOMString features, optional boolean replace);
[21368]getter [21369]WindowProxy (unsigned long index);
[21370]getter object (DOMString name);
// the user agent
readonly attribute [21371]Navigator [21372]navigator;
readonly attribute [21373]External [21374]external;
readonly attribute [21375]ApplicationCache [21376]applicationCache;
// user prompts
void [21377]alert(DOMString message);
boolean [21378]confirm(DOMString message);
DOMString? [21379]prompt(DOMString message, optional DOMString default);
void [21380]print();
any [21381]showModalDialog(DOMString url, optional any argument);
// [21382]cross-document messaging
void [21383]postMessage(any message, DOMString targetOrigin, optional sequence
<[21384]Transferable> transfer);
// [21385]event handler IDL attributes
[TreatNonCallableAsNull] attribute [21386]Function? [21387]onabort;
[TreatNonCallableAsNull] attribute [21388]Function? [21389]onafterprint;
[TreatNonCallableAsNull] attribute [21390]Function? [21391]onbeforeprint;
[TreatNonCallableAsNull] attribute [21392]Function? [21393]onbeforeunload;
[TreatNonCallableAsNull] attribute [21394]Function? [21395]onblur;
[TreatNonCallableAsNull] attribute [21396]Function? [21397]oncancel;
[TreatNonCallableAsNull] attribute [21398]Function? [21399]oncanplay;
[TreatNonCallableAsNull] attribute [21400]Function? [21401]oncanplaythrough;
[TreatNonCallableAsNull] attribute [21402]Function? [21403]onchange;
[TreatNonCallableAsNull] attribute [21404]Function? [21405]onclick;
[TreatNonCallableAsNull] attribute [21406]Function? [21407]onclose;
[TreatNonCallableAsNull] attribute [21408]Function? [21409]oncontextmenu;
[TreatNonCallableAsNull] attribute [21410]Function? [21411]oncuechange;
[TreatNonCallableAsNull] attribute [21412]Function? [21413]ondblclick;
[TreatNonCallableAsNull] attribute [21414]Function? [21415]ondrag;
[TreatNonCallableAsNull] attribute [21416]Function? [21417]ondragend;
[TreatNonCallableAsNull] attribute [21418]Function? [21419]ondragenter;
[TreatNonCallableAsNull] attribute [21420]Function? [21421]ondragleave;
[TreatNonCallableAsNull] attribute [21422]Function? [21423]ondragover;
[TreatNonCallableAsNull] attribute [21424]Function? [21425]ondragstart;
[TreatNonCallableAsNull] attribute [21426]Function? [21427]ondrop;
[TreatNonCallableAsNull] attribute [21428]Function? [21429]ondurationchange;
[TreatNonCallableAsNull] attribute [21430]Function? [21431]onemptied;
[TreatNonCallableAsNull] attribute [21432]Function? [21433]onended;
[TreatNonCallableAsNull] attribute [21434]Function? [21435]onerror;
[TreatNonCallableAsNull] attribute [21436]Function? [21437]onfocus;
[TreatNonCallableAsNull] attribute [21438]Function? [21439]onhashchange;
[TreatNonCallableAsNull] attribute [21440]Function? [21441]oninput;
[TreatNonCallableAsNull] attribute [21442]Function? [21443]oninvalid;
[TreatNonCallableAsNull] attribute [21444]Function? [21445]onkeydown;
[TreatNonCallableAsNull] attribute [21446]Function? [21447]onkeypress;
[TreatNonCallableAsNull] attribute [21448]Function? [21449]onkeyup;
[TreatNonCallableAsNull] attribute [21450]Function? [21451]onload;
[TreatNonCallableAsNull] attribute [21452]Function? [21453]onloadeddata;
[TreatNonCallableAsNull] attribute [21454]Function? [21455]onloadedmetadata;
[TreatNonCallableAsNull] attribute [21456]Function? [21457]onloadstart;
[TreatNonCallableAsNull] attribute [21458]Function? [21459]onmessage;
[TreatNonCallableAsNull] attribute [21460]Function? [21461]onmousedown;
[TreatNonCallableAsNull] attribute [21462]Function? [21463]onmousemove;
[TreatNonCallableAsNull] attribute [21464]Function? [21465]onmouseout;
[TreatNonCallableAsNull] attribute [21466]Function? [21467]onmouseover;
[TreatNonCallableAsNull] attribute [21468]Function? [21469]onmouseup;
[TreatNonCallableAsNull] attribute [21470]Function? [21471]onmousewheel;
[TreatNonCallableAsNull] attribute [21472]Function? [21473]onoffline;
[TreatNonCallableAsNull] attribute [21474]Function? [21475]ononline;
[TreatNonCallableAsNull] attribute [21476]Function? [21477]onpause;
[TreatNonCallableAsNull] attribute [21478]Function? [21479]onplay;
[TreatNonCallableAsNull] attribute [21480]Function? [21481]onplaying;
[TreatNonCallableAsNull] attribute [21482]Function? [21483]onpagehide;
[TreatNonCallableAsNull] attribute [21484]Function? [21485]onpageshow;
[TreatNonCallableAsNull] attribute [21486]Function? [21487]onpopstate;
[TreatNonCallableAsNull] attribute [21488]Function? [21489]onprogress;
[TreatNonCallableAsNull] attribute [21490]Function? [21491]onratechange;
[TreatNonCallableAsNull] attribute [21492]Function? [21493]onreset;
[TreatNonCallableAsNull] attribute [21494]Function? [21495]onresize;
[TreatNonCallableAsNull] attribute [21496]Function? [21497]onscroll;
[TreatNonCallableAsNull] attribute [21498]Function? [21499]onseeked;
[TreatNonCallableAsNull] attribute [21500]Function? [21501]onseeking;
[TreatNonCallableAsNull] attribute [21502]Function? [21503]onselect;
[TreatNonCallableAsNull] attribute [21504]Function? [21505]onshow;
[TreatNonCallableAsNull] attribute [21506]Function? [21507]onstalled;
[TreatNonCallableAsNull] attribute [21508]Function? [21509]onstorage;
[TreatNonCallableAsNull] attribute [21510]Function? [21511]onsubmit;
[TreatNonCallableAsNull] attribute [21512]Function? [21513]onsuspend;
[TreatNonCallableAsNull] attribute [21514]Function? [21515]ontimeupdate;
[TreatNonCallableAsNull] attribute [21516]Function? [21517]onunload;
[TreatNonCallableAsNull] attribute [21518]Function? [21519]onvolumechange;
[TreatNonCallableAsNull] attribute [21520]Function? [21521]onwaiting;
};
window . [21522]window
window . [21523]frames
window . [21524]self
These attributes all return window.
window . [21525]document
Returns the [21526]active document.
document . [21527]defaultView
Returns the [21528]Window object of the [21529]active document.
The [21530]Window interface must not exist if the interface's
[21531]relevant namespace object is not a [21532]Window object.
[21533][WEBIDL]
The window, frames, and self IDL attributes must all return the
[21534]Window object's [21535]browsing context's [21536]WindowProxy
object.
The document IDL attribute must return the [21537]Document object of
the [21538]Window object's [21539]Document's [21540]browsing context's
[21541]active document.
The defaultView IDL attribute of the [21542]Document interface must
return the [21543]Document's [21544]browsing context's
[21545]WindowProxy object, if there is one, or null otherwise.
__________________________________________________________________
For historical reasons, [21546]Window objects must also have a
writable, configurable, non-enumerable property named HTMLDocument
whose value is the [21547]Document interface object.
6.2.1 Security
User agents must throw a [21548]SecurityError exception whenever any
properties of a [21549]Window object are accessed by scripts whose
[21550]effective script origin is not the same as the [21551]Window
object's [21552]Document's [21553]effective script origin, with the
following exceptions:
* The [21554]location attribute
* The [21555]postMessage() method
* The [21556]frames attribute
* The [21557]dynamic nested browsing context properties
When a script whose [21558]effective script origin is not the same as
the [21559]Window object's [21560]Document's [21561]effective script
origin attempts to access that [21562]Window object's methods or
attributes, the user agent must act as if any changes to the
[21563]Window object's properties, getters, setters, etc, were not
present.
For members that return objects (including function objects), each
distinct [21564]effective script origin that is not the same as the
[21565]Window object's [21566]Document's [21567]effective script origin
must be provided with a separate set of objects. These objects must
have the prototype chain appropriate for the script for which the
objects are created (not those that would be appropriate for scripts
whose [21568]script's global object is the [21569]Window object in
question).
For instance, if two frames containing [21570]Documents from different
[21571]origins access the same [21572]Window object's
[21573]postMessage() method, they will get distinct objects that are
not equal.
6.2.2 APIs for creating and navigating browsing contexts by name
window = window . [21574]open( [ url [, target [, features [, replace ]
] ] ] )
Opens a window to show url (defaults to [21575]about:blank), and
returns it. The target argument gives the name of the new
window. If a window exists with that name already, it is reused.
The replace attribute, if true, means that whatever page is
currently open in that window will be removed from the window's
session history. The features argument is ignored.
window . [21576]name [ = value ]
Returns the name of the window.
Can be set, to change the name.
window . [21577]close()
Closes the window.
window . [21578]stop()
Cancels the document load.
The open() method on [21579]Window objects provides a mechanism for
[21580]navigating an existing [21581]browsing context or opening and
navigating an [21582]auxiliary browsing context.
The method has four arguments, though they are all optional.
The first argument, url, must be a [21583]valid non-empty URL for a
page to load in the browsing context. If no arguments are provided, or
if the first argument is the empty string, then the url argument
defaults to "[21584]about:blank". The argument must be [21585]resolved
to an [21586]absolute URL (or an error), relative to the [21587]entry
script's [21588]base URL, when the method is invoked.
The second argument, target, specifies the [21589]name of the browsing
context that is to be navigated. It must be a [21590]valid browsing
context name or keyword. If fewer than two arguments are provided, then
the target argument defaults to the value "_blank".
The third argument, features, has no defined effect and is mentioned
for historical reasons only. User agents may interpret this argument as
instructions to set the size and position of the browsing context, but
are encouraged to instead ignore the argument entirely.
The fourth argument, replace, specifies whether or not the new page
will [21591]replace the page currently loaded in the browsing context,
when target identifies an existing browsing context (as opposed to
leaving the current page in the browsing context's [21592]session
history). When three or fewer arguments are provided, replace defaults
to false.
When the method is invoked, the user agent must first select a
[21593]browsing context to navigate by applying [21594]the rules for
choosing a browsing context given a browsing context name using the
target argument as the name and the [21595]browsing context of the
script as the context in which the algorithm is executed, unless the
user has indicated a preference, in which case the browsing context to
navigate may instead be the one indicated by the user.
For example, suppose there is a user agent that supports
control-clicking a link to open it in a new tab. If a user clicks in
that user agent on an element whose [21596]onclick handler uses the
[21597]window.open() API to open a page in an iframe, but, while doing
so, holds the control key down, the user agent could override the
selection of the target browsing context to instead target a new tab.
If the method is not [21598]allowed to show a pop-up and applying
[21599]the rules for choosing a browsing context given a browsing
context name using the target argument, would result in there not being
a chosen browsing context, then throw an [21600]InvalidAccessError
exception and abort these steps.
Otherwise, if url is not "[21601]about:blank", the user agent must
[21602]navigate the selected [21603]browsing context to the
[21604]absolute URL obtained from [21605]resolving url earlier. If the
replace is true or if the [21606]browsing context was just created as
part of [21607]the rules for choosing a browsing context given a
browsing context name, then [21608]replacement must be enabled. The
navigation must be done with the [21609]browsing context of the
[21610]entry script as the [21611]source browsing context. If the
[21612]resolve a URL algorithm failed, then the user agent may either
instead [21613]navigate to an inline error page, using the same
replacement behavior and source browsing context behavior as described
earlier in this paragraph; or treat the url as "[21614]about:blank",
acting as described in the next paragraph.
If url is "[21615]about:blank", the user agent must instead
[21616]queue a task to [21617]fire a simple event named load at the
selected [21618]browsing context's [21619]Window object, but with its
[21620]target set to the selected [21621]browsing context's
[21622]Window object's [21623]Document object (and the currentTarget
set to the [21624]Window object).
The method must return the [21625]WindowProxy object of the
[21626]browsing context that was navigated, or null if no browsing
context was navigated.
__________________________________________________________________
The name attribute of the [21627]Window object must, on getting, return
the current name of the [21628]browsing context, and, on setting, set
the name of the [21629]browsing context to the new value.
The name [21630]gets reset when the browsing context is navigated to
another domain.
__________________________________________________________________
The close() method on [21631]Window objects should, if the
corresponding [21632]browsing context A is an [21633]auxiliary browsing
context that was created by a script (as opposed to by an action of the
user), and if the [21634]browsing context of the [21635]script that
invokes the method is [21636]allowed to navigate the [21637]browsing
context A, close the [21638]browsing context A (and may [21639]discard
it too).
The stop() method on [21640]Window objects should, if there is an
existing attempt to [21641]navigate the [21642]browsing context and
that attempt is not currently running the [21643]unload a document
algorithm, cancel that [21644]navigation and any associated instances
of the [21645]fetch algorithm. Otherwise, it must do nothing.
6.2.3 Accessing other browsing contexts
window . [21646]length
Returns the number of [21647]child browsing contexts.
window[index]
Returns the indicated [21648]child browsing context.
The length IDL attribute on the [21649]Window interface must return the
number of [21650]child browsing contexts that are [21651]nested through
elements that are [21652]in the Document that is the [21653]active
document of that [21654]Window object, if that [21655]Window's
[21656]browsing context shares the same [21657]event loop as the
[21658]script's browsing context of the [21659]entry script accessing
the IDL attribute; otherwise, it must return zero.
The [21660]supported property indices on the [21661]Window object at
any instant are the numbers in the range 0 .. n-1, where n is the
number returned by the [21662]length IDL attribute. If n is zero then
there are no [21663]supported property indices.
To determine the value of an indexed property index of a [21664]Window
object, the user agent must return the [21665]WindowProxy object of the
indexth [21666]child browsing context of the [21667]Document that is
nested through an element that is [21668]in the Document, sorted in the
[21669]tree order of the elements nesting those [21670]browsing
contexts.
These properties are the dynamic nested browsing context properties.
6.2.4 Named access on the [21671]Window object
window[name]
Returns the indicated element or collection of elements.
The [21672]Window interface [21673]supports named properties. The
[21674]supported property names at any moment consist of:
* the value of the name content attribute for all [21675]a,
[21676]applet, [21677]area, [21678]embed, [21679]form,
[21680]frame, [21681]frameset, [21682]iframe, [21683]img, and
[21684]object elements in the [21685]active document that have a
name content attribute, and
* the value of the [21686]id content attribute of any [21687]HTML
element in the [21688]active document with an [21689]id content
attribute.
It is possible that this will change. Browser vendors are considering
limiting this behaviour to [21690]quirks mode. [21691]Read more...
To [21692]determine the value of a named property name when the Window
object is indexed for property retrieval, the user agent must return
the value obtained using the following steps:
1. Let elements be the list of [21693]named elements with the name
name in the [21694]active document.
There will be at least one such element, by definition.
2. If elements contains an [21695]iframe element, then return the
[21696]WindowProxy object of the [21697]nested browsing context
represented by the first such [21698]iframe element in [21699]tree
order, and abort these steps.
3. Otherwise, if elements has only one element, return that element
and abort these steps.
4. Otherwise return an [21700]HTMLCollection rooted at the
[21701]Document node, whose filter matches only [21702]named
elements with the name name.
Named elements with the name name, for the purposes of the above
algorithm, are those that are either:
* [21703]a, [21704]applet, [21705]area, [21706]embed, [21707]form,
[21708]frame, [21709]frameset, [21710]iframe, [21711]img, or
[21712]object elements that have a name content attribute whose
value is name, or
* [21713]HTML elements that have an [21714]id content attribute whose
value is name.
6.2.5 Garbage collection and browsing contexts
A [21715]browsing context has a strong reference to each of its
[21716]Documents and its [21717]WindowProxy object, and the user agent
itself has a strong reference to its [21718]top-level browsing
contexts.
A [21719]Document has a strong reference to its [21720]Window object.
A [21721]Window object [21722]has a strong reference to its
[21723]Document object through its [21724]document attribute. Thus,
references from other scripts to either of those objects will keep both
alive. Similarly, both [21725]Document and [21726]Window objects have
[21727]implied strong references to the [21728]WindowProxy object.
Each [21729]script has a strong reference to its [21730]browsing
context and its [21731]document.
When a [21732]browsing context is to discard a Document, the user agent
must run the following steps:
1. Set the [21733]Document's [21734]salvageable state to false.
2. Run any [21735]unloading document cleanup steps for the
[21736]Document that are defined by this specification and
[21737]other applicable specifications.
3. [21738]Abort the Document.
4. Remove any [21739]tasks associated with the [21740]Document in any
[21741]task source, without running those tasks.
5. [21742]Discard all the [21743]child browsing contexts of the
[21744]Document.
6. Lose the strong reference from the [21745]Document's
[21746]browsing context to the [21747]Document.
Whenever a [21748]Document object is [21749]discarded, it is also
removed from the list of [21750]the worker's Documents of each worker
whose list contains that [21751]Document.
When a browsing context is discarded, the strong reference from the
user agent itself to the [21752]browsing context must be severed, and
all the [21753]Document objects for all the entries in the
[21754]browsing context's session history must be [21755]discarded as
well.
User agents may [21756]discard [21757]top-level browsing contexts at
any time (typically, in response to user requests, e.g. when a user
closes a window containing one or more [21758]top-level browsing
contexts). Other [21759]browsing contexts must be discarded once their
[21760]WindowProxy object is eligible for garbage collection.
6.2.6 Browser interface elements
To allow Web pages to integrate with Web browsers, certain Web browser
interface elements are exposed in a limited way to scripts in Web
pages.
Each interface element is represented by a [21761]BarProp object:
interface BarProp {
attribute boolean [21762]visible;
};
window . [21763]locationbar . [21764]visible
Returns true if the location bar is visible; otherwise, returns
false.
window . [21765]menubar . [21766]visible
Returns true if the menu bar is visible; otherwise, returns
false.
window . [21767]personalbar . [21768]visible
Returns true if the personal bar is visible; otherwise, returns
false.
window . [21769]scrollbars . [21770]visible
Returns true if the scroll bars are visible; otherwise, returns
false.
window . [21771]statusbar . [21772]visible
Returns true if the status bar is visible; otherwise, returns
false.
window . [21773]toolbar . [21774]visible
Returns true if the toolbar is visible; otherwise, returns
false.
The visible attribute, on getting, must return either true or a value
determined by the user agent to most accurately represent the
visibility state of the user interface element that the object
represents, as described below. On setting, the new value must be
discarded.
The following [21775]BarProp objects exist for each [21776]Document
object in a [21777]browsing context. Some of the user interface
elements represented by these objects might have no equivalent in some
user agents; for those user agents, except when otherwise specified,
the object must act as if it was present and visible (i.e. its
[21778]visible attribute must return true).
The location bar BarProp object
Represents the user interface element that contains a control
that displays the [21779]URL of the [21780]active document, or
some similar interface concept.
The menu bar BarProp object
Represents the user interface element that contains a list of
commands in menu form, or some similar interface concept.
The personal bar BarProp object
Represents the user interface element that contains links to the
user's favorite pages, or some similar interface concept.
The scrollbar BarProp object
Represents the user interface element that contains a scrolling
mechanism, or some similar interface concept.
The status bar BarProp object
Represents a user interface element found immediately below or
after the document, as appropriate for the user's media. If the
user agent has no such user interface element, then the object
may act as if the corresponding user interface element was
absent (i.e. its [21781]visible attribute may return false).
The toolbar BarProp object
Represents the user interface element found immediately above or
before the document, as appropriate for the user's media. If the
user agent has no such user interface element, then the object
may act as if the corresponding user interface element was
absent (i.e. its [21782]visible attribute may return false).
The locationbar attribute must return [21783]the location bar BarProp
object.
The menubar attribute must return [21784]the menu bar BarProp object.
The personalbar attribute must return [21785]the personal bar BarProp
object.
The scrollbars attribute must return [21786]the scrollbar BarProp
object.
The statusbar attribute must return [21787]the status bar BarProp
object.
The toolbar attribute must return [21788]the toolbar BarProp object.
__________________________________________________________________
For historical reasons, the status attribute on the [21789]Window
object must return an empty string on getting, and do nothing on
setting.
6.2.7 The [21790]WindowProxy object
As mentioned earlier, each [21791]browsing context has a WindowProxy
object. This object is unusual in that all operations that would be
performed on it must be performed on the [21792]Window object of the
[21793]browsing context's [21794]active document instead. It is thus
indistinguishable from that [21795]Window object in every way until the
[21796]browsing context is navigated.
There is no [21797]WindowProxy interface object.
The [21798]WindowProxy object allows scripts to act as if each
[21799]browsing context had a single [21800]Window object, while still
keeping separate [21801]Window objects for each [21802]Document.
In the following example, the variable x is set to the
[21803]WindowProxy object returned by the [21804]window accessor on the
global object. All of the expressions following the assignment return
true, because in every respect, the [21805]WindowProxy object acts like
the underlying [21806]Window object.
var x = window;
x instanceof Window; // true
x === this; // true
6.3 Origin
The origin of a resource and the effective script origin of a resource
are both either opaque identifiers or tuples consisting of a scheme
component, a host component, a port component, and optionally extra
data.
The extra data could include the certificate of the site when using
encrypted connections, to ensure that if the site's secure certificate
changes, the origin is considered to change as well.
These characteristics are defined as follows:
For URLs
The [21807]origin and [21808]effective script origin of the
[21809]URL are the origin defined in The Web Origin Concept.
[21810][ORIGIN]
For scripts
The [21811]origin and [21812]effective script origin of a script
are determined from another resource, called the owner:
If a script is in a [21813]script element
The owner is the [21814]Document to which the
[21815]script element belongs.
If a script is in an [21816]event handler content attribute
The owner is the [21817]Document to which the attribute
node belongs.
If a script is a function or other code reference created by
another script
The owner is the script that created it.
If a script is a [21818]javascript: URL that was returned as the
location of an HTTP redirect ([21819]or equivalent in
other protocols)
The owner is the [21820]URL that redirected to the
[21821]javascript: URL.
If a script is a [21822]javascript: URL in an attribute
The owner is the [21823]Document of the element on which
the attribute is found.
If a script is a [21824]javascript: URL in a style sheet
The owner is the [21825]URL of the style sheet.
If a script is a [21826]javascript: URL to which a [21827]browsing
context is being [21828]navigated, the URL having been
provided by the user (e.g. by using a bookmarklet)
The owner is the [21829]Document of the [21830]browsing
context's [21831]active document.
If a script is a [21832]javascript: URL to which a [21833]browsing
context is being [21834]navigated, the URL having been
declared in markup
The owner is the [21835]Document of the element (e.g. an
[21836]a or [21837]area element) that declared the URL.
If a script is a [21838]javascript: URL to which a [21839]browsing
context is being [21840]navigated, the URL having been
provided by script
The owner is the script that provided the URL.
The [21841]origin of the script is then equal to the
[21842]origin of the owner, and the [21843]effective script
origin of the script is equal to the [21844]effective script
origin of the owner.
For [21845]Document objects
If a [21846]Document's [21847]active sandboxing flag set has its
[21848]sandboxed origin browsing context flag set
The [21849]origin is a globally unique identifier assigned
when the [21850]Document is created.
If a [21851]Document was generated from a [21852]javascript: URL
The [21853]origin is equal to the [21854]origin of the
script of that [21855]javascript: URL.
If a [21856]Document was served over the network and has an
address that uses a URL scheme with a server-based naming
authority
The [21857]origin is the [21858]origin of [21859]the
Document's address.
If a [21860]Document was generated from a [21861]data: URL that
was returned as the location of an HTTP redirect
([21862]or equivalent in other protocols)
The [21863]origin is the [21864]origin of the [21865]URL
that redirected to the [21866]data: URL.
If a [21867]Document was generated from a [21868]data: URL found
in another [21869]Document or in a script
The [21870]origin is the [21871]origin of the
[21872]Document or script that initiated the
[21873]navigation to that [21874]URL.
If a [21875]Document has the [21876]address "[21877]about:blank"
The [21878]origin of the [21879]Document is [21880]the
origin it was assigned when its browsing context was
created.
If a [21881]Document is [21882]an iframe srcdoc document
The [21883]origin of the [21884]Document is the
[21885]origin of the [21886]Document's [21887]browsing
context's [21888]browsing context container's
[21889]Document.
If a [21890]Document was obtained in some other manner (e.g. a
[21891]data: URL typed in by the user, a [21892]Document
created using the [21893]createDocument() API, etc)
The [21894]origin is a globally unique identifier assigned
when the [21895]Document is created.
When a [21896]Document is created, its [21897]effective script
origin is initialized to the [21898]origin of the
[21899]Document. However, the [21900]document.domain attribute
can be used to change it.
For images
If an image is the image of an [21901]img element and its image
data is [21902]CORS-cross-origin
The [21903]origin is a globally unique identifier assigned
when the image is created.
If an image is the image of an [21904]img element and its image
data is [21905]CORS-same-origin
The [21906]origin is the [21907]origin of the [21908]img
element's [21909]Document.
For [21910]audio and [21911]video elements
If the [21912]media data is [21913]CORS-cross-origin
The [21914]origin is a globally unique identifier assigned
when the image is created.
If the [21915]media data is [21916]CORS-same-origin
The [21917]origin is the [21918]origin of the [21919]media
element's [21920]Document.
For fonts
The [21921]origin of a downloadable Web font is equal to the
[21922]origin of the [21923]absolute URL used to obtain the font
(after any redirects). [21924][CSSFONTS]
The [21925]origin of a locally installed system font is equal to
the [21926]origin of the [21927]Document in which that font is
being used.
Other specifications can override the above definitions by themselves
specifying the origin of a particular URL, script, [21928]Document, or
image.
__________________________________________________________________
The Unicode serialization of an origin is the string obtained by
applying the following algorithm to the given [21929]origin:
1. If the [21930]origin in question is not a scheme/host/port tuple,
then return the literal string "null" and abort these steps.
2. Otherwise, let result be the scheme part of the [21931]origin
tuple.
3. Append the string "://" to result.
4. Apply the IDNA ToUnicode algorithm to each component of the host
part of the [21932]origin tuple, and append the results -- each
component, in the same order, separated by U+002E FULL STOP
characters (.) -- to result. [21933][RFC3490]
5. If the port part of the [21934]origin tuple gives a port that is
different from the default port for the protocol given by the
scheme part of the [21935]origin tuple, then append a U+003A COLON
character (:) and the given port, in base ten, to result.
6. Return result.
The ASCII serialization of an origin is the string obtained by applying
the following algorithm to the given [21936]origin:
1. If the [21937]origin in question is not a scheme/host/port tuple,
then return the literal string "null" and abort these steps.
2. Otherwise, let result be the scheme part of the [21938]origin
tuple.
3. Append the string "://" to result.
4. Apply the IDNA ToASCII algorithm the host part of the [21939]origin
tuple, with both the AllowUnassigned and UseSTD3ASCIIRules flags
set, and append the results result.
If ToASCII fails to convert one of the components of the string,
e.g. because it is too long or because it contains invalid
characters, then return the empty string and abort these steps.
[21940][RFC3490]
5. If the port part of the [21941]origin tuple gives a port that is
different from the default port for the protocol given by the
scheme part of the [21942]origin tuple, then append a U+003A COLON
character (:) and the given port, in base ten, to result.
6. Return result.
Two [21943]origins are said to be the same origin if the following
algorithm returns true:
1. Let A be the first [21944]origin being compared, and B be the
second [21945]origin being compared.
2. If A and B are both opaque identifiers, and their value is equal,
then return true.
3. Otherwise, if either A or B or both are opaque identifiers, return
false.
4. If A and B have scheme components that are not identical, return
false.
5. If A and B have host components that are not identical, return
false.
6. If A and B have port components that are not identical, return
false.
7. If either A or B have additional data, but that data is not
identical for both, return false.
8. Return true.
6.3.1 Relaxing the same-origin restriction
document . [21946]domain [ = domain ]
Returns the current domain used for security checks.
Can be set to a value that removes subdomains, to change the
[21947]effective script origin to allow pages on other
subdomains of the same domain (if they do the same thing) to
access each other.
The domain attribute on [21948]Document objects must be initialized to
[21949]the document's domain, if it has one, and the empty string
otherwise. If the value is an IPv6 address, then the square brackets
from the host portion of the [21950] component must be omitted
from the attribute's value.
On getting, the attribute must return its current value, unless the
[21951]Document has no [21952]browsing context, in which case it must
return the empty string.
On setting, the user agent must run the following algorithm:
1. If the [21953]Document has no [21954]browsing context, throw a
[21955]SecurityError exception and abort these steps.
2. If the new value is an IP address, let new value be the new value.
Otherwise, apply the IDNA ToASCII algorithm to the new value, with
both the AllowUnassigned and UseSTD3ASCIIRules flags set, and let
new value be the result of the ToASCII algorithm.
If ToASCII fails to convert one of the components of the string,
e.g. because it is too long or because it contains invalid
characters, then throw a [21956]SecurityError exception and abort
these steps. [21957][RFC3490]
3. If new value is not exactly equal to the current value of the
[21958]document.domain attribute, then run these substeps:
1. If the current value is an IP address, throw a
[21959]SecurityError exception and abort these steps.
2. If new value, prefixed by a U+002E FULL STOP (.), does not
exactly match the end of the current value, throw a
[21960]SecurityError exception and abort these steps.
3. If new value matches a suffix in the Public Suffix List, or,
if new value, prefixed by a U+002E FULL STOP (.), matches the
end of a suffix in the Public Suffix List, then throw a
[21961]SecurityError exception and abort these steps.
[21962][PSL]
Suffixes must be compared after applying the IDNA ToASCII
algorithm to them, with both the AllowUnassigned and
UseSTD3ASCIIRules flags set, in an [21963]ASCII
case-insensitive manner. [21964][RFC3490]
4. Release the [21965]storage mutex.
5. Set the attribute's value to new value.
6. Set the host part of the [21966]effective script origin tuple of
the [21967]Document to new value.
7. Set the port part of the [21968]effective script origin tuple of
the [21969]Document to "manual override" (a value that, for the
purposes of [21970]comparing origins, is identical to "manual
override" but not identical to any other value).
The domain of a [21971]Document is the host part of the document's
[21972]origin, if that is a scheme/host/port tuple. If it isn't, then
the document does not have a domain.
The [21973]domain attribute is used to enable pages on different hosts
of a domain to access each others' DOMs.
Do not use the [21974]document.domain attribute when using shared
hosting. If an untrusted third party is able to host an HTTP server at
the same IP address but on a different port, then the same-origin
protection that normally protects two different sites on the same host
will fail, as the ports are ignored when comparing origins after the
[21975]document.domain attribute has been used.
6.4 Sandboxing
A sandboxing flag set is a set of zero or more of the following flags,
which are used to restrict the abilities that potentially untrusted
resources have:
The sandboxed navigation browsing context flag
This flag [21976]prevents content from navigating browsing
contexts other than the sandboxed browsing context itself (or
browsing contexts further nested inside it), [21977]auxiliary
browsing contexts (which are protected by the [21978]sandboxed
auxiliary navigation browsing context flag defined next), and
the [21979]top-level browsing context (which is protected by the
[21980]sandboxed top-level navigation browsing context flag
defined below).
If the [21981]sandboxed auxiliary navigation browsing context
flag is not set, then in certain cases the restrictions
nonetheless allow popups (new [21982]top-level browsing
contexts) to be opened. These [21983]browsing contexts always
have one permitted sandboxed navigator, set when the browsing
context is created, which allows the [21984]browsing context
that created them to actually navigate them. (Otherwise, the
[21985]sandboxed navigation browsing context flag would prevent
them from being navigated even if they were opened.)
The sandboxed auxiliary navigation browsing context flag
This flag [21986]prevents content from creating new auxiliary
browsing contexts, e.g. using the [21987]target attribute, the
[21988]window.open() method, or the [21989]showModalDialog()
method.
The sandboxed top-level navigation browsing context flag
This flag [21990]prevents content from navigating their
top-level browsing context.
When the [21991]allow-top-navigation is set, content can
navigate its [21992]top-level browsing context, but other
[21993]browsing contexts are still protected by the
[21994]sandboxed navigation browsing context flag and possibly
the [21995]sandboxed auxiliary navigation browsing context flag.
The sandboxed plugins browsing context flag
This flag prevents content from instantiating [21996]plugins,
whether using [21997]the embed element, [21998]the object
element, [21999]the applet element, or through [22000]navigation
of a [22001]nested browsing context, unless those [22002]plugins
can be [22003]secured.
The sandboxed seamless iframes flag
This flag prevents content from using the [22004]seamless
attribute on descendant [22005]iframe elements.
This prevents a page inserted using the [22006]allow-same-origin
keyword from using a CSS-selector-based method of probing the
DOM of other pages on the same site (in particular, pages that
contain user-sensitive information).
The sandboxed origin browsing context flag
This flag [22007]forces content into a unique origin, thus
preventing it from accessing other content from the same
[22008]origin.
This flag also [22009]prevents script from reading from or
writing to the document.cookie IDL attribute, and blocks access
to [22010]localStorage.
The sandboxed forms browsing context flag
This flag [22011]blocks form submission.
The sandboxed scripts browsing context flag
This flag [22012]blocks script execution.
The sandboxed automatic features browsing context flag
This flag blocks features that trigger automatically, such as
[22013]automatically playing a video or [22014]automatically
focusing a form control.
When the user agent is to parse a sandboxing directive, given a string
input and a [22015]sandboxing flag set output, it must run the
following steps:
1. [22016]Split input on spaces, to obtain tokens.
2. Let output be empty.
3. Add the following flags to output:
+ The [22017]sandboxed navigation browsing context flag
+ The [22018]sandboxed auxiliary navigation browsing context
flag, unless tokens contains the allow-popups keyword
+ The [22019]sandboxed top-level navigation browsing context
flag, unless tokens contains the allow-top-navigation keyword
+ The [22020]sandboxed plugins browsing context flag
+ The [22021]sandboxed seamless iframes flag
+ The [22022]sandboxed origin browsing context flag, unless the
tokens contains the allow-same-origin keyword
The [22023]allow-same-origin keyword is intended for two
cases.
First, it can be used to allow content from the same site to
be sandboxed to disable scripting, while still allowing access
to the DOM of the sandboxed content.
Second, it can be used to embed content from a third-party
site, sandboxed to prevent that site from opening popup
windows, etc, without preventing the embedded page from
communicating back to its originating site, using the database
APIs to store data, etc.
+ The [22024]sandboxed forms browsing context flag, unless
tokens contains the allow-forms keyword
+ The [22025]sandboxed scripts browsing context flag, unless
tokens contains the allow-scripts keyword
+ The [22026]sandboxed automatic features browsing context flag,
unless tokens contains the [22027]allow-scripts keyword
(defined above)
This flag is relaxed by the same keyword as scripts, because
when scripts are enabled these features are trivially possible
anyway, and it would be unfortunate to force authors to use
script to do them when sandboxed rather than allowing them to
use the declarative features.
__________________________________________________________________
Every [22028]top-level browsing context has a popup sandboxing flag
set. When a [22029]browsing context is created, its [22030]popup
sandboxing flag set must be empty. It is populated by [22031]the rules
for choosing a browsing context given a browsing context name.
Every [22032]nested browsing context has an iframe sandboxing flag set,
which is a [22033]sandboxing flag set. Which flags in a [22034]nested
browsing context's [22035]iframe sandboxing flag set are set at any
particular time is determined by the [22036]iframe element's
[22037]sandbox attribute.
Every [22038]Document has an active sandboxing flag set, which is a
[22039]sandboxing flag set. When the [22040]Document is created, its
[22041]active sandboxing flag set must be empty. It is populated by the
[22042]navigation algorithm.
6.5 Session history and navigation
6.5.1 The session history of browsing contexts
The sequence of [22043]Documents in a [22044]browsing context is its
session history.
[22045]History objects provide a representation of the pages in the
session history of [22046]browsing contexts. Each [22047]browsing
context, including [22048]nested browsing contexts, has a distinct
session history.
Each [22049]Document object in a [22050]browsing context's
[22051]session history is associated with a unique instance of the
[22052]History object, although they all must model the same underlying
[22053]session history.
The history attribute of the [22054]Window interface must return the
object implementing the [22055]History interface for that [22056]Window
object's [22057]Document.
[22058]History objects represent their [22059]browsing context's
session history as a flat list of [22060]session history entries. Each
session history entry consists of a [22061]URL and optionally a
[22062]state object, and may in addition have a title, a
[22063]Document object, form data, a scroll position, and other
information associated with it.
This does not imply that the user interface need be linear. See the
[22064]notes below.
Titles associated with [22065]session history entries need not have any
relation with the current [22066]title of the [22067]Document. The
title of a [22068]session history entry is intended to explain the
state of the document at that point, so that the user can navigate the
document's history.
URLs without associated [22069]state objects are added to the session
history as the user (or script) navigates from page to page.
A state object is an object representing a user interface state.
Pages can [22070]add [22071]state objects between their entry in the
session history and the next ("forward") entry. These are then
[22072]returned to the script when the user (or script) goes back in
the history, thus enabling authors to use the "navigation" metaphor
even in one-page applications.
[22073]State objects are intended to be used for two main purposes:
first, storing a preparsed description of the state in the [22074]URL
so that in the simple case an author doesn't have to do the parsing
(though one would still need the parsing for handling [22075]URLs
passed around by users, so it's only a minor optimization), and second,
so that the author can store state that one wouldn't store in the URL
because it only applies to the current [22076]Document instance and it
would have to be reconstructed if a new [22077]Document were opened.
An example of the latter would be something like keeping track of the
precise coordinate from which a popup [22078]div was made to animate,
so that if the user goes back, it can be made to animate to the same
location. Or alternatively, it could be used to keep a pointer into a
cache of data that would be fetched from the server based on the
information in the [22079]URL, so that when going back and forward, the
information doesn't have to be fetched again.
__________________________________________________________________
At any point, one of the entries in the session history is the current
entry. This is the entry representing the [22080]active document of the
[22081]browsing context. Which entry is the [22082]current entry is
changed by the algorithms defined in this specification, e.g. during
[22083]session history traversal.
The [22084]current entry is usually an entry for the [22085]location of
the [22086]Document. However, it can also be one of the entries for
[22087]state objects added to the history by that document.
An entry with persisted user state is one that also has user-agent
defined state. This specification does not specify what kind of state
can be stored.
For example, some user agents might want to persist the scroll
position, or the values of form controls.
User agents that persist the value of form controls are encouraged to
also persist their directionality (the value of the element's
[22088]dir attribute). This prevents values from being displayed
incorrectly after a history traversal when the user had originally
entered the values with an explicit, non-default directionality.
Entries that consist of [22089]state objects share the same
[22090]Document as the entry for the page that was active when they
were added.
Contiguous entries that differ just by fragment identifier also share
the same [22091]Document.
All entries that share the same [22092]Document (and that are therefore
merely different states of one particular document) are contiguous by
definition.
Each [22093]Document in a [22094]browsing context also has a latest
entry. This is the entry or that [22095]Document that was most the
recently traversed to. When a [22096]Document is created, it initially
has no [22097]latest entry.
User agents may [22098]discard the [22099]Document objects of entries
other than the [22100]current entry that are not referenced from any
script, reloading the pages afresh when the user or script navigates
back to such pages. This specification does not specify when user
agents should discard [22101]Document objects and when they should
cache them.
Entries that have had their [22102]Document objects discarded must, for
the purposes of the algorithms given below, act as if they had not.
When the user or script navigates back or forwards to a page which has
no in-memory DOM objects, any other entries that shared the same
[22103]Document object with it must share the new object as well.
6.5.2 The [22104]History interface
interface History {
readonly attribute long [22105]length;
readonly attribute any [22106]state;
void [22107]go(optional long delta);
void [22108]back();
void [22109]forward();
void [22110]pushState(any data, DOMString title, optional DOMString url);
void [22111]replaceState(any data, DOMString title, optional DOMString url);
};
window . [22112]history . [22113]length
Returns the number of entries in the [22114]joint session
history.
window . [22115]history . [22116]state
Returns the current [22117]state object.
window . [22118]history . [22119]go( [ delta ] )
Goes back or forward the specified number of steps in the
[22120]joint session history.
A zero delta will reload the current page.
If the delta is out of range, does nothing.
window . [22121]history . [22122]back()
Goes back one step in the [22123]joint session history.
If there is no previous page, does nothing.
window . [22124]history . [22125]forward()
Goes forward one step in the [22126]joint session history.
If there is no next page, does nothing.
window . [22127]history . [22128]pushState(data, title [, url ] )
Pushes the given data onto the session history, with the given
title, and, if provided, the given URL.
window . [22129]history . [22130]replaceState(data, title [, url ] )
Updates the current entry in the session history to have the
given data, title, and, if provided, URL.
The joint session history of a [22131]History object is the union of
all the [22132]session histories of all [22133]browsing contexts of all
the [22134]fully active [22135]Document objects that share the
[22136]History object's [22137]top-level browsing context, with all the
entries that are [22138]current entries in their respective
[22139]session histories removed except for the [22140]current entry of
the joint session history.
The current entry of the joint session history is the entry that most
recently became a [22141]current entry in its [22142]session history.
Entries in the [22143]joint session history are ordered chronologically
by the time they were added to their respective [22144]session
histories. (Since all these [22145]browsing contexts by definition
share an [22146]event loop, there is always a well-defined sequential
order in which their [22147]session histories had their entries added.)
Each entry has an index; the earliest entry has index 0, and the
subsequent entries are numbered with consecutively increasing integers
(1, 2, 3, etc).
The length attribute of the [22148]History interface must return the
number of entries in the [22149]joint session history.
The actual entries are not accessible from script.
The state attribute of the [22150]History interface must return the
last value it was set to by the user agent. Initially, its value must
be null.
When the go(delta) method is invoked, if the argument to the method was
omitted or has the value zero, the user agent must act as if the
[22151]location.reload() method was called instead. Otherwise, the user
agent must [22152]traverse the history by a delta whose value is the
value of the method's argument.
When the back() method is invoked, the user agent must [22153]traverse
the history by a delta -1.
When the forward()method is invoked, the user agent must
[22154]traverse the history by a delta +1.
To traverse the history by a delta delta, the user agent must
[22155]queue a task to run the following steps. The [22156]task source
for the queued task is the [22157]history traversal task source.
1. Let delta be the argument to the method.
2. If the index of the [22158]current entry of the joint session
history plus delta is less than zero or greater than or equal to
the number of items in the [22159]joint session history, then abort
these steps.
3. Let specified entry be the entry in the [22160]joint session
history whose index is the sum of delta and the index of the
[22161]current entry of the joint session history.
4. Let specified browsing context be the [22162]browsing context of
the specified entry.
5. If the specified browsing context's [22163]active document is not
the same [22164]Document as the [22165]Document of the specified
entry, then run these substeps:
1. [22166]Prompt to unload the [22167]active document of the
specified browsing context. If the user [22168]refused to
allow the document to be unloaded, then abort these steps.
2. [22169]Unload the [22170]active document of the specified
browsing context with the recycle parameter set to false.
6. [22171]Traverse the history of the specified browsing context to
the specified entry.
When the user navigates through a [22172]browsing context, e.g. using a
browser's back and forward buttons, the user agent must [22173]traverse
the history by a delta equivalent to the action specified by the user.
__________________________________________________________________
The pushState(data, title, url) method adds a state object entry to the
history.
The replaceState(data, title, url) method updates the state object,
title, and optionally the [22174]URL of the [22175]current entry in the
history.
When either of these methods is invoked, the user agent must run the
following steps:
1. Let cloned data be a [22176]structured clone of the specified data.
If this throws an exception, then rethrow that exception and abort
these steps.
2. If a third argument is specified, run these substeps:
1. [22177]Resolve the value of the third argument, relative to
the [22178]entry script's [22179]base URL.
2. If that fails, throw a [22180]SecurityError exception and
abort these steps.
3. Compare the resulting [22181]absolute URL to [22182]the
document's address. If any part of these two [22183]URLs
differ other than the [22184], [22185], and
[22186] components, then throw a
[22187]SecurityError exception and abort these steps.
4. If the [22188]origin of the resulting [22189]absolute URL is
not the same as the [22190]origin of the [22191]entry script's
[22192]document, and either the [22193] or
[22194] components of the two [22195]URLs compared in
the previous step differ, throw a [22196]SecurityError
exception and abort these steps. (This prevents sandboxed
content from spoofing other pages on the same origin.)
5. Let new URL be the resulting [22197]absolute URL.
For the purposes of the comparisons in the above substeps, the
[22198] and [22199] components can only be the same if
the URLs are both [22200]hierarchical URLs.
3. If a third argument is not specified, then let new URL be the
[22201]URL of the [22202]current entry.
4. If the method invoked was the [22203]pushState() method:
1. Remove all the entries in the [22204]browsing context's
[22205]session history after the [22206]current entry. If the
[22207]current entry is the last entry in the session history,
then no entries are removed.
This [22208]doesn't necessarily have to affect the user
agent's user interface.
2. Remove any [22209]tasks queued by the [22210]history traversal
task source.
3. If appropriate, update the [22211]current entry to reflect any
state that the user agent wishes to persist. The entry is then
said to be [22212]an entry with persisted user state.
4. Add a [22213]state object entry to the session history, after
the [22214]current entry, with cloned data as the [22215]state
object, the given title as the title, and new URL as the
[22216]URL of the entry.
5. Update the [22217]current entry to be this newly added entry.
Otherwise, if the method invoked was the [22218]replaceState()
method:
1. Update the [22219]current entry in the session history so that
cloned data is the entry's new state object, the given title
is the new title, and new URL is the entry's new [22220]URL.
5. If the [22221]current entry in the session history represents a
non-GET request (e.g. it was the result of a POST submission) then
update it to instead represent a GET request ([22222]or
equivalent).
6. Set [22223]the document's current address to new URL.
Since this is neither a [22224]navigation of the [22225]browsing
context nor a [22226]history traversal, it does not cause a
[22227]hashchange event to be fired.
7. Set [22228]history.state to a [22229]structured clone of cloned
data.
8. Let the [22230]latest entry of the [22231]Document of the
[22232]current entry be the [22233]current entry.
The title is purely advisory. User agents might use the title in the
user interface.
User agents may limit the number of state objects added to the session
history per page. If a page hits the UA-defined limit, user agents must
remove the entry immediately after the first entry for that
[22234]Document object in the session history after having added the
new entry. (Thus the state history acts as a FIFO buffer for eviction,
but as a LIFO buffer for navigation.)
Consider a game where the user can navigate along a line, such that the
user is always at some coordinate, and such that the user can bookmark
the page corresponding to a particular coordinate, to return to it
later.
A static page implementing the x=5 position in such a game could look
like the following:
Line Game - 5
You are at coordinate 5 on the line.
Advance to 6 or
retreat to 4 ?
The problem with such a system is that each time the user clicks, the
whole page has to be reloaded. Here instead is another way of doing it,
using script:
Line Game - 5
You are at coordinate 5 on the line.
Advance to 6 or
retreat to 4 ?
In systems without script, this still works like the previous example.
However, users that do have script support can now navigate much
faster, since there is no network access for the same experience.
Furthermore, contrary to the experience the user would have with just a
naïve script-based approach, bookmarking and navigating the session
history still work.
In the example above, the data argument to the [22235]pushState()
method is the same information as would be sent to the server, but in a
more convenient form, so that the script doesn't have to parse the URL
each time the user navigates.
Applications might not use the same title for a [22236]session history
entry as the value of the document's [22237]title element at that time.
For example, here is a simple page that shows a block in the
[22238]title element. Clearly, when navigating backwards to a previous
state the user does not go back in time, and therefore it would be
inappropriate to put the time in the session history title.
Line
State: 1
6.5.3 The [22239]Location interface
Each [22240]Document object in a [22241]browsing context's session
history is associated with a unique instance of a [22242]Location
object.
document . [22243]location [ = value ]
window . [22244]location [ = value ]
Returns a [22245]Location object with the current page's
location.
Can be set, to navigate to another page.
The location attribute of the [22246]Document interface must return the
[22247]Location object for that [22248]Document object, if it is in a
[22249]browsing context, and null otherwise.
The location attribute of the [22250]Window interface must return the
[22251]Location object for that [22252]Window object's [22253]Document.
[22254]Location objects provide a representation of [22255]their
document's current address, and allow the [22256]current entry of the
[22257]browsing context's session history to be changed, by adding or
replacing entries in the [22258]history object.
interface Location {
stringifier attribute DOMString [22259]href;
void [22260]assign(DOMString url);
void [22261]replace(DOMString url);
void [22262]reload();
// [22263]URL decomposition IDL attributes
attribute DOMString [22264]protocol;
attribute DOMString [22265]host;
attribute DOMString [22266]hostname;
attribute DOMString [22267]port;
attribute DOMString [22268]pathname;
attribute DOMString [22269]search;
attribute DOMString [22270]hash;
};
location . [22271]href [ = value ]
Returns the current page's location.
Can be set, to navigate to another page.
location . [22272]assign(url)
Navigates to the given page.
location . [22273]replace(url)
Removes the current page from the session history and navigates
to the given page.
location . [22274]reload()
Reloads the current page.
The href attribute must return [22275]the current address of the
associated [22276]Document object, as an [22277]absolute URL.
On setting, if the [22278]Location object's associated [22279]Document
object has [22280]completely loaded, then the user agent must act as if
the [22281]assign() method had been called with the new value as its
argument. Otherwise, the user agent must act as if the [22282]replace()
method had been called with the new value as its argument.
When the assign(url) method is invoked, the UA must [22283]resolve the
argument, relative to the [22284]entry script's [22285]base URL, and if
that is successful, must [22286]navigate the [22287]browsing context to
the specified url. If the [22288]browsing context's [22289]session
history contains only one [22290]Document, and that was the
[22291]about:blank [22292]Document created when the [22293]browsing
context was created, then the navigation must be done with
[22294]replacement enabled.
When the replace(url) method is invoked, the UA must [22295]resolve the
argument, relative to the [22296]entry script's [22297]base URL, and if
that is successful, [22298]navigate the [22299]browsing context to the
specified url with [22300]replacement enabled.
Navigation for the [22301]assign() and [22302]replace() methods must be
done with the [22303]browsing context of the script that invoked the
method as the [22304]source browsing context.
If the [22305]resolving step of the [22306]assign() and
[22307]replace() methods is not successful, then the user agent must
instead throw a [22308]SyntaxError exception.
When the reload() method is invoked, the user agent must run the
appropriate steps from the following list:
If the currently executing [22309]task is the dispatch of a resize
event in response to the user resizing the [22310]browsing
context
Repaint the [22311]browsing context and abort these steps.
If the [22312]browsing context's [22313]active document is [22314]an
iframe srcdoc document
[22315]Reprocess the iframe attributes of the [22316]browsing
context's [22317]browsing context container.
If the [22318]browsing context's [22319]active document has its
[22320]reload override flag set
Perform [22321]an overridden reload.
Otherwise
[22322]Navigate the [22323]browsing context to [22324]the
document's current address with [22325]replacement enabled. The
[22326]source browsing context must be the [22327]browsing
context being navigated.
When a user requests that the current page of a [22328]browsing context
be reloaded through a user interface element, the user agent should
[22329]navigate the [22330]browsing context to the same resource as
[22331]Document, with [22332]replacement enabled. In the case of
non-idempotent methods (e.g. HTTP POST), the user agent should prompt
the user to confirm the operation first, since otherwise transactions
(e.g. purchases or database modifications) could be repeated. User
agents may allow the user to explicitly override any caches when
reloading. If [22333]browsing context's [22334]active document's
[22335]reload override flag is set, then the user agent may instead
perform [22336]an overridden reload rather than the navigation
described in this paragraph.
The [22337]Location interface also has the complement of [22338]URL
decomposition IDL attributes, protocol, host, port, hostname, pathname,
search, and hash. These must follow the rules given for [22339]URL
decomposition IDL attributes, with the [22340]input being [22341]the
current address of the associated [22342]Document object, as an
[22343]absolute URL (same as the [22344]href attribute), and the
[22345]common setter action being the same as setting the [22346]href
attribute to the new output value.
6.5.3.1 Security
User agents must throw a [22347]SecurityError exception whenever any of
the members of a [22348]Location object are accessed by scripts whose
[22349]effective script origin is not the [22350]same as the
[22351]Location object's associated [22352]Document's [22353]effective
script origin, with the following exceptions:
* The [22354]href setter, if the script is running in a
[22355]browsing context that is [22356]allowed to navigate the
browsing context with which the [22357]Location object is
associated
* The [22358]replace() method, if the script is running in a
[22359]browsing context that is [22360]allowed to navigate the
browsing context with which the [22361]Location object is
associated
6.5.4 Implementation notes for session history
This section is non-normative.
The [22362]History interface is not meant to place restrictions on how
implementations represent the session history to the user.
For example, session history could be implemented in a tree-like
manner, with each page having multiple "forward" pages. This
specification doesn't define how the linear list of pages in the
[22363]history object are derived from the actual session history as
seen from the user's perspective.
Similarly, a page containing two [22364]iframes has a [22365]history
object distinct from the [22366]iframes' [22367]history objects,
despite the fact that typical Web browsers present the user with just
one "Back" button, with a session history that interleaves the
navigation of the two inner frames and the outer page.
Security: It is suggested that to avoid letting a page "hijack" the
history navigation facilities of a UA by abusing [22368]pushState(),
the UA provide the user with a way to jump back to the previous page
(rather than just going back to the previous state). For example, the
back button could have a drop down showing just the pages in the
session history, and not showing any of the states. Similarly, an aural
browser could have two "back" commands, one that goes back to the
previous state, and one that jumps straight back to the previous page.
In addition, a user agent could ignore calls to [22369]pushState() that
are invoked on a timer, or from event listeners that are not triggered
in response to a clear user action, or that are invoked in rapid
succession.
6.6 Browsing the Web
6.6.1 Navigating across documents
Certain actions cause the [22370]browsing context to [22371]navigate to
a new resource. Navigation always involves source browsing context,
which is the browsing context which was responsible for starting the
navigation.
For example, [22372]following a hyperlink, [22373]form submission, and
the [22374]window.open() and [22375]location.assign() methods can all
cause a browsing context to navigate.
A user agent may provide various ways for the user to explicitly cause
a browsing context to navigate, in addition to those defined in this
specification.
When a browsing context is navigated to a new resource, the user agent
must run the following steps:
1. Release the [22376]storage mutex.
2. If the [22377]source browsing context is not the same as the
[22378]browsing context being navigated, and the [22379]source
browsing context is not one of the [22380]ancestor browsing
contexts of the [22381]browsing context being navigated, and the
[22382]browsing context being navigated is not a [22383]top-level
browsing context, and the [22384]source browsing context's
[22385]active document's [22386]active sandboxing flag set has its
[22387]sandboxed navigation browsing context flag set, then abort
these steps.
Otherwise, if the [22388]browsing context being navigated is a
[22389]top-level browsing context, and is one of the
[22390]ancestor browsing contexts of the [22391]source browsing
context, and the [22392]source browsing context's [22393]Document's
[22394]active sandboxing flag set has its [22395]sandboxed
top-level navigation browsing context flag set, then abort these
steps.
Otherwise, if the [22396]browsing context being navigated is a
[22397]top-level browsing context, and is not one of the
[22398]ancestor browsing contexts of the [22399]source browsing
context, and the [22400]source browsing context's [22401]Document's
[22402]active sandboxing flag set has its [22403]sandboxed
navigation browsing context flag set, and the [22404]source
browsing context is not the [22405]one permitted sandboxed
navigator of the [22406]browsing context being navigated, then
abort these steps.
In all of these cases, the user agent may additionally offer to
open the new resource in a new [22407]top-level browsing context or
in the [22408]top-level browsing context of the [22409]source
browsing context, at the user's option, in which case the user
agent must [22410]navigate that designated [22411]top-level
browsing context to the new resource as if the user had requested
it independently.
Doing so, however, can be dangerous, as it means that the user is
overriding the author's explicit request to sandbox the content.
3. If the [22412]source browsing context is the same as the
[22413]browsing context being navigated, and this browsing context
has its [22414]seamless browsing context flag set, and the
[22415]browsing context being navigated was not chosen using an
[22416]explicit self-navigation override, then find the nearest
[22417]ancestor browsing context that does not have its
[22418]seamless browsing context flag set, and continue these steps
as if that [22419]browsing context was the one that was going to be
[22420]navigated instead.
4. If there is a preexisting attempt to navigate the [22421]browsing
context, and the [22422]source browsing context is the same as the
[22423]browsing context being navigated, and that attempt is
currently running the [22424]unload a document algorithm, and the
[22425]origin of the [22426]URL of the resource being loaded in
that navigation is not the [22427]same origin as the [22428]origin
of the [22429]URL of the resource being loaded in this navigation,
then abort these steps without affecting the preexisting attempt to
navigate the [22430]browsing context.
5. If a [22431]task queued by the [22432]traverse the history by a
delta algorithm is running the [22433]unload a document algorithm
for the [22434]active document of the [22435]browsing context being
navigated, then abort these steps without affecting the
[22436]unload a document algorithm or the aforementioned history
traversal task.
6. If there is a preexisting attempt to navigate the [22437]browsing
context, and either that attempt has not yet [22438]matured (i.e.
it has not passed the point of making its [22439]Document the
[22440]active document), or that navigation's resource is not to be
fetched using HTTP GET [22441]or equivalent, or its resource's
[22442]absolute URL differs from this attempt's by more than the
presence, absence, or value of the [22443] component,
then cancel that preexisting attempt to navigate the
[22444]browsing context.
7. Fragment identifiers: If the [22445]absolute URL of the new
resource is the same as the [22446]address of the [22447]active
document of the [22448]browsing context being navigated, ignoring
any [22449] components of those [22450]URLs, and the new
resource is to be fetched using HTTP GET [22451]or equivalent, and
the [22452]absolute URL of the new resource has a [22453]
component (even if it is empty), then [22454]navigate to that
fragment identifier and abort these steps.
8. Cancel any preexisting attempt to navigate the [22455]browsing
context, including canceling any instances of the [22456]fetch
algorithm started by those attempts. If one of those attempts has
already [22457]created a new Document object, [22458]abort that
[22459]Document also. (Previous navigation attempts whose
[22460]fetch requests have finished are unaffected, however.)
9. If the new resource is to be handled using a mechanism that does
not affect the browsing context, e.g. ignoring the navigation
request altogether because the specified scheme is not one of the
supported protocols, then abort these steps and proceed with that
mechanism instead.
10. [22461]Prompt to unload the [22462]Document object. If the user
[22463]refused to allow the document to be unloaded, then these
steps must be aborted.
11. [22464]Abort the [22465]active document of the [22466]browsing
context.
12. If the new resource is to be handled by displaying some sort of
inline content, e.g. an error message because the specified scheme
is not one of the supported protocols, or an inline prompt to allow
the user to select [22467]a registered handler for the given
scheme, then [22468]display the inline content and abort these
steps.
In the case of a registered handler being used, the algorithm will
be reinvoked with a new URL to handle the request.
13. If the resource has already been obtained (e.g. because it is being
used to populate an [22469]object element's new [22470]child
browsing context), then skip this step.
Otherwise:
If the new resource is to be fetched using HTTP GET [22471]or
equivalent, and there are [22472]relevant application caches that
are identified by a URL with the [22473]same origin as the URL in
question, and that have this URL as one of their entries, excluding
entries marked as [22474]foreign, then get the resource from the
[22475]most appropriate application cache of those that match.
For example, imagine an HTML page with an associated application
cache displaying an image and a form, where the image is also used
by several other application caches. If the user right-clicks on
the image and chooses "View Image", then the user agent could
decide to show the image from any of those caches, but it is likely
that the most useful cache for the user would be the one that was
used for the aforementioned HTML page. On the other hand, if the
user submits the form, and the form does a POST submission, then
the user agent will not use an application cache at all; the
submission will be made to the network.
Otherwise, [22476]fetch the new resource, with the manual redirect
flag set.
If the resource is being fetched using a method other than one
[22477]equivalent to HTTP's GET, or, if the [22478]navigation
algorithm was invoked as a result of the [22479]form submission
algorithm, then the [22480]fetching algorithm must be invoked from
the [22481]origin of the [22482]active document of the
[22483]source browsing context, if any.
If the [22484]browsing context being navigated is a [22485]child
browsing context for an [22486]iframe or [22487]object element,
then the [22488]fetching algorithm must be invoked from the
[22489]iframe or [22490]object element's [22491]browsing context
scope origin, if it has one.
The [22492]fetch algorithm must [22493]delay the load event of the
[22494]browsing context.
14. At this point, unless this step has already been reached once
before in the execution of this instance of the algorithm, the user
agents must return to whatever algorithm invoked the navigation
steps and must continue these steps asynchronously.
15. If fetching the resource results in a redirect, and either the
[22495]URL of the target of the redirect has the [22496]same origin
as the original resource, or the resource is being obtained using
the POST method or a safe method (in HTTP terms), return to
[22497]the step labeled "fragment identifiers" with the new
resource, except that if the [22498]URL of the target of the
redirect does not have a fragment identifier and the [22499]URL of
the resource that led to the redirect does, then the fragment
identifier of the resource that led to the redirect must be
propagated to the [22500]URL of the target of the redirect.
So for instance, if the original URL was
"http://example.com/#!sample" and "http://example.com/" is found to
redirect to "https://example.com/", the URL of the new resource
will be "https://example.com/#!sample".
Otherwise, if fetching the resource results in a redirect but the
[22501]URL of the target of the redirect does not have the
[22502]same origin as the original resource and the resource is
being obtained using a method that is neither the POST method nor a
safe method (in HTTP terms), then abort these steps. The user agent
may indicate to the user that the navigation has been aborted for
security reasons.
16. Wait for one or more bytes to be available or for the user agent to
establish that the resource in question is empty. During this time,
the user agent may allow the user to cancel this navigation attempt
or start other navigation attempts.
17. If the resource was not fetched from an [22503]application cache,
and was to be fetched using HTTP GET [22504]or equivalent, and its
URL [22505]matches the fallback namespace of one or more
[22506]relevant application caches, and the [22507]most appropriate
application cache of those that match does not have an entry in its
[22508]online whitelist that has the [22509]same origin as the
resource's URL and that is a [22510]prefix match for the resource's
URL, and the user didn't cancel the navigation attempt during the
previous step, and the navigation attempt failed (e.g. the server
returned a 4xx or 5xx status code [22511]or equivalent, or there
was a DNS error), then:
Let candidate be the [22512]fallback resource specified for the
[22513]fallback namespace in question. If multiple application
caches match, the user agent must use the fallback of the
[22514]most appropriate application cache of those that match.
If candidate is not marked as [22515]foreign, then the user agent
must discard the failed load and instead continue along these steps
using candidate as the resource. [22516]The document's address, if
appropriate, will still be the originally requested URL, not the
fallback URL, but the user agent may indicate to the user that the
original page load failed, that the page used was a fallback
resource, and what the URL of the fallback resource actually is.
18. Resource handling: If the resource's out-of-band metadata (e.g.
HTTP headers), not counting any [22517]type information (such as
the Content-Type HTTP header), requires some sort of processing
that will not affect the browsing context, then perform that
processing and abort these steps.
Such processing might be triggered by, amongst other things, the
following:
+ HTTP status codes (e.g. 204 No Content or 205 Reset Content)
+ Network errors (e.g. the network interface being unavailable)
+ Cryptographic protocol failures (e.g. an incorrect TLS
certificate)
Responses with HTTP Content-Disposition headers specifying the
attachment disposition type must be handled [22518]as a download.
HTTP 401 responses that do not include a challenge recognized by
the user agent must be processed as if they had no challenge, e.g.
rendering the entity body as if the response had been 200 OK.
User agents may show the entity body of an HTTP 401 response even
when the response does include a recognized challenge, with the
option to login being included in a non-modal fashion, to enable
the information provided by the server to be used by the user
before authenticating. Similarly, user agents should allow the user
to authenticate (in a non-modal fashion) against authentication
challenges included in other responses such as HTTP 200 OK
responses, effectively allowing resources to present HTTP login
forms without requiring their use.
19. Let type be [22519]the sniffed type of the resource.
20. If the user agent has been configured to process resources of the
given type using some mechanism other than rendering the content in
a [22520]browsing context, then skip this step. Otherwise, if the
type is one of the following types, jump to the appropriate entry
in the following list, and process the resource as described there:
"[22521]text/html"
Follow the steps given in the [22522]HTML document
section, and abort these steps.
"application/xml"
"text/xml"
"image/svg+xml"
"[22523]application/xhtml+xml"
Any other type ending in "+xml" that is not an [22524]explicitly
supported XML type
Follow the steps given in the [22525]XML document section.
If that section determines that the content is not to be
displayed as a generic XML document, then proceed to the
next step in this overall set of steps. Otherwise, abort
these steps.
"text/plain"
Follow the steps given in the [22526]plain text file
section, and abort these steps.
"[22527]multipart/x-mixed-replace"
Follow the steps given in the
[22528]multipart/x-mixed-replace section, and abort these
steps.
A supported image, video, or audio type
Follow the steps given in the [22529]media section, and
abort these steps.
A type that will use an external application to render the content
in the [22530]browsing context
Follow the steps given in the [22531]plugin section, and
abort these steps.
An explicitly supported XML type is one for which the user agent is
configured to use an external application to render the content
(either a [22532]plugin rendering directly in the [22533]browsing
context, or a separate application), or one for which the user
agent has dedicated processing rules (e.g. a Web browser with a
built-in Atom feed viewer would be said to explicitly support the
application/atom+xml MIME type), or one for which the user agent
has a dedicated handler (e.g. one registered using
[22534]registerContentHandler()).
Setting the document's address: If there is no override URL, then
any [22535]Document created by these steps must have its
[22536]address set to the [22537]URL that was originally to be
[22538]fetched, ignoring any other data that was used to obtain the
resource (e.g. the entity body in the case of a POST submission is
not part of [22539]the document's address, nor is the URL of the
fallback resource in the case of the original load having failed
and that URL having been found to match a [22540]fallback
namespace). However, if there is an [22541]override URL, then any
[22542]Document created by these steps must have its [22543]address
set to that [22544]URL instead.
An [22545]override URL is set when [22546]dereferencing a
javascript: URL.
Creating a new Document object: when a [22547]Document is created
as part of the above steps, the user agent has a couple of
additional requirements to follow as part of creating the new
object:
First, a new [22548]Window object must be created and associated
with the [22549]Document, with one exception: if the
[22550]browsing context's only entry in its [22551]session history
is the [22552]about:blank [22553]Document that was added when the
[22554]browsing context was created, and navigation is occurring
with [22555]replacement enabled, and that [22556]Document has the
[22557]same origin as the new [22558]Document, then the
[22559]Window object of that [22560]Document must be used instead,
and the [22561]document attribute of the [22562]Window object must
be changed to point to the new [22563]Document instead.
Second, the [22564]Document's [22565]active sandboxing flag set
must be populated with the union of the flags that are present in
the following [22566]sandboxing flag sets at the time the
[22567]Document object is created:
+ If the [22568]Document's [22569]browsing context is a
[22570]top-level browsing context, then: the flags set on the
[22571]browsing context's [22572]popup sandboxing flag set.
+ If the [22573]Document's [22574]browsing context is a
[22575]nested browsing context, then: the flags set on the
[22576]browsing context's [22577]iframe sandboxing flag set.
+ If the [22578]Document's [22579]browsing context is a
[22580]nested browsing context, then: the flags set on the
[22581]browsing context's [22582]parent browsing context's
[22583]active document's [22584]active sandboxing flag set.
+ The flags set on the resource's [22585]forced sandboxing flag
set.
Each resource obtained by this [22586]navigation algorithm has a
forced sandboxing flag set, which is a [22587]sandboxing flag set.
A resource by default has no flags set in its [22588]forced
sandboxing flag set, but other specifications can define that
certain flags are set.
In particular, the [22589]forced sandboxing flag set is used by the
Content Security Policy specification. [22590][CSP]
21. Non-document content: If, given type, the new resource is to be
handled by displaying some sort of inline content, e.g. a native
rendering of the content, an error message because the specified
type is not supported, or an inline prompt to allow the user to
select [22591]a registered handler for the given type, then
[22592]display the inline content and abort these steps.
In the case of a registered handler being used, the algorithm will
be reinvoked with a new URL to handle the request.
22. Otherwise, the document's type is such that the resource will not
affect the browsing context, e.g. because the resource is to be
handed to an external application or because it is an unknown type
that will be processed [22593]as a download. Process the resource
appropriately.
__________________________________________________________________
Some of the sections below, to which the above algorithm defers in
certain cases, require the user agent to update the session history
with the new page. When a user agent is required to do this, it must
[22594]queue a task (associated with the [22595]Document object of the
[22596]current entry, not the new one) to run the following steps:
1. [22597]Unload the [22598]Document object of the [22599]current
entry, with the recycle parameter set to false.
2.
If the navigation was initiated for entry update of an entry
1. Replace the [22600]Document of the entry being updated,
and any other entries that referenced the same document
as that entry, with the new [22601]Document.
2. [22602]Traverse the history to the new entry.
This can only happen if the entry being updated is no the
[22603]current entry, and can never happen with
[22604]replacement enabled. (It happens when the user
tried to traverse to a session history entry that no
longer had a [22605]Document object.)
Otherwise
1. Remove all the entries in the [22606]browsing context's
[22607]session history after the [22608]current entry. If
the [22609]current entry is the last entry in the session
history, then no entries are removed.
This [22610]doesn't necessarily have to affect the user
agent's user interface.
2. Remove any [22611]tasks queued by the [22612]history
traversal task source.
3. Append a new entry at the end of the [22613]History
object representing the new resource and its
[22614]Document object and related state.
4. [22615]Traverse the history to the new entry. If the
navigation was initiated with [22616]replacement enabled,
then the traversal must itself be initiated with
[22617]replacement enabled.
3. The [22618]navigation algorithm has now matured.
4. Fragment identifier loop: [22619]Spin the event loop for a
user-agent-defined amount of time, as desired by the user agent
implementor. (This is intended to allow the user agent to optimize
the user experience in the face of performance concerns.)
5. If the [22620]Document object has no parser, or its parser has
[22621]stopped parsing, or the user agent has reason to believe the
user is no longer interested in scrolling to the fragment
identifier, then abort these steps.
6. [22622]Scroll to the fragment identifier given in [22623]the
document's current address. If this fails to find [22624]an
indicated part of the document, then return to the fragment
identifier loop step.
The [22625]task source for this [22626]task is the [22627]networking
task source.
6.6.2 Page load processing model for HTML files
When an HTML document is to be loaded in a [22628]browsing context, the
user agent must [22629]queue a task to [22630]create a Document object,
mark it as being an [22631]HTML document, set its [22632]content type
to "text/html", create an [22633]HTML parser, and associate it with the
document. Each [22634]task that the [22635]networking task source
places on the [22636]task queue while the [22637]fetching algorithm
runs must then fill the parser's [22638]input byte stream with the
fetched bytes and cause the [22639]HTML parser to perform the
appropriate processing of the input stream.
The [22640]input byte stream converts bytes into characters for use in
the [22641]tokenizer. This process relies, in part, on character
encoding information found in the real [22642]Content-Type metadata of
the resource; the "sniffed type" is not used for this purpose.
When no more bytes are available, the user agent must [22643]queue a
task for the parser to process the implied EOF character, which
eventually causes a load event to be fired.
After creating the [22644]Document object, but before any script
execution, certainly before the parser [22645]stops, the user agent
must [22646]update the session history with the new page.
[22647]Application cache selection happens [22648]in the HTML parser.
The [22649]task source for the two tasks mentioned in this section must
be the [22650]networking task source.
6.6.3 Page load processing model for XML files
When faced with displaying an XML file inline, user agents must first
[22651]create a Document object, following the requirements of the XML
and Namespaces in XML recommendations, RFC 3023, DOM Core, and other
relevant specifications. [22652][XML] [22653][XMLNS] [22654][RFC3023]
[22655][DOMCORE]
The actual HTTP headers and other metadata, not the headers as mutated
or implied by the algorithms given in this specification, are the ones
that must be used when determining the character encoding according to
the rules given in the above specifications. Once the character
encoding is established, the [22656]document's character encoding must
be set to that character encoding.
If the root element, as parsed according to the XML specifications
cited above, is found to be an [22657]html element with an attribute
[22658]manifest whose value is not the empty string, then, as soon as
the element is [22659]inserted into the document, the user agent must
[22660]resolve the value of that attribute relative to that element,
and if that is successful, must run the [22661]application cache
selection algorithm with the resulting [22662]absolute URL with any
[22663] component removed as the manifest URL, and passing in
the newly-created [22664]Document. Otherwise, if the attribute is
absent, its value is the empty string, or resolving its value fails,
then as soon as the root element is [22665]inserted into the document,
the user agent must run the [22666]application cache selection
algorithm with no manifest, and passing in the [22667]Document.
Because the processing of the [22668]manifest attribute happens only
once the root element is parsed, any URLs referenced by processing
instructions before the root element (such as and
PIs) will be fetched from the network and cannot be cached.
User agents may examine the namespace of the root [22669]Element node
of this [22670]Document object to perform namespace-based dispatch to
alternative processing tools, e.g. determining that the content is
actually a syndication feed and passing it to a feed handler. If such
processing is to take place, abort the steps in this section, and jump
to [22671]the next step (labeled "non-document content") in the
[22672]navigate steps above.
Otherwise, then, with the newly created [22673]Document, the user
agents must [22674]update the session history with the new page. User
agents may do this before the complete document has been parsed (thus
achieving incremental rendering), and must do this before any scripts
are to be executed.
Error messages from the parse process (e.g. XML namespace
well-formedness errors) may be reported inline by mutating the
[22675]Document.
6.6.4 Page load processing model for text files
When a plain text document is to be loaded in a [22676]browsing
context, the user agent must [22677]queue a task to [22678]create a
Document object, mark it as being an [22679]HTML document, set its
[22680]content type to "text/plain", create an [22681]HTML parser,
associate it with the document, act as if the tokenizer had emitted a
start tag token with the tag name "pre" followed by a single U+000A
LINE FEED (LF) character, and switch the [22682]HTML parser's tokenizer
to the [22683]PLAINTEXT state. Each [22684]task that the
[22685]networking task source places on the [22686]task queue while the
[22687]fetching algorithm runs must then fill the parser's [22688]input
byte stream with the fetched bytes and cause the [22689]HTML parser to
perform the appropriate processing of the input stream.
The rules for how to convert the bytes of the plain text document into
actual characters, and the rules for actually rendering the text to the
user, are defined in RFC 2046, RFC 3676, and subsequent versions
thereof. [22690][RFC2046] [22691][RFC3676]
The [22692]document's character encoding must be set to the character
encoding used to decode the document.
Upon creation of the [22693]Document object, the user agent must run
the [22694]application cache selection algorithm with no manifest, and
passing in the newly-created [22695]Document.
When no more bytes are available, the user agent must [22696]queue a
task for the parser to process the implied EOF character, which
eventually causes a load event to be fired.
After creating the [22697]Document object, but potentially before the
page has finished parsing, the user agent must [22698]update the
session history with the new page.
User agents may add content to the [22699]head element of the
[22700]Document, e.g. linking to a style sheet or an XBL binding,
providing script, giving the document a [22701]title, etc.
In particular, if the user agent supports the Format=Flowed feature of
RFC 3676 then the user agent would need to apply extra styling to cause
the text to wrap correctly and to handle the quoting feature. This
could be performed using, e.g., an XBL binding or a CSS extension.
The [22702]task source for the two tasks mentioned in this section must
be the [22703]networking task source.
6.6.5 Page load processing model for multipart/x-mixed-replace resources
When a resource with the type [22704]multipart/x-mixed-replace is to be
loaded in a [22705]browsing context, the user agent must parse the
resource using the rules for multipart types. [22706][RFC2046]
For each body part obtained from the resource, the user agent must run
a new instance of the [22707]navigate algorithm, starting from the
resource handling step, using the new body part as the resource being
navigated, with [22708]replacement enabled if a previous body part from
the same resource resulted in a [22709]Document object being
[22710]created, and otherwise using the same setup as the
[22711]navigate attempt that caused this section to be invoked in the
first place.
For the purposes of algorithms processing these body parts as if they
were complete stand-alone resources, the user agent must act as if
there were no more bytes for those resources whenever the boundary
following the body part is reached.
Thus, load events (and for that matter unload events) do fire for each
body part loaded.
6.6.6 Page load processing model for media
When an image, video, or audio resource is to be loaded in a
[22712]browsing context, the user agent should [22713]create a Document
object, mark it as being an [22714]HTML document, set its
[22715]content type to the sniffed MIME type of the resource (type in
the [22716]navigate algorithm), append an [22717]html element to the
[22718]Document, append a [22719]head element and a [22720]body element
to the [22721]html element, append an element host element for the
media, as described below, to the [22722]body element, and set the
appropriate attribute of the element host element, as described below,
to the address of the image, video, or audio resource.
The element host element to create for the media is the element given
in the table below in the second cell of the row whose first cell
describes the media. The appropriate attribute to set is the one given
by the third cell in that same row.
Type of media Element for the media Appropriate attribute
Image [22723]img [22724]src
Video [22725]video [22726]src
Audio [22727]audio [22728]src
Then, the user agent must act as if it had [22729]stopped parsing.
Upon creation of the [22730]Document object, the user agent must run
the [22731]application cache selection algorithm with no manifest, and
passing in the newly-created [22732]Document.
After creating the [22733]Document object, but potentially before the
page has finished fully loading, the user agent must [22734]update the
session history with the new page.
User agents may add content to the [22735]head element of the
[22736]Document, or attributes to the element host element, e.g. to
link to a style sheet or an XBL binding, to provide a script, to give
the document a [22737]title, to make the media [22738]autoplay, etc.
6.6.7 Page load processing model for content that uses plugins
When a resource that requires an external resource to be rendered is to
be loaded in a [22739]browsing context, the user agent should
[22740]create a Document object, mark it as being an [22741]HTML
document, set its [22742]content type to the sniffed MIME type of the
resource (type in the [22743]navigate algorithm), append an [22744]html
element to the [22745]Document, append a [22746]head element and a
[22747]body element to the [22748]html element, append an [22749]embed
to the [22750]body element, and set the [22751]src attribute of the
[22752]embed element to the address of the resource.
Then, the user agent must act as if it had [22753]stopped parsing.
Upon creation of the [22754]Document object, the user agent must run
the [22755]application cache selection algorithm with no manifest, and
passing in the newly-created [22756]Document.
After creating the [22757]Document object, but potentially before the
page has finished fully loading, the user agent must [22758]update the
session history with the new page.
User agents may add content to the [22759]head element of the
[22760]Document, or attributes to the [22761]embed element, e.g. to
link to a style sheet or an XBL binding, or to give the document a
[22762]title.
If the [22763]Document's [22764]active sandboxing flag set has its
[22765]sandboxed plugins browsing context flag set, the synthesized
[22766]embed element will [22767]fail to render the content if the
relevant [22768]plugin cannot be [22769]secured.
6.6.8 Page load processing model for inline content that doesn't have a DOM
When the user agent is to display a user agent page inline in a
[22770]browsing context, the user agent should [22771]create a Document
object, mark it as being an [22772]HTML document, set its
[22773]content type to "text/html", and then either associate that
[22774]Document with a custom rendering that is not rendered using the
normal [22775]Document rendering rules, or mutate that [22776]Document
until it represents the content the user agent wants to render.
Once the page has been set up, the user agent must act as if it had
[22777]stopped parsing.
Upon creation of the [22778]Document object, the user agent must run
the [22779]application cache selection algorithm with no manifest,
passing in the newly-created [22780]Document.
After creating the [22781]Document object, but potentially before the
page has been completely set up, the user agent must [22782]update the
session history with the new page.
6.6.9 Navigating to a fragment identifier
When a user agent is supposed to navigate to a fragment identifier,
then the user agent must [22783]queue a task to run the following
steps:
1. Remove all the entries in the [22784]browsing context's
[22785]session history after the [22786]current entry. If the
[22787]current entry is the last entry in the session history, then
no entries are removed.
This [22788]doesn't necessarily have to affect the user agent's
user interface.
2. Remove any [22789]tasks queued by the [22790]history traversal task
source.
3. Append a new entry at the end of the [22791]History object
representing the new resource and its [22792]Document object and
related state. Its [22793]URL must be set to the address to which
the user agent was [22794]navigating. The title must be left unset.
4. [22795]Traverse the history to the new entry. This will
[22796]scroll to the fragment identifier given in what is now
[22797]the document's current address.
If the scrolling fails because the relevant [22798]ID has not yet been
parsed, then the original [22799]navigation algorithm will take care of
the scrolling instead, as the last few steps of its [22800]update the
session history with the new page algorithm.
__________________________________________________________________
When the user agent is required to scroll to the fragment identifier,
it must either change the scrolling position of the document using the
[22801]scroll an element into view algorithm defined in the CSSOM View
specification, with the align to top flag set, or perform some other
action, such that [22802]the indicated part of the document is brought
to the user's attention. If there is no indicated part, or if the
indicated part is not [22803]being rendered, then the user agent must
not scroll anywhere. [22804][CSSOMVIEW]
The indicated part of the document is the one that the fragment
identifier, if any, identifies. The semantics of the fragment
identifier in terms of mapping it to a specific DOM Node is defined by
the specification that defines the [22805]MIME type used by the
[22806]Document (for example, the processing of fragment identifiers
for [22807]XML MIME types is the responsibility of RFC3023).
[22808][RFC3023]
For HTML documents (and [22809]HTML MIME types), the following
processing model must be followed to determine what [22810]the
indicated part of the document is.
1. [22811]Parse the [22812]URL, and let fragid be the
[22813] component of the URL.
2. If fragid is the empty string, then [22814]the indicated part of
the document is the top of the document; stop the algorithm here.
3. Let decoded fragid be the result of expanding any sequences of
percent-encoded octets in fragid that are valid UTF-8 sequences
into Unicode characters as defined by UTF-8. If any percent-encoded
octets in that string are not valid UTF-8 sequences (e.g. they
expand to surrogate code points), then skip this step and the next
one.
4. If this step was not skipped and there is an element in the DOM
that has an [22815]ID exactly equal to decoded fragid, then the
first such element in tree order is [22816]the indicated part of
the document; stop the algorithm here.
5. If there is an [22817]a element in the DOM that has a [22818]name
attribute whose value is exactly equal to fragid (not decoded
fragid), then the first such element in tree order is [22819]the
indicated part of the document; stop the algorithm here.
6. If fragid is an [22820]ASCII case-insensitive match for the string
top, then [22821]the indicated part of the document is the top of
the document; stop the algorithm here.
7. Otherwise, there is no [22822]indicated part of the document.
For the purposes of the interaction of HTML with Selectors' :target
pseudo-class, the target element is [22823]the indicated part of the
document, if that is an element; otherwise there is no [22824]target
element. [22825][SELECTORS]
6.6.10 History traversal
When a user agent is required to traverse the history to a specified
entry, optionally with [22826]replacement enabled, the user agent must
act as follows.
This algorithm is not just invoked when [22827]explicitly going back or
forwards in the session history -- it is also invoked in other
situations, for example when [22828]navigating a browsing context, as
part of [22829]updating the session history with the new page.
1. If there is no longer a [22830]Document object for the entry in
question, the user agent must [22831]navigate the browsing context
to the location for that entry to perform an [22832]entry update of
that entry, and abort these steps. The "[22833]navigate" algorithm
reinvokes this "traverse" algorithm to complete the traversal, at
which point there is a [22834]Document object and so this step gets
skipped. The navigation must be done using the same [22835]source
browsing context as was used the first time this entry was created.
(This can never happen with [22836]replacement enabled.)
2. If the [22837]current entry's title was not set by the
[22838]pushState() or [22839]replaceState() methods, then set its
title to the value returned by the [22840]document.title IDL
attribute.
3. If appropriate, update the [22841]current entry in the
[22842]browsing context's [22843]Document object's [22844]History
object to reflect any state that the user agent wishes to persist.
The entry is then said to be [22845]an entry with persisted user
state.
4. If the specified entry has a different [22846]Document object than
the [22847]current entry then the user agent must run the following
substeps:
1. If the browsing context is a [22848]top-level browsing
context, but not an [22849]auxiliary browsing context, and the
[22850]origin of the [22851]Document of the specified entry is
not the [22852]same as the [22853]origin of the
[22854]Document of the [22855]current entry, then the
following sub-sub-steps must be run:
1. The current [22856]browsing context name must be stored
with all the entries in the history that are associated
with [22857]Document objects with the [22858]same origin
as the [22859]active document and that are contiguous
with the [22860]current entry.
2. The browsing context's [22861]browsing context name must
be unset.
2. The user agent must make the specified entry's [22862]Document
object the [22863]active document of the [22864]browsing
context.
3. If the specified entry has a [22865]browsing context name
stored with it, then the following sub-sub-steps must be run:
1. The browsing context's [22866]browsing context name must
be set to the name stored with the specified entry.
2. Any [22867]browsing context name stored with the entries
in the history that are associated with [22868]Document
objects with the [22869]same origin as the new
[22870]active document, and that are contiguous with the
specified entry, must be cleared.
4. If the specified entry's [22871]Document has any [22872]input
elements whose [22873]resulting autocompletion state is off,
invoke the [22874]reset algorithm of each of those elements.
5. If the [22875]current document readiness of the specified
entry's [22876]Document is "complete", [22877]queue a task to
fire a [22878]pageshow event at the [22879]Window object of
that [22880]Document, but with its [22881]target set to the
[22882]Document object (and the currentTarget set to the
[22883]Window object), using the [22884]PageTransitionEvent
interface, with the [22885]persisted attribute initialized to
true. This event must not bubble, must not be cancelable, and
has no default action.
5. Set [22886]the document's current address to the URL of the
specified entry.
6. If the specified entry has a URL whose fragment identifier differs
from that of the [22887]current entry's when compared in a
[22888]case-sensitive manner, and the two share the same
[22889]Document object, then let hash changed be true, and let old
URL be the URL of the [22890]current entry and new URL be the URL
of the specified entry. Otherwise, let hash changed be false.
7. If the traversal was initiated with replacement enabled, remove the
entry immediately before the specified entry in the session
history.
8. If the specified entry is not [22891]an entry with persisted user
state, but its URL has a fragment identifier, [22892]scroll to the
fragment identifier.
9. If the entry is [22893]an entry with persisted user state, the user
agent may update aspects of the document and its rendering, for
instance the scroll position or values of form fields, that it had
previously recorded.
This can even include updating the [22894]dir attribute of
[22895]textarea elements or [22896]input elements whose [22897]type
attribute is in either the [22898]Text state or the [22899]Search
state, if the persisted state includes the directionality of user
input in such controls.
10. If the entry is a [22900]state object entry, let state be a
[22901]structured clone of that state object. Otherwise, let state
be null.
11. Set [22902]history.state to state.
12. Let state changed be true if the [22903]latest entry of the
[22904]Document of the specified entry is not the specified entry;
otherwise let it be false. (If the [22905]Document has no
[22906]latest entry then by definition its [22907]latest entry is
not the specified entry.)
13. Let the [22908]latest entry of the [22909]Document of the specified
entry be the specified entry.
14. If state changed is true, fire a [22910]popstate event at the
[22911]Window object of the [22912]Document, using the
[22913]PopStateEvent interface, with the [22914]state attribute
initialized to the value of state. This event must bubble but not
be cancelable and has no default action.
15. If hash changed is true, then fire a [22915]hashchange event at the
[22916]browsing context's [22917]Window object, using the
[22918]HashChangeEvent interface, with the [22919]oldURL attribute
initialized to old URL and the [22920]newURL attribute initialized
to new URL. This event must bubble but not be cancelable and has no
default action.
16. The [22921]current entry is now the specified entry.
The [22922]task source for the tasks mentioned above is the [22923]DOM
manipulation task source.
6.6.10.1 Event definitions
The popstate event is fired in certain cases when navigating to a
[22924]session history entry.
[Constructor(DOMString type, optional [22925]PopStateEventInit eventInitDict)]
interface PopStateEvent : [22926]Event {
readonly attribute any [22927]state;
};
dictionary PopStateEventInit : [22928]EventInit {
any state;
};
event . [22929]state
Returns a copy of the information that was provided to
[22930]pushState() or [22931]replaceState().
The state attribute must return the value it was initialized to. When
the object is created, this attribute must be initialized to null. It
represents the context information for the event, or null, if the state
represented is the initial state of the [22932]Document.
__________________________________________________________________
The hashchange event is fired when navigating to a [22933]session
history entry whose [22934]URL differs from that of the previous one
only in the fragment identifier.
[Constructor(DOMString type, optional [22935]HashChangeEventInit eventInitDict)]
interface HashChangeEvent : [22936]Event {
readonly attribute DOMString [22937]oldURL;
readonly attribute DOMString [22938]newURL;
};
dictionary HashChangeEventInit : [22939]EventInit {
DOMString oldURL;
DOMString newURL;
};
event . [22940]oldURL
Returns the [22941]URL of the [22942]session history entry that
was previously current.
event . [22943]newURL
Returns the [22944]URL of the [22945]session history entry that
is now current.
The oldURL attribute must return the value it was initialized to. When
the object is created, this attribute must be initialized to null. It
represents context information for the event, specifically the URL of
the [22946]session history entry that was traversed from.
The newURL attribute must return the value it was initialized to. When
the object is created, this attribute must be initialized to null. It
represents context information for the event, specifically the URL of
the [22947]session history entry that was traversed to.
__________________________________________________________________
The pageshow event is fired when traversing to a [22948]session history
entry.
The pagehide event is fired when traversing from a [22949]session
history entry.
[Constructor(DOMString type, optional [22950]PageTransitionEventInit eventInitDi
ct)]
interface PageTransitionEvent : [22951]Event {
readonly attribute boolean [22952]persisted;
};
dictionary PageTransitionEventInit : [22953]EventInit {
boolean persisted;
};
event . [22954]persisted
Returns false if the page is newly being loaded (and the load
event will fire). Otherwise, returns true.
The persisted attribute must return the value it was initialized to.
When the object is created, this attribute must be initialized to
false. It represents the context information for the event.
6.6.11 Unloading documents
A [22955]Document has a salvageable state, which must initially be
true.
[22956]Event loops have a termination nesting level counter, which must
initially be zero.
When a user agent is to prompt to unload a document, it must run the
following steps.
1. Increase the [22957]event loop's [22958]termination nesting level
by one.
2. Let event be a new [22959]BeforeUnloadEvent event object with the
name beforeunload, which does not bubble but is cancelable.
3. Dispatch: Dispatch event at the [22960]Document's [22961]Window
object.
4. Decrease the [22962]event loop's [22963]termination nesting level
by one.
5. Release the [22964]storage mutex.
6. If any event listeners were triggered by the earlier dispatch step,
then set the [22965]Document's [22966]salvageable state to false.
7. If the [22967]returnValue attribute of the event object is not the
empty string, or if the event was canceled, then the user agent
should ask the user to confirm that they wish to unload the
document.
The prompt shown by the user agent may include the string of the
[22968]returnValue attribute, or some leading subset thereof. (A
user agent may want to truncate the string to 1024 characters for
display, for instance.)
The user agent must [22969]pause while waiting for the user's
response.
If the user did not confirm the page navigation, then the user
agent refused to allow the document to be unloaded.
8. If this algorithm was invoked by another instance of the "prompt to
unload a document" algorithm (i.e. through the steps below that
invoke this algorithm for all descendant browsing contexts), then
abort these steps here.
9. Let descendants be the [22970]list of the descendant browsing
contexts of the [22971]Document.
10. If descendants is not an empty list, then for each [22972]browsing
context b in descendants run the following substeps:
1. [22973]Prompt to unload the [22974]active document of the
[22975]browsing context b. If the user [22976]refused to allow
the document to be unloaded, then the user implicitly also
[22977]refused to allow this document to be unloaded; abort
these steps.
2. If [22978]salvageable state of the [22979]active document of
the [22980]browsing context b is false, then set the
[22981]salvageable state of this document to false also.
When a user agent is to unload a document, it must run the following
steps. These steps are passed an argument, recycle, which is either
true or false, indicating whether the [22982]Document object is going
to be re-used. (This is set by the [22983]document.open() method.)
1. Increase the [22984]event loop's [22985]termination nesting level
by one.
2. Fire a [22986]pagehide event at the [22987]Window object of the
[22988]Document, but with its [22989]target set to the
[22990]Document object (and the currentTarget set to the
[22991]Window object), using the [22992]PageTransitionEvent
interface, with the [22993]persisted attribute initialized to true.
This event must not bubble, must not be cancelable, and has no
default action.
3. Run any unloading document visibility change steps for
[22994]Document that are defined by [22995]other applicable
specifications.
This is specifically intended for use by the Page Visibility
specification. [22996][PAGEVIS]
4. Unload event: [22997]Fire a simple event named unload at the
[22998]Document's [22999]Window object.
5. Decrease the [23000]event loop's [23001]termination nesting level
by one.
6. Release the [23002]storage mutex.
7. If any event listeners were triggered by the earlier unload event
step, then set the [23003]Document object's [23004]salvageable
state to false.
8. Run any [23005]unloading document cleanup steps for [23006]Document
that are defined by this specification and [23007]other applicable
specifications.
9. If this algorithm was invoked by another instance of the "unload a
document" algorithm (i.e. through the steps below that invoke this
algorithm for all descendant browsing contexts), then abort these
steps here.
10. Let descendants be the [23008]list of the descendant browsing
contexts of the [23009]Document.
11. If descendants is not an empty list, then for each [23010]browsing
context b in descendants run the following substeps:
1. [23011]Unload the [23012]active document of the
[23013]browsing context b with the recycle parameter set to
false.
2. If [23014]salvageable state of the [23015]active document of
the [23016]browsing context b is false, then set the
[23017]salvageable state of this document to false also.
12. If [23018]salvageable and recycle are both false, then the
[23019]Document's [23020]browsing context must [23021]discard the
Document.
This specification defines the following unloading document cleanup
steps. Other specifications can define more.
1. [23022]Make disappear any [23023]WebSocket objects that were
created by the [23024]WebSocket() constructor whose global object
is the [23025]Document's [23026]Window object.
If this affected any [23027]WebSocket objects, the set
[23028]Document's [23029]salvageable state to false.
2. If the [23030]Document's [23031]salvageable state is false,
[23032]forcibly close any [23033]EventSource objects that whose
constructor was invoked from the [23034]Document's [23035]Window
object.
3. If the [23036]Document's [23037]salvageable state is false, empty
the [23038]Document's [23039]Window's [23040]list of active timers.
6.6.11.1 Event definition
interface BeforeUnloadEvent : [23041]Event {
attribute DOMString [23042]returnValue;
};
event . [23043]returnValue [ = value ]
Returns the current return value of the event (the message to
show the user).
Can be set, to update the message.
There are no [23044]BeforeUnloadEvent-specific initialization methods.
The returnValue attribute represents the message to show the user. When
the event is created, the attribute must be set to the empty string. On
getting, it must return the last value it was set to. On setting, the
attribute must be set to the new value.
6.6.12 Aborting a document load
If a [23045]Document is aborted, the user agent must run the following
steps:
1. [23046]Abort the [23047]active documents of every [23048]child
browsing context.
2. Cancel any instances of the [23049]fetch algorithm in the context
of this [23050]Document, discarding any [23051]tasks [23052]queued
for them, and discarding any further data received from the network
for them.
3. If the [23053]Document has an [23054]active parser, then
[23055]abort that parser.
4. Set the [23056]Document's [23057]salvageable state to false.
User agents may allow users to explicitly invoke the [23058]abort a
document algorithm for a [23059]Document. If the user does so, then, if
that [23060]Document is an [23061]active document, the user agent
should [23062]queue a task to [23063]fire a simple event named abort at
that [23064]Document's [23065]Window object before invoking the
[23066]abort algorithm.
6.7 Offline Web applications
6.7.1 Introduction
This section is non-normative.
In order to enable users to continue interacting with Web applications
and documents even when their network connection is unavailable -- for
instance, because they are traveling outside of their ISP's coverage
area -- authors can provide a manifest which lists the files that are
needed for the Web application to work offline and which causes the
user's browser to keep a copy of the files for use offline.
To illustrate this, consider a simple clock applet consisting of an
HTML page "clock.html", a CSS style sheet "clock.css", and a JavaScript
script "clock.js".
Before adding the manifest, these three files might look like this:
Clock
The time is:
/* clock.css */
output { font: 2em sans-serif; }
/* clock.js */
setTimeout(function () {
document.getElementById('clock').value = new Date();
}, 1000);
If the user tries to open the "clock.html" page while offline, though,
the user agent (unless it happens to have it still in the local cache)
will fail with an error.
The author can instead provide a manifest of the three files, say
"clock.appcache":
CACHE MANIFEST
clock.html
clock.css
clock.js
With a small change to the HTML file, the manifest (served as
[23067]text/cache-manifest) is linked to the application:
Clock
The time is:
Now, if the user goes to the page, the browser will cache the files and
make them available even when the user is offline.
Authors are encouraged to include the main page in the manifest also,
but in practice the page that referenced the manifest is automatically
cached even if it isn't explicitly mentioned.
With the exception of "no-store" directive, HTTP cache headers and
restrictions on caching pages served over TLS (encrypted, using https:)
are overridden by manifests. Thus, pages will not expire from an
application cache before the user agent has updated it, and even
applications served over TLS can be made to work offline.
6.7.1.1 Event summary
This section is non-normative.
When the user visits a page that declares a manifest, the browser will
try to update the cache. It does this by fetching a copy of the
manifest and, if the manifest has changed since the user agent last saw
it, redownloading all the resources it mentions and caching them anew.
As this is going on, a number of events get fired on the
[23068]ApplicationCache object to keep the script updated as to the
state of the cache update, so that the user can be notified
appropriately. The events are as follows:
Event name Interface Fired when... Next events
checking [23069]Event The user agent is checking for an update, or
attempting to download the manifest for the first time. This is always
the first event in the sequence. [23070]noupdate, [23071]downloading,
[23072]obsolete, [23073]error
noupdate [23074]Event The manifest hadn't changed. Last event in
sequence.
downloading [23075]Event The user agent has found an update and is
fetching it, or is downloading the resources listed by the manifest for
the first time. [23076]progress, [23077]error, [23078]cached,
[23079]updateready
progress ProgressEvent The user agent is downloading resources listed
by the manifest. [23080]progress, [23081]error, [23082]cached,
[23083]updateready
cached [23084]Event The resources listed in the manifest have been
downloaded, and the application is now cached. Last event in sequence.
updateready [23085]Event The resources listed in the manifest have been
newly redownloaded, and the script can use [23086]swapCache() to switch
to the new cache. Last event in sequence.
obsolete [23087]Event The manifest was found to have become a 404 or
410 page, so the application cache is being deleted. Last event in
sequence.
error [23088]Event The manifest was a 404 or 410 page, so the attempt
to cache the application has been aborted. Last event in sequence.
The manifest hadn't changed, but the page referencing the manifest
failed to download properly.
A fatal error occurred while fetching the resources listed in the
manifest.
The manifest changed while the update was being run. The user agent
will try fetching the files again momentarily.
6.7.2 Application caches
An application cache is a set of cached resources consisting of:
* One or more resources (including their out-of-band metadata, such
as HTTP headers, if any), identified by URLs, each falling into one
(or more) of the following categories:
Master entries
These are documents that were added to the cache because a
[23089]browsing context was [23090]navigated to that
document and the document indicated that this was its
cache, using the [23091]manifest attribute.
The manifest
This is the resource corresponding to the URL that was
given in a master entry's [23092]html element's
[23093]manifest attribute. The manifest is fetched and
processed during the [23094]application cache download
process. All the [23095]master entries have the
[23096]same origin as the manifest.
Explicit entries
These are the resources that were listed in the cache's
[23097]manifest in an [23098]explicit section.
Fallback entries
These are the resources that were listed in the cache's
[23099]manifest in a [23100]fallback section.
[23101]Explicit entries and [23102]Fallback entries can be marked
as foreign, which means that they have a [23103]manifest attribute
but that it doesn't point at this cache's [23104]manifest.
A URL in the list can be flagged with multiple different types, and
thus an entry can end up being categorized as multiple entries. For
example, an entry can be a manifest entry and an explicit entry at
the same time, if the manifest is listed within the manifest.
* Zero or more fallback namespaces, each of which is mapped to a
[23105]fallback entry.
These are URLs used as [23106]prefix match patterns for resources
that are to be fetched from the network if possible, or to be
replaced by the corresponding [23107]fallback entry if not. Each
namespace URL has the [23108]same origin as [23109]the manifest.
* Zero or more URLs that form the online whitelist namespaces.
These are used as prefix match patterns, and declare URLs for which
the user agent will ignore the application cache, instead fetching
them normally (i.e. from the network or locale HTTP cache as
appropriate).
* An online whitelist wildcard flag, which is either open or
blocking.
The open state indicates that any URL not listed as cached is to be
implicitly treated as being in the [23110]online whitelist
namespaces; the blocking state indicates that URLs not listed
explicitly in the manifest are to be treated as unavailable.
Each [23111]application cache has a completeness flag, which is either
complete or incomplete.
__________________________________________________________________
An application cache group is a group of [23112]application caches,
identified by the [23113]absolute URL of a resource [23114]manifest
which is used to populate the caches in the group.
An [23115]application cache is newer than another if it was created
after the other (in other words, [23116]application caches in an
[23117]application cache group have a chronological order).
Only the newest [23118]application cache in an [23119]application cache
group can have its [23120]completeness flag set to incomplete; the
others are always all complete.
Each [23121]application cache group has an update status, which is one
of the following: idle, checking, downloading.
A relevant application cache is an [23122]application cache that is the
[23123]newest in its [23124]group to be complete.
Each [23125]application cache group has a list of pending master
entries. Each entry in this list consists of a resource and a
corresponding [23126]Document object. It is used during the
[23127]application cache download process to ensure that new master
entries are cached even if the [23128]application cache download
process was already running for their [23129]application cache group
when they were loaded.
An [23130]application cache group can be marked as obsolete, meaning
that it must be ignored when looking at what [23131]application cache
groups exist.
__________________________________________________________________
A cache host is a [23132]Document or a [23133]SharedWorkerGlobalScope
object. A [23134]cache host can be associated with an
[23135]application cache.
A [23136]Document initially is not associated with an
[23137]application cache, but can become associated with one early
during the page load process, when steps [23138]in the parser and in
the [23139]navigation sections cause [23140]cache selection to occur.
A [23141]SharedWorkerGlobalScope can be associated with an
[23142]application cache when it is created.
Each [23143]cache host has an associated [23144]ApplicationCache
object.
__________________________________________________________________
Multiple [23145]application caches in different [23146]application
cache groups can contain the same resource, e.g. if the manifests all
reference that resource. If the user agent is to select an application
cache from a list of [23147]relevant application caches that contain a
resource, the user agent must use the application cache that the user
most likely wants to see the resource from, taking into account the
following:
* which application cache was most recently updated,
* which application cache was being used to display the resource from
which the user decided to look at the new resource, and
* which application cache the user prefers.
__________________________________________________________________
A URL matches a fallback namespace if there exists a [23148]relevant
application cache whose [23149]manifest's URL has the [23150]same
origin as the URL in question, and that has a [23151]fallback namespace
that is a [23152]prefix match for the URL being examined. If multiple
fallback namespaces match the same URL, the longest one is the one that
matches. A URL looking for a fallback namespace can match more than one
application cache at a time, but only matches one namespace in each
cache.
If a manifest http://example.com/app1/manifest declares that
http://example.com/resources/images is a fallback namespace, and the
user navigates to HTTP://EXAMPLE.COM:80/resources/images/cat.png, then
the user agent will decide that the application cache identified by
http://example.com/app1/manifest contains a namespace with a match for
that URL.
6.7.3 The cache manifest syntax
6.7.3.1 Some sample manifests
This section is non-normative.
This example manifest requires two images and a style sheet to be
cached and whitelists a CGI script.
CACHE MANIFEST
# the above line is required
# this is a comment
# there can be as many of these anywhere in the file
# they are all ignored
# comments can have spaces before them
# but must be alone on the line
# blank lines are ignored too
# these are files that need to be cached they can either be listed
# first, or a "CACHE:" header could be put before them, as is done
# lower down.
images/sound-icon.png
images/background.png
# note that each file has to be put on its own line
# here is a file for the online whitelist -- it isn't cached, and
# references to this file will bypass the cache, always hitting the
# network (or trying to, if the user is offline).
NETWORK:
comm.cgi
# here is another set of files to cache, this time just the CSS file.
CACHE:
style/default.css
It could equally well be written as follows:
CACHE MANIFEST
NETWORK:
comm.cgi
CACHE:
style/default.css
images/sound-icon.png
images/background.png
Offline application cache manifests can use absolute paths or even
absolute URLs:
CACHE MANIFEST
/main/home
/main/app.js
/settings/home
/settings/app.js
http://img.example.com/logo.png
http://img.example.com/check.png
http://img.example.com/cross.png
The following manifest defines a catch-all error page that is displayed
for any page on the site while the user is offline. It also specifies
that the [23153]online whitelist wildcard flag is open, meaning that
accesses to resources on other sites will not be blocked. (Resources on
the same site are already not blocked because of the catch-all fallback
namespace.)
So long as all pages on the site reference this manifest, they will get
cached locally as they are fetched, so that subsequent hits to the same
page will load the page immediately from the cache. Until the manifest
is changed, those pages will not be fetched from the server again. When
the manifest changes, then all the files will be redownloaded.
Subresources, such as style sheets, images, etc, would only be cached
using the regular HTTP caching semantics, however.
CACHE MANIFEST
FALLBACK:
/ /offline.html
NETWORK:
*
6.7.3.2 Writing cache manifests
Manifests must be served using the [23154]text/cache-manifest
[23155]MIME type. All resources served using the
[23156]text/cache-manifest [23157]MIME type must follow the syntax of
application cache manifests, as described in this section.
An application cache manifest is a text file, whose text is encoded
using UTF-8. Data in application cache manifests is line-based.
Newlines must be represented by U+000A LINE FEED (LF) characters,
U+000D CARRIAGE RETURN (CR) characters, or U+000D CARRIAGE RETURN (CR)
U+000A LINE FEED (LF) pairs. [23158][RFC3629]
This is a [23159]willful violation of RFC 2046, which requires all
text/* types to only allow CRLF line breaks. This requirement, however,
is outdated; the use of CR, LF, and CRLF line breaks is commonly
supported and indeed sometimes CRLF is not supported by text editors.
[23160][RFC2046]
The first line of an application cache manifest must consist of the
string "CACHE", a single U+0020 SPACE character, the string "MANIFEST",
and either a U+0020 SPACE character, a U+0009 CHARACTER TABULATION
(tab) character, a U+000A LINE FEED (LF) character, or a U+000D
CARRIAGE RETURN (CR) character. The first line may optionally be
preceded by a U+FEFF BYTE ORDER MARK (BOM) character. If any other text
is found on the first line, it is ignored.
Subsequent lines, if any, must all be one of the following:
A blank line
Blank lines must consist of zero or more U+0020 SPACE and U+0009
CHARACTER TABULATION (tab) characters only.
A comment
Comment lines must consist of zero or more U+0020 SPACE and
U+0009 CHARACTER TABULATION (tab) characters, followed by a
single U+0023 NUMBER SIGN character (#), followed by zero or
more characters other than U+000A LINE FEED (LF) and U+000D
CARRIAGE RETURN (CR) characters.
Comments must be on a line on their own. If they were to be
included on a line with a URL, the "#" would be mistaken for
part of a fragment identifier.
A section header
Section headers change the current section. There are three
possible section headers:
CACHE:
Switches to the explicit section.
FALLBACK:
Switches to the fallback section.
NETWORK:
Switches to the online whitelist section.
Section header lines must consist of zero or more U+0020 SPACE
and U+0009 CHARACTER TABULATION (tab) characters, followed by
one of the names above (including the U+003A COLON character
(:)) followed by zero or more U+0020 SPACE and U+0009 CHARACTER
TABULATION (tab) characters.
Ironically, by default, the current section is the
[23161]explicit section.
Data for the current section
The format that data lines must take depends on the current
section.
When the current section is the [23162]explicit section, data
lines must consist of zero or more U+0020 SPACE and U+0009
CHARACTER TABULATION (tab) characters, a [23163]valid URL
identifying a resource other than the manifest itself, and then
zero or more U+0020 SPACE and U+0009 CHARACTER TABULATION (tab)
characters.
When the current section is the [23164]fallback section, data
lines must consist of zero or more U+0020 SPACE and U+0009
CHARACTER TABULATION (tab) characters, a [23165]valid URL
identifying a resource other than the manifest itself, one or
more U+0020 SPACE and U+0009 CHARACTER TABULATION (tab)
characters, another [23166]valid URL identifying a resource
other than the manifest itself, and then zero or more U+0020
SPACE and U+0009 CHARACTER TABULATION (tab) characters.
When the current section is the [23167]online whitelist section,
data lines must consist of zero or more U+0020 SPACE and U+0009
CHARACTER TABULATION (tab) characters, either a single U+002A
ASTERISK character (*) or a [23168]valid URL identifying a
resource other than the manifest itself, and then zero or more
U+0020 SPACE and U+0009 CHARACTER TABULATION (tab) characters.
Manifests may contain sections more than once. Sections may be empty.
URLs that are to be fallback pages associated with [23169]fallback
namespaces, and those namespaces themselves, must be given in
[23170]fallback sections, with the namespace being the first URL of the
data line, and the corresponding fallback page being the second URL.
All the other pages to be cached must be listed in [23171]explicit
sections.
[23172]Fallback namespaces and [23173]fallback entries must have the
[23174]same origin as the manifest itself.
A [23175]fallback namespace must not be listed more than once.
Namespaces that the user agent is to put into the [23176]online
whitelist must all be specified in [23177]online whitelist sections.
(This is needed for any URL that the page is intending to use to
communicate back to the server.) To specify that all URLs are
automatically whitelisted in this way, a U+002A ASTERISK character (*)
may be specified as one of the URLs.
Authors should not include namespaces in the [23178]online whitelist
for which another namespace in the [23179]online whitelist is a
[23180]prefix match.
Relative URLs must be given relative to the manifest's own URL. All
URLs in the manifest must have the same [23181] as the manifest
itself (either explicitly or implicitly, through the use of relative
URLs).
URLs in manifests must not have fragment identifiers (i.e. the U+0023
NUMBER SIGN character isn't allowed in URLs in manifests).
[23182]Fallback namespaces and namespaces in the [23183]online
whitelist are matched by [23184]prefix match.
6.7.3.3 Parsing cache manifests
When a user agent is to parse a manifest, it means that the user agent
must run the following steps:
1. The user agent must decode the byte stream corresponding with the
manifest to be parsed [23185]as UTF-8, with error handling.
2. Let base URL be the [23186]absolute URL representing the manifest.
3. Let explicit URLs be an initially empty list of [23187]absolute
URLs for [23188]explicit entries.
4. Let fallback URLs be an initially empty mapping of [23189]fallback
namespaces to [23190]absolute URLs for [23191]fallback entries.
5. Let online whitelist namespaces be an initially empty list of
[23192]absolute URLs for an [23193]online whitelist.
6. Let online whitelist wildcard flag be blocking.
7. Let input be the decoded text of the manifest's byte stream.
8. Let position be a pointer into input, initially pointing at the
first character.
9. If position is pointing at a U+FEFF BYTE ORDER MARK (BOM)
character, then advance position to the next character.
10. If the characters starting from position are "CACHE", followed by a
U+0020 SPACE character, followed by "MANIFEST", then advance
position to the next character after those. Otherwise, this isn't a
cache manifest; abort this algorithm with a failure while checking
for the magic signature.
11. If the character at position is neither a U+0020 SPACE character, a
U+0009 CHARACTER TABULATION (tab) character, U+000A LINE FEED (LF)
character, nor a U+000D CARRIAGE RETURN (CR) character, then this
isn't a cache manifest; abort this algorithm with a failure while
checking for the magic signature.
12. This is a cache manifest. The algorithm cannot fail beyond this
point (though bogus lines can get ignored).
13. [23194]Collect a sequence of characters that are not U+000A LINE
FEED (LF) or U+000D CARRIAGE RETURN (CR) characters, and ignore
those characters. (Extra text on the first line, after the
signature, is ignored.)
14. Let mode be "explicit".
15. Start of line: If position is past the end of input, then jump to
the last step. Otherwise, [23195]collect a sequence of characters
that are U+000A LINE FEED (LF), U+000D CARRIAGE RETURN (CR), U+0020
SPACE, or U+0009 CHARACTER TABULATION (tab) characters.
16. Now, [23196]collect a sequence of characters that are not U+000A
LINE FEED (LF) or U+000D CARRIAGE RETURN (CR) characters, and let
the result be line.
17. Drop any trailing U+0020 SPACE and U+0009 CHARACTER TABULATION
(tab) characters at the end of line.
18. If line is the empty string, then jump back to the step labeled
"start of line".
19. If the first character in line is a U+0023 NUMBER SIGN character
(#), then jump back to the step labeled "start of line".
20. If line equals "CACHE:" (the word "CACHE" followed by a U+003A
COLON character (:)), then set mode to "explicit" and jump back to
the step labeled "start of line".
21. If line equals "FALLBACK:" (the word "FALLBACK" followed by a
U+003A COLON character (:)), then set mode to "fallback" and jump
back to the step labeled "start of line".
22. If line equals "NETWORK:" (the word "NETWORK" followed by a U+003A
COLON character (:)), then set mode to "online whitelist" and jump
back to the step labeled "start of line".
23. If line ends with a U+003A COLON character (:), then set mode to
"unknown" and jump back to the step labeled "start of line".
24. This is either a data line or it is syntactically incorrect.
25. Let position be a pointer into line, initially pointing at the
start of the string.
26. Let tokens be a list of strings, initially empty.
27. While position doesn't point past the end of line:
1. Let current token be an empty string.
2. While position doesn't point past the end of line and the
character at position is neither a U+0020 SPACE nor a U+0009
CHARACTER TABULATION (tab) character, add the character at
position to current token and advance position to the next
character in input.
3. Add current token to the tokens list.
4. While position doesn't point past the end of line and the
character at position is either a U+0020 SPACE or a U+0009
CHARACTER TABULATION (tab) character, advance position to the
next character in input.
28. Process tokens as follows:
If mode is "explicit"
[23197]Resolve the first item in tokens, relative to base
URL; ignore the rest.
If this fails, then jump back to the step labeled "start
of line".
If the resulting [23198]absolute URL has a different
[23199] component than the manifest's URL
(compared in an [23200]ASCII case-insensitive manner),
then jump back to the step labeled "start of line".
Drop the [23201] component of the resulting
[23202]absolute URL, if it has one.
Add the resulting [23203]absolute URL to the explicit
URLs.
If mode is "fallback"
Let part one be the first token in tokens, and let part
two be the second token in tokens.
[23204]Resolve part one and part two, relative to base
URL.
If either fails, then jump back to the step labeled "start
of line".
If the [23205]absolute URL corresponding to either part
one or part two does not have the [23206]same origin as
the manifest's URL, then jump back to the step labeled
"start of line".
Drop any [23207] components of the resulting
[23208]absolute URLs.
If the [23209]absolute URL corresponding to part one is
already in the fallback URLs mapping as a [23210]fallback
namespace, then jump back to the step labeled "start of
line".
Otherwise, add the [23211]absolute URL corresponding to
part one to the fallback URLs mapping as a [23212]fallback
namespace, mapped to the [23213]absolute URL corresponding
to part two as the [23214]fallback entry.
If mode is "online whitelist"
If the first item in tokens is a U+002A ASTERISK character
(*), then set online whitelist wildcard flag to open and
jump back to the step labeled "start of line".
Otherwise, [23215]resolve the first item in tokens,
relative to base URL; ignore the rest.
If this fails, then jump back to the step labeled "start
of line".
If the resulting [23216]absolute URL has a different
[23217] component than the manifest's URL
(compared in an [23218]ASCII case-insensitive manner),
then jump back to the step labeled "start of line".
Drop the [23219] component of the resulting
[23220]absolute URL, if it has one.
Add the resulting [23221]absolute URL to the online
whitelist namespaces.
If mode is "unknown"
Do nothing. The line is ignored.
29. Jump back to the step labeled "start of line". (That step jumps to
the next, and last, step when the end of the file is reached.)
30. Return the explicit URLs list, the fallback URLs mapping, the
online whitelist namespaces, and the online whitelist wildcard
flag.
The resource that declares the manifest (with the [23222]manifest
attribute) will always get taken from the cache, whether it is listed
in the cache or not, even if it is listed in an [23223]online whitelist
namespace.
If a resource is listed in the [23224]explicit section or as a
[23225]fallback entry in the [23226]fallback section, the resource will
always be taken from the cache, regardless of any other matching
entries in the [23227]fallback namespaces or [23228]online whitelist
namespaces.
When a [23229]fallback namespace and an [23230]online whitelist
namespace overlap, the [23231]online whitelist namespace has priority.
The [23232]online whitelist wildcard flag is applied last, only for
URLs that match neither the [23233]online whitelist namespace nor the
[23234]fallback namespace and that are not listed in the
[23235]explicit section.
6.7.4 Downloading or updating an application cache
When the user agent is required (by other parts of this specification)
to start the application cache download process for an [23236]absolute
URL purported to identify a [23237]manifest, or for an
[23238]application cache group, potentially given a particular
[23239]cache host, and potentially given a [23240]master resource, the
user agent must run the steps below. These steps are always run
asynchronously, in parallel with the [23241]event loop [23242]tasks.
Some of these steps have requirements that only apply if the user agent
shows caching progress. Support for this is optional. Caching progress
UI could consist of a progress bar or message panel in the user agent's
interface, or an overlay, or something else. Certain events fired
during the [23243]application cache download process allow the script
to override the display of such an interface. The goal of this is to
allow Web applications to provide more seamless update mechanisms,
hiding from the user the mechanics of the application cache mechanism.
User agents may display user interfaces independent of this, but are
encouraged to not show prominent update progress notifications for
applications that cancel the relevant events.
These events are delayed until after the load event has fired.
The [23244]application cache download process steps are as follows:
1. Optionally, wait until the permission to start the
[23245]application cache download process has been obtained from
the user and until the user agent is confident that the network is
available. This could include doing nothing until the user
explicitly opts-in to caching the site, or could involve prompting
the user for permission. The algorithm might never get past this
point. (This step is particularly intended to be used by user
agents running on severely space-constrained devices or in highly
privacy-sensitive environments).
2. Atomically, so as to avoid race conditions, perform the following
substeps:
1. Pick the appropriate substeps:
If these steps were invoked with an [23246]absolute URL
purported to identify a [23247]manifest
Let manifest URL be that [23248]absolute URL.
If there is no [23249]application cache group
identified by manifest URL, then create a new
[23250]application cache group identified by
manifest URL. Initially, it has no
[23251]application caches. One will be created later
in this algorithm.
If these steps were invoked with an [23252]application cache
group
Let manifest URL be the [23253]absolute URL of the
[23254]manifest used to identify the
[23255]application cache group to be updated.
If that [23256]application cache group is
[23257]obsolete, then abort this instance of the
[23258]application cache download process. This can
happen if another instance of this algorithm found
the manifest to be 404 or 410 while this algorithm
was waiting in the first step above.
2. Let cache group be the [23259]application cache group
identified by manifest URL.
3. If these steps were invoked with a [23260]master resource,
then add the resource, along with the resource's
[23261]Document, to cache group's [23262]list of pending
master entries.
4. If these steps were invoked with a [23263]cache host, and the
[23264]status of cache group is checking or downloading, then
[23265]queue a post-load task to [23266]fire a simple event
named [23267]checking that is cancelable at the
[23268]ApplicationCache singleton of that [23269]cache host.
The default action of this event must be, if the user agent
[23270]shows caching progress, the display of some sort of
user interface indicating to the user that the user agent is
checking to see if it can download the application.
5. If these steps were invoked with a [23271]cache host, and the
[23272]status of cache group is downloading, then also
[23273]queue a post-load task to [23274]fire a simple event
named [23275]downloading that is cancelable at the
[23276]ApplicationCache singleton of that [23277]cache host.
The default action of this event must be, if the user agent
[23278]shows caching progress, the display of some sort of
user interface indicating to the user the application is being
downloaded.
6. If the [23279]status of the cache group is either checking or
downloading, then abort this instance of the
[23280]application cache download process, as an update is
already in progress.
7. Set the [23281]status of cache group to checking.
8. For each [23282]cache host associated with an
[23283]application cache in cache group, [23284]queue a
post-load task to [23285]fire a simple event that is
cancelable named [23286]checking at the
[23287]ApplicationCache singleton of the [23288]cache host.
The default action of these events must be, if the user agent
[23289]shows caching progress, the display of some sort of
user interface indicating to the user that the user agent is
checking for the availability of updates.
The remainder of the steps run asynchronously.
If cache group already has an [23290]application cache in it, then
this is an upgrade attempt. Otherwise, this is a cache attempt.
3. If this is a [23291]cache attempt, then this algorithm was invoked
with a [23292]cache host; [23293]queue a post-load task to
[23294]fire a simple event named [23295]checking that is cancelable
at the [23296]ApplicationCache singleton of that [23297]cache host.
The default action of this event must be, if the user agent
[23298]shows caching progress, the display of some sort of user
interface indicating to the user that the user agent is checking
for the availability of updates.
4. Fetching the manifest: [23299]Fetch the resource from manifest URL
with the synchronous flag set, and let manifest be that resource.
HTTP caching semantics should be honored for this request.
Parse manifest according to the [23300]rules for parsing manifests,
obtaining a list of [23301]explicit entries, [23302]fallback
entries and the [23303]fallback namespaces that map to them,
entries for the [23304]online whitelist, and a value for the
[23305]online whitelist wildcard flag.
The [23306]MIME type of the resource is ignored -- it is assumed to
be [23307]text/cache-manifest. In the future, if new manifest
formats are supported, the different types will probably be
distinguished on the basis of the file signatures (for the current
format, that is the "CACHE MANIFEST" string at the top of the
file).
5. If fetching the manifest fails due to a 404 or 410 response
[23308]or equivalent, then run these substeps:
1. Mark cache group as [23309]obsolete. This cache group no
longer exists for any purpose other than the processing of
[23310]Document objects already associated with an
[23311]application cache in the cache group.
2. Let task list be an empty list of [23312]tasks.
3. For each [23313]cache host associated with an
[23314]application cache in cache group, create a [23315]task
to [23316]fire a simple event named [23317]obsolete that is
cancelable at the [23318]ApplicationCache singleton of the
[23319]cache host, and append it to task list. The default
action of these events must be, if the user agent [23320]shows
caching progress, the display of some sort of user interface
indicating to the user that the application is no longer
available for offline use.
4. For each entry in cache group's [23321]list of pending master
entries, create a [23322]task to [23323]fire a simple event
that is cancelable named [23324]error (not [23325]obsolete!)
at the [23326]ApplicationCache singleton of the
[23327]Document for this entry, if there still is one, and
append it to task list. The default action of this event must
be, if the user agent [23328]shows caching progress, the
display of some sort of user interface indicating to the user
that the user agent failed to save the application for offline
use.
5. If cache group has an [23329]application cache whose
[23330]completeness flag is incomplete, then discard that
[23331]application cache.
6. If appropriate, remove any user interface indicating that an
update for this cache is in progress.
7. Let the [23332]status of cache group be idle.
8. For each [23333]task in task list, [23334]queue that task as a
post-load task.
9. Abort the [23335]application cache download process.
6. Otherwise, if fetching the manifest fails in some other way (e.g.
the server returns another 4xx or 5xx response [23336]or
equivalent, or there is a DNS error, or the connection times out,
or the user cancels the download, or the parser for manifests fails
when checking the magic signature), or if the server returned a
redirect, then run the [23337]cache failure steps. [23338][HTTP]
7. If this is an [23339]upgrade attempt and the newly downloaded
manifest is byte-for-byte identical to the manifest found in the
[23340]newest [23341]application cache in cache group, or the
server reported it as "304 Not Modified" [23342]or equivalent, then
run these substeps:
1. Let cache be the [23343]newest [23344]application cache in
cache group.
2. Let task list be an empty list of [23345]tasks.
3. For each entry in cache group's [23346]list of pending master
entries, wait for the resource for this entry to have either
completely downloaded or failed.
If the download failed (e.g. the server returns a 4xx or 5xx
response [23347]or equivalent, or there is a DNS error, the
connection times out, or the user cancels the download), or if
the resource is labeled with the "no-store" cache directive,
then create a [23348]task to [23349]fire a simple event that
is cancelable named [23350]error at the
[23351]ApplicationCache singleton of the [23352]Document for
this entry, if there still is one, and append it to task list.
The default action of this event must be, if the user agent
[23353]shows caching progress, the display of some sort of
user interface indicating to the user that the user agent
failed to save the application for offline use.
Otherwise, associate the [23354]Document for this entry with
cache; store the resource for this entry in cache, if it isn't
already there, and categorize its entry as a [23355]master
entry. If the resource's [23356]URL has a [23357]
component, it must be removed from the entry in cache
(application caches never include fragment identifiers).
4. For each [23358]cache host associated with an
[23359]application cache in cache group, create a [23360]task
to [23361]fire a simple event that is cancelable named
[23362]noupdate at the [23363]ApplicationCache singleton of
the [23364]cache host, and append it to task list. The default
action of these events must be, if the user agent [23365]shows
caching progress, the display of some sort of user interface
indicating to the user that the application is up to date.
5. Empty cache group's [23366]list of pending master entries.
6. If appropriate, remove any user interface indicating that an
update for this cache is in progress.
7. Let the [23367]status of cache group be idle.
8. For each [23368]task in task list, [23369]queue that task as a
post-load task.
9. Abort the [23370]application cache download process.
8. Let new cache be a newly created [23371]application cache in cache
group. Set its [23372]completeness flag to incomplete.
9. For each entry in cache group's [23373]list of pending master
entries, associate the [23374]Document for this entry with new
cache.
10. Set the [23375]status of cache group to downloading.
11. For each [23376]cache host associated with an [23377]application
cache in cache group, [23378]queue a post-load task to [23379]fire
a simple event that is cancelable named [23380]downloading at the
[23381]ApplicationCache singleton of the [23382]cache host. The
default action of these events must be, if the user agent
[23383]shows caching progress, the display of some sort of user
interface indicating to the user that a new version is being
downloaded.
12. Let file list be an empty list of URLs with flags.
13. Add all the URLs in the list of [23384]explicit entries obtained by
parsing manifest to file list, each flagged with "explicit entry".
14. Add all the URLs in the list of [23385]fallback entries obtained by
parsing manifest to file list, each flagged with "fallback entry".
15. If this is an [23386]upgrade attempt, then add all the URLs of
[23387]master entries in the [23388]newest [23389]application cache
in cache group whose [23390]completeness flag is complete to file
list, each flagged with "master entry".
16. If any URL is in file list more than once, then merge the entries
into one entry for that URL, that entry having all the flags that
the original entries had.
17. For each URL in file list, run the following steps. These steps may
be run in parallel for two or more of the URLs at a time. If, while
running these steps, the [23391]ApplicationCache object's
[23392]abort() method [23393]sends a signal to this instance of the
[23394]application cache download process algorithm, then run the
[23395]cache failure steps instead.
1. If the resource URL being processed was flagged as neither an
"explicit entry" nor or a "fallback entry", then the user
agent may skip this URL.
This is intended to allow user agents to expire resources not
listed in the manifest from the cache. Generally, implementors
are urged to use an approach that expires lesser-used
resources first.
2. For each [23396]cache host associated with an
[23397]application cache in cache group, [23398]queue a
post-load task to fire an event with the name [23399]progress,
which does not bubble, which is cancelable, and which uses the
ProgressEvent interface, at the [23400]ApplicationCache
singleton of the [23401]cache host. The lengthComputable
attribute must be set to true, the total attribute must be set
to the number of files in file list, and the loaded attribute
must be set to the number of files in file list that have been
either downloaded or skipped so far. The default action of
these events must be, if the user agent [23402]shows caching
progress, the display of some sort of user interface
indicating to the user that a file is being downloaded in
preparation for updating the application. [23403][PROGRESS]
3. [23404]Fetch the resource, from the [23405]origin of the
[23406]URL manifest URL, with the synchronous flag set and the
manual redirect flag set. If this is an [23407]upgrade
attempt, then use the [23408]newest [23409]application cache
in cache group as an HTTP cache, and honor HTTP caching
semantics (such as expiration, ETags, and so forth) with
respect to that cache. User agents may also have other caches
in place that are also honored.
If the resource in question is already being downloaded for
other reasons then the existing download process can sometimes
be used for the purposes of this step, as defined by the
[23410]fetching algorithm.
An example of a resource that might already be being
downloaded is a large image on a Web page that is being seen
for the first time. The image would get downloaded to satisfy
the [23411]img element on the page, as well as being listed in
the cache manifest. According to the rules for [23412]fetching
that image only need be downloaded once, and it can be used
both for the cache and for the rendered Web page.
4. If the previous step fails (e.g. the server returns a 4xx or
5xx response [23413]or equivalent, or there is a DNS error, or
the connection times out, or the user cancels the download),
or if the server returned a redirect, or if the resource is
labeled with the "no-store" cache directive, then run the
first appropriate step from the following list: [23414][HTTP]
If the URL being processed was flagged as an "explicit
entry" or a "fallback entry"
If these steps are being run in parallel for any
other URLs in file list, then abort these steps for
those other URLs. Run the [23415]cache failure
steps.
Redirects are fatal because they are either
indicative of a network problem (e.g. a captive
portal); or would allow resources to be added to the
cache under URLs that differ from any URL that the
networking model will allow access to, leaving
orphan entries; or would allow resources to be
stored under URLs different than their true URLs.
All of these situations are bad.
If the error was a 404 or 410 HTTP response [23416]or
equivalent
If the resource was labeled with the "no-store" cache
directive
Skip this resource. It is dropped from the cache.
Otherwise
Copy the resource and its metadata from the
[23417]newest [23418]application cache in cache
group whose [23419]completeness flag is complete,
and act as if that was the fetched resource,
ignoring the resource obtained from the network.
User agents may warn the user of these errors as an aid to
development.
These rules make errors for resources listed in the manifest
fatal, while making it possible for other resources to be
removed from caches when they are removed from the server,
without errors, and making non-manifest resources survive
server-side errors.
Except for the "no-store" directive, HTTP caching rules that
would cause a file to be expired or otherwise not cached are
ignored for the purposes of the [23420]application cache
download process.
5. Otherwise, the fetching succeeded. Store the resource in the
new cache.
If the user agent is not able to store the resource (e.g.
because of quota restrictions), the user agent may prompt the
user or try to resolve the problem in some other manner (e.g.
automatically pruning content in other caches). If the problem
cannot be resolved, the user agent must run the [23421]cache
failure steps.
6. If the URL being processed was flagged as an "explicit entry"
in file list, then categorize the entry as an [23422]explicit
entry.
7. If the URL being processed was flagged as a "fallback entry"
in file list, then categorize the entry as a [23423]fallback
entry.
8. If the URL being processed was flagged as an "master entry" in
file list, then categorize the entry as a [23424]master entry.
9. As an optimization, if the resource is an HTML or XML file
whose root element is an [23425]html element with a
[23426]manifest attribute whose value doesn't match the
manifest URL of the application cache being processed, then
the user agent should mark the entry as being [23427]foreign.
18. For each [23428]cache host associated with an [23429]application
cache in cache group, [23430]queue a post-load task to fire an
event with the name [23431]progress, which does not bubble, which
is cancelable, and which uses the ProgressEvent interface, at the
[23432]ApplicationCache singleton of the [23433]cache host. The
lengthComputable attribute must be set to true, the total and the
loaded attributes must be set to the number of files in file list.
The default action of these events must be, if the user agent
[23434]shows caching progress, the display of some sort of user
interface indicating to the user that all the files have been
downloaded. [23435][PROGRESS]
19. Store the list of [23436]fallback namespaces, and the URLs of the
[23437]fallback entries that they map to, in new cache.
20. Store the URLs that form the new [23438]online whitelist in new
cache.
21. Store the value of the new [23439]online whitelist wildcard flag in
new cache.
22. For each entry in cache group's [23440]list of pending master
entries, wait for the resource for this entry to have either
completely downloaded or failed.
If the download failed (e.g. the server returns a 4xx or 5xx
response [23441]or equivalent, or there is a DNS error, the
connection times out, or the user cancels the download), or if the
resource is labeled with the "no-store" cache directive, then run
these substeps:
1. Unassociate the [23442]Document for this entry from new cache.
2. [23443]Queue a post-load task to [23444]fire a simple event
that is cancelable named [23445]error at the
[23446]ApplicationCache singleton of the [23447]Document for
this entry, if there still is one. The default action of this
event must be, if the user agent [23448]shows caching
progress, the display of some sort of user interface
indicating to the user that the user agent failed to save the
application for offline use.
3. If this is a [23449]cache attempt and this entry is the last
entry in cache group's [23450]list of pending master entries,
then run these further substeps:
1. Discard cache group and its only [23451]application
cache, new cache.
2. If appropriate, remove any user interface indicating that
an update for this cache is in progress.
3. Abort the [23452]application cache download process.
4. Otherwise, remove this entry from cache group's [23453]list of
pending master entries.
Otherwise, store the resource for this entry in new cache, if it
isn't already there, and categorize its entry as a [23454]master
entry.
23. [23455]Fetch the resource from manifest URL again, with the
synchronous flag set, and let second manifest be that resource.
HTTP caching semantics should again be honored for this request.
Since caching can be honored, authors are encouraged to avoid
setting the cache headers on the manifest in such a way that the
user agent would simply not contact the network for this second
request; otherwise, the user agent would not notice if the cache
had changed during the cache update process.
24. If the previous step failed for any reason, or if the fetching
attempt involved a redirect, or if second manifest and manifest are
not byte-for-byte identical, then schedule a rerun of the entire
algorithm with the same parameters after a short delay, and run the
[23456]cache failure steps.
25. Otherwise, store manifest in new cache, if it's not there already,
and categorize its entry as [23457]the manifest.
26. Set the [23458]completeness flag of new cache to complete.
27. Let task list be an empty list of [23459]tasks.
28. If this is a [23460]cache attempt, then for each [23461]cache host
associated with an [23462]application cache in cache group, create
a [23463]task to [23464]fire a simple event that is cancelable
named [23465]cached at the [23466]ApplicationCache singleton of the
[23467]cache host, and append it to task list. The default action
of these events must be, if the user agent [23468]shows caching
progress, the display of some sort of user interface indicating to
the user that the application has been cached and that they can now
use it offline.
Otherwise, it is an [23469]upgrade attempt. For each [23470]cache
host associated with an [23471]application cache in cache group,
create a [23472]task to [23473]fire a simple event that is
cancelable named [23474]updateready at the [23475]ApplicationCache
singleton of the [23476]cache host, and append it to task list. The
default action of these events must be, if the user agent
[23477]shows caching progress, the display of some sort of user
interface indicating to the user that a new version is available
and that they can activate it by reloading the page.
29. If appropriate, remove any user interface indicating that an update
for this cache is in progress.
30. Set the [23478]update status of cache group to idle.
31. For each [23479]task in task list, [23480]queue that task as a
post-load task.
The cache failure steps are as follows:
1. Let task list be an empty list of [23481]tasks.
2. For each entry in cache group's [23482]list of pending master
entries, run the following further substeps. These steps may be run
in parallel for two or more entries at a time.
1. Wait for the resource for this entry to have either completely
downloaded or failed.
2. Unassociate the [23483]Document for this entry from its
[23484]application cache, if it has one.
3. Create a [23485]task to [23486]fire a simple event that is
cancelable named [23487]error at the [23488]ApplicationCache
singleton of the [23489]Document for this entry, if there
still is one, and append it to task list. The default action
of these events must be, if the user agent [23490]shows
caching progress, the display of some sort of user interface
indicating to the user that the user agent failed to save the
application for offline use.
3. For each [23491]cache host still associated with an
[23492]application cache in cache group, create a [23493]task to
[23494]fire a simple event that is cancelable named [23495]error at
the [23496]ApplicationCache singleton of the [23497]cache host, and
append it to task list. The default action of these events must be,
if the user agent [23498]shows caching progress, the display of
some sort of user interface indicating to the user that the user
agent failed to save the application for offline use.
4. Empty cache group's [23499]list of pending master entries.
5. If cache group has an [23500]application cache whose
[23501]completeness flag is incomplete, then discard that
[23502]application cache.
6. If appropriate, remove any user interface indicating that an update
for this cache is in progress.
7. Let the [23503]status of cache group be idle.
8. If this was a [23504]cache attempt, discard cache group altogether.
9. For each [23505]task in task list, [23506]queue that task as a
post-load task.
10. Abort the [23507]application cache download process.
Attempts to [23508]fetch resources as part of the [23509]application
cache download process may be done with cache-defeating semantics, to
avoid problems with stale or inconsistent intermediary caches.
__________________________________________________________________
User agents may invoke the [23510]application cache download process,
in the background, for any [23511]application cache, at any time (with
no [23512]cache host). This allows user agents to keep caches primed
and to update caches even before the user visits a site.
__________________________________________________________________
Each [23513]Document has a list of pending application cache download
process tasks that is used to delay events fired by the algorithm above
until the document's load event has fired. When the [23514]Document is
created, the list must be empty.
When the steps above say to queue a post-load task task, where task is
a [23515]task that dispatches an event on a target
[23516]ApplicationCache object target, the user agent must run the
appropriate steps from the following list:
If target's [23517]Document is [23518]ready for post-load tasks
[23519]Queue the task task.
Otherwise
Add task to target's [23520]Document's list of [23521]pending
application cache download process tasks.
The [23522]task source for these [23523]tasks is the [23524]networking
task source.
6.7.5 The application cache selection algorithm
When the application cache selection algorithm algorithm is invoked
with a [23525]Document document and optionally a manifest [23526]URL
manifest URL, the user agent must run the first applicable set of steps
from the following list:
If there is a manifest URL, and document was loaded from an
[23527]application cache, and the URL of the [23528]manifest of
that cache's [23529]application cache group is not the same as
manifest URL
Mark the entry for the resource from which document was taken in
the [23530]application cache from which it was loaded as
[23531]foreign.
Restart the current navigation from the top of the
[23532]navigation algorithm, undoing any changes that were made
as part of the initial load (changes can be avoided by ensuring
that the step to [23533]update the session history with the new
page is only ever completed after this [23534]application cache
selection algorithm is run, though this is not required).
The navigation will not result in the same resource being
loaded, because "foreign" entries are never picked during
navigation.
User agents may notify the user of the inconsistency between the
cache manifest and the document's own metadata, to aid in
application development.
If document was loaded from an [23535]application cache, and that
[23536]application cache still exists (it is not now
[23537]obsolete)
Associate document with the [23538]application cache from which
it was loaded. Invoke, in the background, the [23539]application
cache download process for that [23540]application cache's
[23541]application cache group, with document as the
[23542]cache host.
If document was loaded using HTTP GET [23543]or equivalent, and, there
is a manifest URL, and manifest URL has the [23544]same origin
as document
Invoke, in the background, the [23545]application cache download
process for manifest URL, with document as the [23546]cache host
and with the resource from which document was parsed as the
[23547]master resource.
Otherwise
The [23548]Document is not associated with any
[23549]application cache.
If there was a manifest URL, the user agent may report to the
user that it was ignored, to aid in application development.
6.7.6 Changes to the networking model
When a [23550]cache host is associated with an [23551]application cache
whose [23552]completeness flag is complete, any and all loads for
resources related to that [23553]cache host other than those for
[23554]child browsing contexts must go through the following steps
instead of immediately invoking the mechanisms appropriate to that
resource's scheme:
1. If the resource is not to be fetched using the HTTP GET mechanism
[23555]or equivalent, or if its [23556]URL has a different
[23557] component than the [23558]application cache's
[23559]manifest, then [23560]fetch the resource normally and abort
these steps.
2. If the resource's URL is [23561]a master entry, [23562]the
manifest, [23563]an explicit entry, or [23564]a fallback entry in
the [23565]application cache, then get the resource from the cache
(instead of fetching it), and abort these steps.
3. If there is an entry in the [23566]application cache's
[23567]online whitelist that has the [23568]same origin as the
resource's URL and that is a [23569]prefix match for the resource's
URL, then [23570]fetch the resource normally and abort these steps.
4. If the resource's URL has the [23571]same origin as the manifest's
URL, and there is a [23572]fallback namespace f in the
[23573]application cache that is a [23574]prefix match for the
resource's URL, then:
[23575]Fetch the resource normally. If this results in a redirect
to a resource with another [23576]origin (indicative of a captive
portal), or a 4xx or 5xx status code [23577]or equivalent, or if
there were network errors (but not if the user canceled the
download), then instead get, from the cache, the resource of the
[23578]fallback entry corresponding to the [23579]fallback
namespace f. Abort these steps.
5. If the [23580]application cache's [23581]online whitelist wildcard
flag is open, then [23582]fetch the resource normally and abort
these steps.
6. Fail the resource load as if there had been a generic network
error.
The above algorithm ensures that so long as the [23583]online whitelist
wildcard flag is blocking, resources that are not present in the
[23584]manifest will always fail to load (at least, after the
[23585]application cache has been primed the first time), making the
testing of offline applications simpler.
6.7.7 Expiring application caches
As a general rule, user agents should not expire application caches,
except on request from the user, or after having been left unused for
an extended period of time.
Application caches and cookies have similar implications with respect
to privacy (e.g. if the site can identify the user when providing the
cache, it can store data in the cache that can be used for cookie
resurrection). Implementors are therefore encouraged to expose
application caches in a manner related to HTTP cookies, allowing caches
to be expunged together with cookies and other origin-specific data.
For example, a user agent could have a "delete site-specific data"
feature that clears all cookies, application caches, local storage,
databases, etc, from an origin all at once.
6.7.8 Disk space
User agents should consider applying constraints on disk usage of
[23586]application caches, and care should be taken to ensure that the
restrictions cannot be easily worked around using subdomains.
User agents should allow users to see how much space each domain is
using, and may offer the user the ability to delete specific
[23587]application caches.
How quotas are presented to the user is not defined by this
specification. User agents are encouraged to provide features such as
allowing a user to indicate that certain sites are trusted to use more
than the default quota, e.g. by asynchronously presenting a user
interface while a cache is being updated, or by having an explicit
whitelist in the user agent's configuration interface.
6.7.9 Application cache API
interface ApplicationCache : [23588]EventTarget {
// [23589]update status
const unsigned short [23590]UNCACHED = 0;
const unsigned short [23591]IDLE = 1;
const unsigned short [23592]CHECKING = 2;
const unsigned short [23593]DOWNLOADING = 3;
const unsigned short [23594]UPDATEREADY = 4;
const unsigned short [23595]OBSOLETE = 5;
readonly attribute unsigned short [23596]status;
// updates
void [23597]update();
void [23598]abort();
void [23599]swapCache();
// events
[TreatNonCallableAsNull] attribute [23600]Function? [23601]onchecking;
[TreatNonCallableAsNull] attribute [23602]Function? [23603]onerror;
[TreatNonCallableAsNull] attribute [23604]Function? [23605]onnoupdate;
[TreatNonCallableAsNull] attribute [23606]Function? [23607]ondownloading;
[TreatNonCallableAsNull] attribute [23608]Function? [23609]onprogress;
[TreatNonCallableAsNull] attribute [23610]Function? [23611]onupdateready;
[TreatNonCallableAsNull] attribute [23612]Function? [23613]oncached;
[TreatNonCallableAsNull] attribute [23614]Function? [23615]onobsolete;
};
cache = window . [23616]applicationCache
(In a window.) Returns the [23617]ApplicationCache object that
applies to the [23618]active document of that [23619]Window.
cache = self . [23620]applicationCache
(In a shared worker.) Returns the [23621]ApplicationCache object
that applies to the current shared worker.
cache . [23622]status
Returns the current status of the application cache, as given by
the constants defined below.
cache . [23623]update()
Invokes the [23624]application cache download process.
Throws an [23625]InvalidStateError exception if there is no
application cache to update.
Calling this method is not usually necessary, as user agents
will generally take care of updating [23626]application caches
automatically.
The method can be useful in situations such as long-lived
applications. For example, a Web mail application might stay
open in a browser tab for weeks at a time. Such an application
could want to test for updates each day.
cache . [23627]abort()
Cancels the [23628]application cache download process.
This method is intended to be used by Web application showing
their own caching progress UI, in case the user wants to stop
the update (e.g. because bandwidth is limited).
cache . [23629]swapCache()
Switches to the most recent application cache, if there is a
newer one. If there isn't, throws an [23630]InvalidStateError
exception.
This does not cause previously-loaded resources to be reloaded;
for example, images do not suddenly get reloaded and style
sheets and scripts do not get reparsed or reevaluated. The only
change is that subsequent requests for cached resources will
obtain the newer copies.
The [23631]updateready event will fire before this method can be
called. Once it fires, the Web application can, at its leisure,
call this method to switch the underlying cache to the one with
the more recent updates. To make proper use of this,
applications have to be able to bring the new features into
play; for example, reloading scripts to enable new features.
An easier alternative to [23632]swapCache() is just to reload
the entire page at a time suitable for the user, using
[23633]location.reload().
There is a one-to-one mapping from [23634]cache hosts to
[23635]ApplicationCache objects. The applicationCache attribute on
[23636]Window objects must return the [23637]ApplicationCache object
associated with the [23638]Window object's [23639]active document. The
applicationCache attribute on [23640]SharedWorkerGlobalScope objects
must return the [23641]ApplicationCache object associated with the
worker.
A [23642]Window or [23643]SharedWorkerGlobalScope object has an
associated [23644]ApplicationCache object even if that [23645]cache
host has no actual [23646]application cache.
__________________________________________________________________
The status attribute, on getting, must return the current state of the
[23647]application cache that the [23648]ApplicationCache object's
[23649]cache host is associated with, if any. This must be the
appropriate value from the following list:
UNCACHED (numeric value 0)
The [23650]ApplicationCache object's [23651]cache host is not
associated with an [23652]application cache at this time.
IDLE (numeric value 1)
The [23653]ApplicationCache object's [23654]cache host is
associated with an [23655]application cache whose
[23656]application cache group's [23657]update status is idle,
and that [23658]application cache is the [23659]newest cache in
its [23660]application cache group, and the [23661]application
cache group is not marked as [23662]obsolete.
CHECKING (numeric value 2)
The [23663]ApplicationCache object's [23664]cache host is
associated with an [23665]application cache whose
[23666]application cache group's [23667]update status is
checking.
DOWNLOADING (numeric value 3)
The [23668]ApplicationCache object's [23669]cache host is
associated with an [23670]application cache whose
[23671]application cache group's [23672]update status is
downloading.
UPDATEREADY (numeric value 4)
The [23673]ApplicationCache object's [23674]cache host is
associated with an [23675]application cache whose
[23676]application cache group's [23677]update status is idle,
and whose [23678]application cache group is not marked as
[23679]obsolete, but that [23680]application cache is not the
[23681]newest cache in its group.
OBSOLETE (numeric value 5)
The [23682]ApplicationCache object's [23683]cache host is
associated with an [23684]application cache whose
[23685]application cache group is marked as [23686]obsolete.
__________________________________________________________________
If the update() method is invoked, the user agent must invoke the
[23687]application cache download process, in the background, for the
[23688]application cache with which the [23689]ApplicationCache
object's [23690]cache host is associated, but without giving that
[23691]cache host to the algorithm. If there is no such
[23692]application cache, or if it is marked as [23693]obsolete, then
the method must throw an [23694]InvalidStateError exception instead.
If the abort() method is invoked, the user agent must send a signal to
the current [23695]application cache download process for the
[23696]application cache with which the [23697]ApplicationCache
object's [23698]cache host is associated, if any. If there is no such
[23699]application cache, or it does not have a current
[23700]application cache download process, then do nothing.
If the swapCache() method is invoked, the user agent must run the
following steps:
1. Check that [23701]ApplicationCache object's [23702]cache host is
associated with an [23703]application cache. If it is not, then
throw an [23704]InvalidStateError exception and abort these steps.
2. Let cache be the [23705]application cache with which the
[23706]ApplicationCache object's [23707]cache host is associated.
(By definition, this is the same as the one that was found in the
previous step.)
3. If cache's [23708]application cache group is marked as
[23709]obsolete, then unassociate the [23710]ApplicationCache
object's [23711]cache host from cache and abort these steps.
(Resources will now load from the network instead of the cache.)
4. Check that there is an application cache in the same
[23712]application cache group as cache whose [23713]completeness
flag is complete and that is [23714]newer than cache. If there is
not, then throw an [23715]InvalidStateError exception and abort
these steps.
5. Let new cache be the [23716]newest [23717]application cache in the
same [23718]application cache group as cache whose
[23719]completeness flag is complete.
6. Unassociate the [23720]ApplicationCache object's [23721]cache host
from cache and instead associate it with new cache.
The following are the [23722]event handlers (and their corresponding
[23723]event handler event types) that must be supported, as IDL
attributes, by all objects implementing the [23724]ApplicationCache
interface:
[23725]Event handler [23726]Event handler event type
onchecking [23727]checking
onerror [23728]error
onnoupdate [23729]noupdate
ondownloading [23730]downloading
onprogress [23731]progress
onupdateready [23732]updateready
oncached [23733]cached
onobsolete [23734]obsolete
6.7.10 Browser state
[NoInterfaceObject]
interface NavigatorOnLine {
readonly attribute boolean [23735]onLine;
};
window . [23736]navigator . [23737]onLine
Returns false if the user agent is definitely offline
(disconnected from the network). Returns true if the user agent
might be online.
The events [23738]online and [23739]offline are fired when the
value of this attribute changes.
The navigator.onLine attribute must return false if the user agent will
not contact the network when the user follows links or when a script
requests a remote page (or knows that such an attempt would fail), and
must return true otherwise.
When the value that would be returned by the [23740]navigator.onLine
attribute of a [23741]Window or [23742]WorkerGlobalScope changes from
true to false, the user agent must [23743]queue a task to [23744]fire a
simple event named offline at the [23745]Window or
[23746]WorkerGlobalScope object.
On the other hand, when the value that would be returned by the
[23747]navigator.onLine attribute of a [23748]Window or
[23749]WorkerGlobalScope changes from false to true, the user agent
must [23750]queue a task to [23751]fire a simple event named online at
the [23752]Window or [23753]WorkerGlobalScope object.
The [23754]task source for these [23755]tasks is the [23756]networking
task source.
This attribute is inherently unreliable. A computer can be connected to
a network without having Internet access.
In this example, an indicator is updated as the browser goes online and
offline.
Online status
The network is: (state unknown)
7 Web application APIs
7.1 Scripting
7.1.1 Introduction
Various mechanisms can cause author-provided executable code to run in
the context of a document. These mechanisms include, but are probably
not limited to:
* Processing of [23757]script elements.
* Processing of inline [23758]javascript: URLs (e.g. the [23759]src
attribute of [23760]img elements, or an @import rule in a CSS
[23761]style element block).
* Event handlers, whether registered through the DOM using
addEventListener(), by explicit [23762]event handler content
attributes, by [23763]event handler IDL attributes, or otherwise.
* Processing of technologies like XBL or SVG that have their own
scripting features.
7.1.2 Enabling and disabling scripting
Scripting is enabled in a [23764]browsing context when all of the
following conditions are true:
* The user agent supports scripting.
* The user has not disabled scripting for this [23765]browsing
context at this time. (User agents may provide users with the
option to disable scripting globally, or in a finer-grained manner,
e.g. on a per-origin basis.)
* The [23766]browsing context's [23767]active document's
[23768]active sandboxing flag set does not have its
[23769]sandboxed scripts browsing context flag set.
Scripting is disabled in a [23770]browsing context when any of the
above conditions are false (i.e. when scripting is not [23771]enabled).
__________________________________________________________________
Scripting is enabled for a node if the [23772]Document object of the
node (the node itself, if it is itself a [23773]Document object) has an
associated [23774]browsing context, and [23775]scripting is enabled in
that [23776]browsing context.
Scripting is disabled for a node if there is no such [23777]browsing
context, or if [23778]scripting is disabled in that [23779]browsing
context.
7.1.3 Processing model
7.1.3.1 Definitions
A script has:
A script execution environment
The characteristics of the script execution environment depend
on the language, and are not defined by this specification.
In JavaScript, the script execution environment consists of the
interpreter, the stack of execution contexts, the global code
and function code and the Function objects resulting, and so
forth.
A list of code entry-points
Each code entry-point represents a block of executable code that
the script exposes to other scripts and to the user agent.
Each Function object in a JavaScript [23780]script execution
environment has a corresponding code entry-point, for instance.
The main program code of the script, if any, is the initial code
entry-point. Typically, the code corresponding to this
entry-point is executed immediately after the script is parsed.
In JavaScript, this corresponds to the execution context of the
global code.
A relationship with the script's global object
An object that provides the APIs that the code can use.
This is typically a [23781]Window object. In JavaScript, this
corresponds to the global object.
When a [23782]script's global object is an empty object, it
can't do anything that interacts with the environment.
If the [23783]script's global object is a [23784]Window object,
then in JavaScript, the ThisBinding of the global execution
context for this script must be the [23785]Window object's
[23786]WindowProxy object, rather than the global object.
[23787][ECMA262]
This is a [23788]willful violation of the JavaScript
specification current at the time of writing (ECMAScript edition
5, as defined in section 10.4.1.1 Initial Global Execution
Context, step 3). The JavaScript specification requires that the
this keyword in the global scope return the global object, but
this is not compatible with the security design prevalent in
implementations as specified herein. [23789][ECMA262]
A relationship with the script's browsing context
A [23790]browsing context that is assigned responsibility for
actions taken by the script.
When a script creates and [23791]navigates a new
[23792]top-level browsing context, the [23793]opener attribute
of the new [23794]browsing context's [23795]Window object will
be set to the [23796]script's browsing context's
[23797]WindowProxy object.
A relationship with the script's document
A [23798]Document that is assigned responsibility for actions
taken by the script.
When a script [23799]fetches a resource, the [23800]current
address of the [23801]script's document will be used to set the
Referer (sic) header.
A URL character encoding
A character encoding, set when the script is created, used to
encode URLs. If the character encoding is set from another
source, e.g. a [23802]document's character encoding, then the
[23803]script's URL character encoding must follow the source,
so that if the source's changes, so does the script's.
A base URL
A [23804]URL, set when the script is created, used to resolve
relative URLs. If the base URL is set from another source, e.g.
a [23805]document base URL, then the [23806]script's base URL
must follow the source, so that if the source's changes, so does
the script's.
7.1.3.2 Calling scripts
When a user agent is to jump to a code entry-point for a [23807]script,
for example to invoke an event listener defined in that [23808]script,
the user agent must run the following steps:
1. If the [23809]script's global object is a [23810]Window object
whose [23811]Document object is not [23812]fully active, then abort
these steps without doing anything. The callback is not run.
2. Set the [23813]entry script to be the [23814]script being invoked.
3. Make the [23815]script execution environment for the [23816]script
execute the code for the given code entry-point.
4. Set the [23817]entry script back to whatever it was when this
algorithm started.
5. [23818]Perform a microtask checkpoint.
This algorithm is not invoked by one script calling another.
7.1.3.3 Creating scripts
When the specification says that a [23819]script is to be created,
given some script source, a script source URL, its scripting language,
a global object, a browsing context, a URL character encoding, and a
base URL, the user agent must run the following steps:
1. If [23820]scripting is disabled for [23821]browsing context passed
to this algorithm, then abort these steps, as if the script did
nothing but return void.
2. Set up a [23822]script execution environment as appropriate for the
scripting language.
3. Parse/compile/initialize the source of the script using the
[23823]script execution environment, as appropriate for the
scripting language, and thus obtain the [23824]list of code
entry-points for the script. If the semantics of the scripting
language and the given source code are such that there is
executable code to be immediately run, then the [23825]initial code
entry-point is the entry-point for that code.
4. Set up the [23826]script's global object, the [23827]script's
browsing context, the [23828]script's document, the [23829]script's
URL character encoding, and the [23830]script's base URL from the
settings passed to this algorithm.
5. If all the steps above succeeded (in particular, if the script was
compiled successfully), [23831]Jump to the [23832]script's
[23833]initial code entry-point.
Otherwise, [23834]report the error at the script source URL, with
the problematic position (line number and column number), in the
script's [23835]origin, using the [23836]onerror [23837]event
handler of the [23838]script's global object. If the error is still
[23839]not handled after this, then the error may be reported to
the user.
__________________________________________________________________
When the user agent is to create an impotent script, given some script
source and URL, its scripting language, and a browsing context, the
user agent must [23840]create a script, using the given script source,
URL, and scripting language, using a new empty object as the global
object, and using the given browsing context as the browsing context.
The URL character encoding and base URL for the resulting [23841]script
are not important as no APIs are exposed to the script.
__________________________________________________________________
When the specification says that a [23842]script is to be created from
a node node, given some script source, its URL, and its scripting
language, the user agent must [23843]create a script, using the given
script source, URL, and scripting language, and using [23844]the script
settings determined from the node node.
The script settings determined from the node node are computed as
follows:
1. Let document be the [23845]Document of node (or node itself if it
is a [23846]Document).
2. The browsing context is the [23847]browsing context of document.
3. The global object is the [23848]Window object of document.
4. The URL character encoding is the [23849]character encoding of
document. ([23850]This is a reference, not a copy.)
5. The base URL is the [23851]base URL of document. ([23852]This is a
reference, not a copy.)
7.1.3.4 Killing scripts
User agents may impose resource limitations on scripts, for example CPU
quotas, memory limits, total execution time limits, or bandwidth
limitations. When a script exceeds a limit, the user agent may either
throw a [23853]QuotaExceededError exception, abort the script without
an exception, prompt the user, or throttle script execution.
For example, the following script never terminates. A user agent could,
after waiting for a few seconds, prompt the user to either terminate
the script or let it continue.
User agents are encouraged to allow users to disable scripting whenever
the user is prompted either by a script (e.g. using the
[23854]window.alert() API) or because of a script's actions (e.g.
because it has exceeded a time limit).
If scripting is disabled while a script is executing, the script should
be terminated immediately.
7.1.3.5 Runtime script errors
When the user agent is required to report an error at a particular
[23855]URL location with a particular position line:col in a particular
origin origin, using the [23856]event handler onerror, it must run
these steps, after which the error is either handled or not handled:
If the value of onerror is a [23857]Function
1. Let message be a user-agent-defined string describing the
error in a helpful manner.
2. If the location [23858]URL does not have a [23859]same
[23860]origin as the origin, then set message to "Script
error.", set location to the empty string, and set line to 0.
3. The function must be invoked with four arguments: message,
location, line, and col.
If the function returns true, then the error is
[23861]handled. Otherwise, the error is [23862]not handled.
Any uncaught exceptions thrown or errors caused by this
function may be reported to the user immediately after the
error that the function was called for; the [23863]report an
error algorithm must not be used to handle exceptions thrown
or errors caused by this function.
Otherwise
The error is [23864]not handled.
7.1.3.5.1 Runtime script errors in documents
Whenever an uncaught runtime script error occurs in one of the scripts
associated with a [23865]Document, the user agent must [23866]report
the error at the URL of the resource containing the script (as
established when the [23867]script was [23868]created), with the
problematic position (line number and column number) in that resource,
in the script's [23869]origin, using the [23870]onerror [23871]event
handler of the [23872]script's global object. If the error is still
[23873]not handled after this, then the error may be reported to the
user.
The resource containing the script will typically be the file from
which the [23874]Document was parsed, e.g. for inline [23875]script
elements or [23876]event handler content attributes; or the JavaScript
file that the script was in, for external scripts. Even for
dynamically-generated scripts, user agents are strongly encouraged to
attempt to keep track of the original source of a script. For example,
if an external script uses the [23877]document.write() API to insert an
inline [23878]script element during parsing, the URL of the resource
containing the script would ideally be reported as being the external
script, and the line number might ideally be reported as the line with
the [23879]document.write() call or where the string passed to that
call was first constructed. Naturally, implementing this can be
somewhat non-trivial.
User agents are similarly encouraged to keep careful track of the
original line numbers, even in the face of [23880]document.write()
calls mutating the document as it is parsed, or [23881]event handler
content attributes spanning multiple lines.
7.1.4 Event loops
7.1.4.1 Definitions
To coordinate events, user interaction, scripts, rendering, networking,
and so forth, user agents must use event loops as described in this
section.
There must be at least one [23882]event loop per user agent, and at
most one [23883]event loop per [23884]unit of related similar-origin
browsing contexts.
When there is more than one [23885]event loop for a [23886]unit of
related browsing contexts, complications arise when a [23887]browsing
context in that group is [23888]navigated such that it switches from
one [23889]unit of related similar-origin browsing contexts to another.
This specification does not currently describe how to handle these
complications.
An [23890]event loop always has at least one [23891]browsing context.
If an [23892]event loop's [23893]browsing contexts all go away, then
the [23894]event loop goes away as well. A [23895]browsing context
always has an [23896]event loop coordinating its activities.
An [23897]event loop has one or more task queues. A [23898]task queue
is an ordered list of tasks, which can be:
Events
Asynchronously dispatching an [23899]Event object at a
particular [23900]EventTarget object is a task.
Not all events are dispatched using the [23901]task queue, many
are dispatched synchronously during other tasks.
Parsing
The [23902]HTML parser tokenizing one or more bytes, and then
processing any resulting tokens, is typically a task.
Callbacks
Calling a callback asynchronously is a task.
Using a resource
When an algorithm [23903]fetches a resource, if the fetching
occurs asynchronously then the processing of the resource once
some or all of the resource is available is a task.
Reacting to DOM manipulation
Some elements have tasks that trigger in response to DOM
manipulation, e.g. when that element is [23904]inserted into the
document.
When a user agent is to queue a task, it must add the given task to one
of the [23905]task queues of the relevant [23906]event loop. All the
tasks from one particular task source (e.g. the callbacks generated by
timers, the events fired for mouse movements, the tasks queued for the
parser) must always be added to the same [23907]task queue, but tasks
from different [23908]task sources may be placed in different
[23909]task queues.
For example, a user agent could have one [23910]task queue for mouse
and key events (the [23911]user interaction task source), and another
for everything else. The user agent could then give keyboard and mouse
events preference over other tasks three quarters of the time, keeping
the interface responsive but not starving other task queues, and never
processing events from any one [23912]task source out of order.
Each [23913]task that is [23914]queued onto a [23915]task queue of an
[23916]event loop defined by this specification is associated with a
[23917]Document; if the task was queued in the context of an element,
then it is the element's [23918]Document; if the task was queued in the
context of a [23919]browsing context, then it is the [23920]browsing
context's [23921]active document at the time the task was queued; if
the task was queued by or for a [23922]script then the document is the
[23923]script's document.
A user agent may have one storage mutex. This mutex is used to control
access to shared state like cookies. At any one point, the
[23924]storage mutex is either free, or owned by a particular
[23925]event loop or instance of the [23926]fetching algorithm.
If a user agent does not implement a [23927]storage mutex, it is exempt
from implementing the requirements that require it to acquire or
release it.
User agent implementors have to make a choice between two evils. On the
one hand, not implementing the storage mutex means that there is a risk
of data corruption: a site could, for instance, try to read a cookie,
increment its value, then write it back out, using the new value of the
cookie as a unique identifier for the session; if the site does this
twice in two different browser windows at the same time, it might end
up using the same "unique" identifier for both sessions, with
potentially disastrous effects. On the other hand, implementing the
storage mutex has potentially serious performance implications:
whenever a site uses Web Storage or cookies, all other sites that try
to use Web Storage or cookies are blocked until the first site
finishes.
Whenever a [23928]script calls into a [23929]plugin, and whenever a
[23930]plugin calls into a [23931]script, the user agent must release
the [23932]storage mutex.
7.1.4.2 Processing model
An [23933]event loop must continually run through the following steps
for as long as it exists:
1. Run the oldest [23934]task on one of the [23935]event loop's
[23936]task queues, ignoring tasks whose associated
[23937]Documents are not [23938]fully active. The user agent may
pick any [23939]task queue.
2. If the [23940]storage mutex is now owned by the [23941]event loop,
release it so that it is once again free.
3. Remove that task from its [23942]task queue.
4. [23943]Perform a microtask checkpoint.
5. [23944]Provide a stable state.
6. If necessary, update the rendering or user interface of any
[23945]Document or [23946]browsing context to reflect the current
state.
7. Return to the first step of the [23947]event loop.
__________________________________________________________________
When a user agent is to perform a microtask checkpoint, if the
[23948]running mutation observers flag is false, then the user agent
must run the following steps:
1. Let the [23949]running mutation observers flag be true.
2. [23950]Invoke MutationObserver objects for the [23951]unit of
related similar-origin browsing contexts to which the
[23952]script's browsing context belongs.
This will typically fire scripted callbacks, which calls the
[23953]jump to a code entry-point algorithm, which calls this
[23954]perform a microtask checkpoint algorithm again, which is why
we use the [23955]running mutation observers flag to avoid
reentrancy.
3. Let the [23956]running mutation observers flag be false.
__________________________________________________________________
When the user agent is to provide a stable state, if any
asynchronously-running algorithms are awaiting a stable state, then the
user agent must run their synchronous section and then resume running
their asynchronous algorithm (if appropriate).
A [23957]synchronous section never mutates the DOM, runs any script, or
has any other side-effects.
Steps in [23958]synchronous sections are marked with >i< .
__________________________________________________________________
When an algorithm says to spin the event loop until a condition goal is
met, the user agent must run the following steps:
1. Let task source be the [23959]task source of the currently running
[23960]task.
2. Stop the currently running [23961]task, allowing the [23962]event
loop to resume, but continue these steps asynchronously.
This causes the [23963]event loop to move on to the second step of
its processing model (defined above).
3. Wait until the condition goal is met.
4. [23964]Queue a task to continue running these steps, using the
[23965]task source task source. Wait until this task runs before
continuing these steps.
5. Return to the caller.
__________________________________________________________________
Some of the algorithms in this specification, for historical reasons,
require the user agent to pause while running a [23966]task until a
condition goal is met. This means running the following steps:
1. If any asynchronously-running algorithms are [23967]awaiting a
stable state, then run their [23968]synchronous section and then
resume running their asynchronous algorithm. (See the [23969]event
loop processing model definition above for details.)
2. If necessary, update the rendering or user interface of any
[23970]Document or [23971]browsing context to reflect the current
state.
3. Wait until the condition goal is met. While a user agent has a
paused [23972]task, the corresponding [23973]event loop must not
run further [23974]tasks, and any script in the currently running
[23975]task must block. User agents should remain responsive to
user input while paused, however, albeit in a reduced capacity
since the [23976]event loop will not be doing anything.
__________________________________________________________________
When a user agent is to obtain the storage mutex as part of running a
[23977]task, it must run through the following steps:
1. If the [23978]storage mutex is already owned by this [23979]task's
[23980]event loop, then abort these steps.
2. Otherwise, [23981]pause until the [23982]storage mutex can be taken
by the [23983]event loop.
3. Take ownership of the [23984]storage mutex.
7.1.4.3 Generic task sources
The following [23985]task sources are used by a number of mostly
unrelated features in this and other specifications.
The DOM manipulation task source
This [23986]task source is used for features that react to DOM
manipulations, such as things that happen asynchronously when an
element is [23987]inserted into the document.
The user interaction task source
This [23988]task source is used for features that react to user
interaction, for example keyboard or mouse input.
Asynchronous events sent in response to user input (e.g.
[23989]click events) must be fired using [23990]tasks
[23991]queued with the [23992]user interaction task source.
[23993][DOMEVENTS]
The networking task source
This [23994]task source is used for features that trigger in
response to network activity.
The history traversal task source
This [23995]task source is used to queue calls to
[23996]history.back() and similar APIs.
7.1.5 The javascript: URL scheme
When a [23997]URL using the javascript: scheme is dereferenced, the
user agent must run the following steps:
1. Let the script source be the string obtained using the content
retrieval operation defined for javascript: URLs. [23998][JSURL]
2. Use the appropriate step from the following list:
If a [23999]browsing context is being [24000]navigated to a
javascript: URL, and the [24001]source browsing context
for that navigation, if any, has [24002]scripting disabled
Let result be void.
If a [24003]browsing context is being [24004]navigated to a
javascript: URL, and the [24005]active document of that
browsing context has the [24006]same origin as the script
given by that URL
Let address be the [24007]address of the [24008]active
document of the [24009]browsing context being navigated.
If address is [24010]about:blank, and the [24011]browsing
context being navigated has a [24012]creator browsing
context, then let address be the [24013]address of the
[24014]creator Document instead.
[24015]Create a script from the [24016]Document node of
the [24017]active document, using the aforementioned
script source, the [24018]URL of the resource where the
javascript: URL, was found, and assuming the scripting
language is JavaScript.
Let result be the return value of the [24019]initial code
entry-point of this [24020]script. If an exception was
thrown, let result be void instead. (The result will be
void also if [24021]scripting is disabled.)
When it comes time to [24022]set the document's address in
the [24023]navigation algorithm, use address as the
[24024]override URL.
Otherwise
Let result be void.
3. If the result of executing the script is void (there is no return
value), then the URL must be treated in a manner equivalent to an
HTTP resource with an HTTP 204 No Content response.
Otherwise, the URL must be treated in a manner equivalent to an
HTTP resource with a 200 OK response whose [24025]Content-Type
metadata is [24026]text/html and whose response body is the return
value converted to a string value.
Certain contexts, in particular [24027]img elements, ignore the
[24028]Content-Type metadata.
So for example a javascript: URL for a [24029]src attribute of an
[24030]img element would be evaluated in the context of an empty object
as soon as the attribute is set; it would then be sniffed to determine
the image type and decoded as an image.
A javascript: URL in an [24031]href attribute of an [24032]a element
would only be evaluated when the link was [24033]followed.
The [24034]src attribute of an [24035]iframe element would be evaluated
in the context of the [24036]iframe's own [24037]browsing context; once
evaluated, its return value (if it was not void) would replace that
[24038]browsing context's document, thus changing the variables visible
in that [24039]browsing context.
7.1.6 Events
7.1.6.1 Event handlers
Many objects can have event handlers specified. These act as
non-capture event listeners for the object on which they are specified.
[24040][DOMCORE]
An [24041]event handler can either have the value null or be set to a
[24042]Function object. Initially, event handlers must be set to null.
Event handlers are exposed in one or two ways.
The first way, common to all event handlers, is as an [24043]event
handler IDL attribute.
The second way is as an [24044]event handler content attribute. Event
handlers on [24045]HTML elements and some of the event handlers on
[24046]Window objects are exposed in this way.
__________________________________________________________________
Event handler IDL attributes, on setting, must set the corresponding
event handler to their new value, and on getting, must return whatever
the current value of the corresponding event handler is (possibly
null).
If an [24047]event handler IDL attribute exposes an [24048]event
handler of an object that doesn't exist, it must always return null on
getting and must do nothing on setting.
This can happen in particular for [24049]event handler IDL attribute on
[24050]body elements that do not have corresponding [24051]Window
objects.
Certain event handler IDL attributes have additional requirements, in
particular the [24052]onmessage attribute of [24053]MessagePort
objects.
On getting, [24054]event handler IDL attributes must return the value
of their corresponding event handlers, except when the value is an
[24055]internal error value, in which case the user agent must set the
corresponding event handler to null, and then throw an exception
corresponding to the error condition.
__________________________________________________________________
Event handler content attributes, when specified, must contain valid
JavaScript code which, when parsed, would match the FunctionBody
production after automatic semicolon insertion. [24056][ECMA262]
When an [24057]event handler content attribute is set, if the element
is owned by a [24058]Document that is in a [24059]browsing context, and
[24060]scripting is enabled for that [24061]browsing context, the user
agent must run the following steps to create a [24062]script after
setting the content attribute to its new value:
1. Set the corresponding [24063]event handler to null.
2. Set up a [24064]script execution environment for JavaScript.
3. Let body be the [24065]event handler content attribute's new value.
4. If body is not parsable as FunctionBody or if parsing detects an
early error then [24066]set the event handler content attribute to
an error as defined below, and abort these steps.
FunctionBody is defined in ECMAScript edition 5 section 13 Function
Definition. Early error is defined in ECMAScript edition 5 section
16 Errors. [24067][ECMA262]
5. If body begins with a Directive Prologue that contains a Use Strict
Directive then let strict be true, otherwise let strict be false.
The terms "Directive Prologue" and "Use Strict Directive" are
defined in ECMAScript edition 5 section 14.1 Directive Prologues
and the Use Strict Directive. [24068][ECMA262]
6. Using the script execution environment created above, create a
function object (as defined in ECMAScript edition 5 section 13.2
Creating Function Objects), with:
Parameter list FormalParameterList
If the attribute is the [24069]onerror attribute of the
[24070]Window object
Let the function have four arguments, named event,
source, lineno, and column.
Otherwise
Let the function have a single argument called
event.
Function body FunctionBody
The result of parsing body above.
Lexical Environment Scope
1. Let Scope be the result of NewObjectEnvironment(the
element's [24071]Document, the global environment).
2. If the element has a [24072]form owner, let Scope be the
result of NewObjectEnvironment(the element's [24073]form
owner, Scope).
3. Let Scope be the result of NewObjectEnvironment(the
element's object, Scope).
NewObjectEnvironment() is defined in ECMAScript edition 5
section 10.2.2.3 NewObjectEnvironment (O, E).
[24074][ECMA262]
Boolean flag Strict
The value of strict.
Let this new function be the only entry in the script's [24075]list
of code entry-points.
7. Set up the [24076]script's global object, the [24077]script's
browsing context, the [24078]script's document, the [24079]script's
URL character encoding, and the [24080]script's base URL from
[24081]the script settings determined from the node on which the
attribute is being set.
8. Set the corresponding [24082]event handler to the aforementioned
function.
When a user agent is required, by the steps above, to set the event
handler content attribute to an error, the user agent must set the
corresponding [24083]event handler to an internal error value
representing the error condition, keeping track of the [24084]URL of
the resource where the [24085]event handler content attribute was set,
and the relevant line number inside that resource where the error
occurred.
When an event handler content attribute is removed, the user agent must
set the corresponding [24086]event handler to null.
When an [24087]event handler content attribute is set on an element
owned by a [24088]Document that is not in a [24089]browsing context,
the corresponding event handler is not changed.
__________________________________________________________________
When an [24090]event handler H of an element or object T implementing
the [24091]EventTarget interface is first set to a non-null value, the
user agent must append an [24092]event listener to the list of
[24093]event listeners associated with T with type set to the event
handler event type corresponding to H, capture set to false, and
listener set to [24094]the event handler processing algorithm defined
below. [24095][DOMCORE]
The listener is emphatically not the [24096]event handler itself. Every
event handler ends up registering the same listener, the algorithm
defined below, which takes care of invoking the right callback, and
processing the callback's return value.
This only happens the first time the [24097]event handler's value is
set. Since listeners are called in the order they were registered, the
order of event listeners for a particular event type will always be
first the event listeners registered with addEventListener() before the
first time the [24098]event handler was set to a non-null value, then
the [24099]Function to which it is currently set, if any, and finally
the event listeners registered with addEventListener() after the first
time the [24100]event handler was set to a non-null value.
This example demonstrates the order in which event listeners are
invoked. If the button in this example is clicked by the user, the page
will show four alerts, with the text "ONE", "TWO", "THREE", and "FOUR"
respectively.
Start Demo
The interfaces implemented by the event object do not influence whether
an [24101]event handler is triggered or not.
The event handler processing algorithm for an [24102]event handler H
and an [24103]Event object E is as follows:
1. If H's value is null, then abort these steps.
2. If H's value is an [24104]internal error value, then set the
[24105]event handler to null and then [24106]report the error at
the appropriate URL and with the appropriate position (line number
and column number), as established when the error was detected, in
the [24107]origin of the [24108]Document of the node of the
[24109]event handler content attribute, using the [24110]onerror
[24111]event handler of the [24112]Window object of that
[24113]Document, and abort these steps.
3. Let callback be H's value, the [24114]Function object that the
[24115]event handler was last set to.
4. Invoke callback's [24116]call() operation with one argument, the
value of which is the [24117]Event object E, with the callback this
value set to the E's currentTarget. Let the return value be return
value. [24118][WEBIDL]
5. Process return value as follows:
If the event type is mouseover
If return value is a boolean with the value true, then
cancel the event.
If the [24119]Event object E is a [24120]BeforeUnloadEvent object
If return value is a string, and the [24121]Event object
E's [24122]returnValue attribute's value is the empty
string, then set the [24123]returnValue attribute's value
to return value.
Otherwise
If return value is a boolean with the value false, then
cancel the event.
__________________________________________________________________
The [24124]Function interface represents a function in the scripting
language being used. It is represented in Web IDL as follows:
[Callback=FunctionOnly, NoInterfaceObject]
interface Function {
any [24125]call(any... arguments);
};
The call(...) method is the object's callback.
In JavaScript, any Function object implements this interface.
For example, the following document fragment:
...leads to an alert saying "[object Window]" when the document is
loaded, and an alert saying "[object HTMLBodyElement]" whenever the
user clicks something in the page.
The return value of the function affects whether the event is canceled
or not: as described above, if the return value is false, the event is
canceled (except for mouseover events, where the return value has to be
true to cancel the event). With beforeunload events, the value is
instead used to determine the message to show the user.
7.1.6.2 Event handlers on elements, [24126]Document objects, and
[24127]Window objects
The following are the [24128]event handlers (and their corresponding
[24129]event handler event types) that must be supported by all
[24130]HTML elements, as both content attributes and IDL attributes,
and on [24131]Document and [24132]Window objects, as IDL attributes.
[24133]Event handler [24134]Event handler event type
onabort abort
oncancel cancel
oncanplay [24135]canplay
oncanplaythrough [24136]canplaythrough
onchange change
onclick [24137]click
onclose close
oncontextmenu contextmenu
oncuechange cuechange
ondblclick dblclick
ondrag [24138]drag
ondragend [24139]dragend
ondragenter [24140]dragenter
ondragleave [24141]dragleave
ondragover [24142]dragover
ondragstart [24143]dragstart
ondrop [24144]drop
ondurationchange [24145]durationchange
onemptied [24146]emptied
onended [24147]ended
oninput input
oninvalid invalid
onkeydown keydown
onkeypress keypress
onkeyup keyup
onloadeddata [24148]loadeddata
onloadedmetadata [24149]loadedmetadata
onloadstart [24150]loadstart
onmousedown mousedown
onmousemove mousemove
onmouseout mouseout
onmouseover mouseover
onmouseup mouseup
onmousewheel mousewheel
onpause [24151]pause
onplay [24152]play
onplaying [24153]playing
onprogress [24154]progress
onratechange [24155]ratechange
onreset reset
onseeked [24156]seeked
onseeking [24157]seeking
onselect select
onshow show
onstalled [24158]stalled
onsubmit submit
onsuspend [24159]suspend
ontimeupdate [24160]timeupdate
onvolumechange [24161]volumechange
onwaiting [24162]waiting
__________________________________________________________________
The following are the [24163]event handlers (and their corresponding
[24164]event handler event types) that must be supported by all
[24165]HTML elements other than [24166]body, as both content attributes
and IDL attributes, and on [24167]Document objects, as IDL attributes:
[24168]Event handler [24169]Event handler event type
onblur blur
onerror error
onfocus focus
onload load
onscroll scroll
__________________________________________________________________
The following are the [24170]event handlers (and their corresponding
[24171]event handler event types) that must be supported by
[24172]Window objects, as IDL attributes on the [24173]Window object,
and with corresponding content attributes and IDL attributes exposed on
the [24174]body and [24175]frameset elements:
[24176]Event handler [24177]Event handler event type
onafterprint afterprint
onbeforeprint beforeprint
onbeforeunload beforeunload
onblur blur
onerror error
onfocus focus
onhashchange [24178]hashchange
onload load
onmessage [24179]message
onoffline [24180]offline
ononline [24181]online
onpagehide [24182]pagehide
onpageshow [24183]pageshow
onpopstate [24184]popstate
onresize resize
onscroll scroll
onstorage [24185]storage
onunload unload
The [24186]onerror handler is also used for [24187]reporting script
errors.
__________________________________________________________________
The following are the [24188]event handlers (and their corresponding
[24189]event handler event types) that must be supported on
[24190]Document objects as IDL attributes:
[24191]Event handler [24192]Event handler event type
onreadystatechange [24193]readystatechange
7.1.6.3 Event firing
Certain operations and methods are defined as firing events on
elements. For example, the [24194]click() method on the
[24195]HTMLElement interface is defined as firing a [24196]click event
on the element. [24197][DOMEVENTS]
Firing a simple event named e means that an event with the name e,
which does not bubble (except where otherwise stated) and is not
cancelable (except where otherwise stated), and which uses the
[24198]Event interface, must be created and dispatched at the given
target.
Firing a synthetic mouse event named e means that an event with the
name e, which does not bubble (except where otherwise stated) and is
not cancelable (except where otherwise stated), and which uses the
[24199]MouseEvent interface, must be created and dispatched at the
given target. The event object must have its screenX, screenY, clientX,
clientY, and button attributes initialized to 0, its ctrlKey, shiftKey,
altKey, and metaKey attributes initialized according to the current
state of the key input device, if any (false for any keys that are not
available), its detail attribute initialized to 1, and its
relatedTarget attribute initialized to null. The getModifierState()
method on the object must return values appropriately describing the
state of the key input device at the time the event is created.
Firing a click event means [24200]firing a synthetic mouse event named
click, which bubbles and is cancelable.
The default action of these events is to do nothing except where
otherwise stated.
7.1.6.4 Events and the [24201]Window object
When an event is dispatched at a DOM node in a [24202]Document in a
[24203]browsing context, if the event is not a load event, the user
agent must act as if, for the purposes of [24204]event dispatching, the
[24205]Window object is the parent of the [24206]Document object.
[24207][DOMCORE]
7.2 Base64 utility methods
The [24208]atob() and [24209]btoa() methods allow authors to transform
content to and from the base64 encoding.
[NoInterfaceObject]
interface WindowBase64 {
DOMString [24210]btoa(DOMString btoa);
DOMString [24211]atob(DOMString atob);
};
[24212]Window implements [24213]WindowBase64;
In these APIs, for mnemonic purposes, the "b" can be considered to
stand for "binary", and the "a" for "ASCII". In practice, though, for
primarily historical reasons, both the input and output of these
functions are Unicode strings.
result = window . [24214]btoa( data )
Takes the input data, in the form of a Unicode string containing
only characters in the range U+0000 to U+00FF, each representing
a binary byte with values 0x00 to 0xFF respectively, and
converts it to its base64 representation, which it returns.
Throws an [24215]InvalidCharacterError exception if the input
string contains any out-of-range characters.
result = window . [24216]atob( data )
Takes the input data, in the form of a Unicode string containing
base64-encoded binary data, decodes it, and returns a string
consisting of characters in the range U+0000 to U+00FF, each
representing a binary byte with values 0x00 to 0xFF
respectively, corresponding to that binary data.
Throws an [24217]InvalidCharacterError exception if the input
string is not valid base64 data.
The [24218]WindowBase64 interface adds to the [24219]Window interface
and the [24220]WorkerUtils interface (part of Web Workers).
The btoa() method must throw an [24221]InvalidCharacterError exception
if the method's first argument contains any character whose code point
is greater than U+00FF. Otherwise, the user agent must convert that
argument to a sequence of octets whose nth octet is the eight-bit
representation of the code point of the nth character of the argument,
and then must apply the base64 algorithm to that sequence of octets,
and return the result. [24222][RFC4648]
The atob() method must run the following steps to parse the string
passed in the method's first argument:
1. Let input be the string being parsed.
2. Let position be a pointer into input, initially pointing at the
start of the string.
3. Remove all [24223]space characters from input.
4. If the length of input divides by 4 leaving no remainder, then: if
input ends with one or two U+003D EQUALS SIGN (=) characters,
remove them from input.
5. If the length of input divides by 4 leaving a remainder of 1, throw
an [24224]InvalidCharacterError exception and abort these steps.
6. If input contains a character that is not in the following list of
characters and character ranges, throw an
[24225]InvalidCharacterError exception and abort these steps:
+ U+002B PLUS SIGN (+)
+ U+002F SOLIDUS (/)
+ U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9)
+ U+0041 LATIN CAPITAL LETTER A to U+005A LATIN CAPITAL LETTER Z
+ U+0061 LATIN SMALL LETTER A to U+007A LATIN SMALL LETTER Z
7. Let output be a string, initially empty.
8. Let buffer be a buffer that can have bits appended to it, initially
empty.
9. While position does not point past the end of input, run these
substeps:
1. Find the character pointed to by position in the first column
of the following table. Let n be the number given in the
second cell of the same row.
Character Number
A 0
B 1
C 2
D 3
E 4
F 5
G 6
H 7
I 8
J 9
K 10
L 11
M 12
N 13
O 14
P 15
Q 16
R 17
S 18
T 19
U 20
V 21
W 22
X 23
Y 24
Z 25
a 26
b 27
c 28
d 29
e 30
f 31
g 32
h 33
i 34
j 35
k 36
l 37
m 38
n 39
o 40
p 41
q 42
r 43
s 44
t 45
u 46
v 47
w 48
x 49
y 50
z 51
0 52
1 53
2 54
3 55
4 56
5 57
6 58
7 59
8 60
9 61
+ 62
/ 63
2. Append to buffer the six bits corresponding to number, most
significant bit first.
3. If buffer has accumulated 24 bits, interpret them as three
8-bit big-endian numbers. Append the three characters with
code points equal to those numbers to output, in the same
order, and then empty buffer.
4. Advance position by one character.
10. If buffer is not empty, it contains either 12 or 18 bits. If it
contains 12 bits, discard the last four and interpret the remaining
eight as an 8-bit big-endian number. If it contains 18 bits,
discard the last two and interpret the remaining 16 as two 8-bit
big-endian numbers. Append the one or two characters with code
points equal to those one or two numbers to output, in the same
order.
The discarded bits mean that, for instance, atob("YQ") and
atob("YR") both return "a".
11. Return output.
Some base64 encoders add newlines or other whitespace to their output.
The [24226]atob() method throws an exception if its input contains
characters other than those described by the regular expression bracket
expression [+/=0-9A-Za-z], so other characters need to be removed
before [24227]atob() is used for decoding.
7.3 Timers
The [24228]setTimeout() and [24229]setInterval() methods allow authors
to schedule timer-based callbacks.
[NoInterfaceObject]
interface WindowTimers {
long [24230]setTimeout(Function handler, optional long timeout, any... args);
long [24231]setTimeout([AllowAny] DOMString handler, optional long timeout, an
y... args);
void [24232]clearTimeout(long handle);
long [24233]setInterval(Function handler, optional long timeout, any... args);
long [24234]setInterval([AllowAny] DOMString handler, optional long timeout, a
ny... args);
void [24235]clearInterval(long handle);
};
[24236]Window implements [24237]WindowTimers;
handle = window . [24238]setTimeout( handler [, timeout [, arguments...
] ] )
Schedules a timeout to run handler after timeout milliseconds.
Any arguments are passed straight through to the handler.
handle = window . [24239]setTimeout( code [, timeout ] )
Schedules a timeout to compile and run code after timeout
milliseconds.
window . [24240]clearTimeout( handle )
Cancels the timeout set with [24241]setTimeout() identified by
handle.
handle = window . [24242]setInterval( handler [, timeout [,
arguments... ] ] )
Schedules a timeout to run handler every timeout milliseconds.
Any arguments are passed straight through to the handler.
handle = window . [24243]setInterval( code [, timeout ] )
Schedules a timeout to compile and run code every timeout
milliseconds.
window . [24244]clearInterval( handle )
Cancels the timeout set with [24245]setInterval() identified by
handle.
This API does not guarantee that timers will run exactly on schedule.
Delays due to CPU load, other tasks, etc, are to be expected.
The [24246]WindowTimers interface adds to the [24247]Window interface
and the [24248]WorkerUtils interface (part of Web Workers).
Each object that implements the [24249]WindowTimers interface has a
list of active timers. Each entry in this lists is identified by a
number, which must be unique within the list for the lifetime of the
object that implements the [24250]WindowTimers interface.
__________________________________________________________________
The setTimeout() method must run the following steps:
1. Let handle be a user-agent-defined integer that is greater than
zero that will identify the timeout to be set by this call in the
[24251]list of active timers.
2. Add an entry to the [24252]list of active timers for handle.
3. [24253]Get the timed task handle in the [24254]list of active
timers, and let task be the result.
4. Let timeout be the second argument to the method, or zero if the
argument was omitted.
5. If the currently running [24255]task is a task that was created by
the [24256]setTimeout() method, and timeout is less than 4, then
increase timeout to 4.
6. Return handle, and then continue running this algorithm
asynchronously.
7. If the [24257]method context is a [24258]Window object, wait until
the [24259]Document associated with the [24260]method context has
been [24261]fully active for a further timeout milliseconds (not
necessarily consecutively).
Otherwise, if the [24262]method context is a [24263]WorkerUtils
object, wait until timeout milliseconds have passed with the worker
not suspended (not necessarily consecutively).
Otherwise, act as described in the specification that defines that
the [24264]WindowTimers interface is implemented by some other
object.
8. Wait until any invocations of this algorithm that had the same
[24265]method context, that started before this one, and whose
timeout is equal to or less than this one's, have completed.
Argument conversion as defined by Web IDL (for example, invoking
toString() methods on objects passed as the first argument) happens
in the algorithms defined in Web IDL, before this algorithm is
invoked.
So for example, the following rather silly code will result in the
log containing "ONE TWO ":
var log = '';
function logger(s) { log += s + ' '; }
setTimeout({ toString: function () {
setTimeout("logger('ONE')", 100);
return "logger('TWO')";
} }, 100);
9. Optionally, wait a further user-agent defined length of time.
This is intended to allow user agents to pad timeouts as needed to
optimise the power usage of the device. For example, some
processors have a low-power mode where the granularity of timers is
reduced; on such platforms, user agents can slow timers down to fit
this schedule instead of requiring the processor to use the more
accurate mode with its associated higher power usage.
10. [24266]Queue the task [24267]task.
Once the task has been processed, it is safe to remove the entry
for handle from the [24268]list of active timers (there is no way
for the entry's existence to be detected past this point, so it
does not techncially matter one way or the other).
__________________________________________________________________
The setInterval() method must run the following steps:
1. Let handle be a user-agent-defined integer that is greater than
zero that will identify the timeout to be set by this call in the
[24269]list of active timers.
2. Add an entry to the [24270]list of active timers for handle.
3. [24271]Get the timed task handle in the [24272]list of active
timers, and let task be the result.
4. Let timeout be the second argument to the method, or zero if the
argument was omitted.
5. If timeout is less than 4, then increase timeout to 4.
6. Return handle, and then continue running this algorithm
asynchronously.
7. Wait: If the [24273]method context is a [24274]Window object, wait
until the [24275]Document associated with the [24276]method context
has been [24277]fully active for a further interval milliseconds
(not necessarily consecutively).
Otherwise, if the [24278]method context is a [24279]WorkerUtils
object, wait until interval milliseconds have passed with the
worker not suspended (not necessarily consecutively).
Otherwise, act as described in the specification that defines that
the [24280]WindowTimers interface is implemented by some other
object.
8. Optionally, wait a further user-agent defined length of time.
This is intended to allow user agents to pad timeouts as needed to
optimise the power usage of the device. For example, some
processors have a low-power mode where the granularity of timers is
reduced; on such platforms, user agents can slow timers down to fit
this schedule instead of requiring the processor to use the more
accurate mode with its associated higher power usage.
9. [24281]Queue the task [24282]task.
10. Return to the step labeled wait.
__________________________________________________________________
The clearTimeout() and clearInterval() methods must clear the entry
identified as handle from the [24283]list of active timers of the
[24284]WindowTimers object on which the method was invoked, where
handle is the argument passed to the method, if any. (If handle does
not identify an entry in the [24285]list of active timers of the
[24286]WindowTimers object on which the method was invoked, the method
does nothing.)
__________________________________________________________________
The method context, when referenced by the algorithms in this section,
is the object on which the method for which the algorithm is running is
implemented (a [24287]Window or [24288]WorkerUtils object).
When the above methods are invoked and try to get the timed task handle
in list list, they must run the following steps:
1. If the first argument to the invoked method is a [24289]Function,
then return a [24290]task that checks if the entry for handle in
list has been cleared, and if it has not, calls the [24291]Function
with as its arguments the third and subsequent arguments to the
invoked method (if any) and with an undefined thisArg, and abort
these steps. [24292][ECMA262]
Setting thisArg to undefined means that the function code will be
executed with the this keyword bound to the [24293]WindowProxy or
the [24294]WorkerGlobalScope object, as if the code was running in
the global scope.
Otherwise, continue with the remaining steps.
2. Let script source be the first argument to the method.
3. Let script language be JavaScript.
4. If the [24295]method context is a [24296]Window object, let global
object be the [24297]method context, let browsing context be the
[24298]browsing context with which global object is associated, let
character encoding be the [24299]character encoding of the
[24300]Document associated with global object ([24301]this is a
reference, not a copy), and let base URL be the [24302]base URL of
the [24303]Document associated with global object ([24304]this is a
reference, not a copy).
Otherwise, if the [24305]method context is a [24306]WorkerUtils
object, let global object, browsing context, document, character
encoding, and base URL be the [24307]script's global object,
[24308]script's browsing context, [24309]script's document,
[24310]script's URL character encoding, and [24311]script's base
URL (respectively) of the [24312]script that the [24313]run a
worker algorithm created when it created the [24314]method context.
Otherwise, act as described in the specification that defines that
the [24315]WindowTimers interface is implemented by some other
object.
5. Return a [24316]task that checks if the entry for handle in list
has been cleared, and if it has not, [24317]creates a script using
script source as the script source, the [24318]URL where script
source can be found, scripting language as the scripting language,
global object as the global object, browsing context as the
browsing context, document as the document, character encoding as
the URL character encoding, and base URL as the base URL.
__________________________________________________________________
The [24319]task source for these [24320]tasks is the timer task source.
7.4 User prompts
7.4.1 Simple dialogs
window . [24321]alert(message)
Displays a modal alert with the given message, and waits for the
user to dismiss it.
A call to the [24322]navigator.yieldForStorageUpdates() method
is implied when this method is invoked.
result = window . [24323]confirm(message)
Displays a modal OK/Cancel prompt with the given message, waits
for the user to dismiss it, and returns true if the user clicks
OK and false if the user clicks Cancel.
A call to the [24324]navigator.yieldForStorageUpdates() method
is implied when this method is invoked.
result = window . [24325]prompt(message [, default] )
Displays a modal text field prompt with the given message, waits
for the user to dismiss it, and returns the value that the user
entered. If the user cancels the prompt, then returns null
instead. If the second argument is present, then the given value
is used as a default.
A call to the [24326]navigator.yieldForStorageUpdates() method
is implied when this method is invoked.
The alert(message) method, when invoked, must run the following steps:
1. If the [24327]event loop's [24328]termination nesting level is
non-zero, optionally abort these steps.
2. Release the [24329]storage mutex.
3. Show the given message to the user.
4. Optionally, [24330]pause while waiting for for the user to
acknowledge the message.
The confirm(message) method, when invoked, must run the following
steps:
1. If the [24331]event loop's [24332]termination nesting level is
non-zero, optionally abort these steps, returning false.
2. Release the [24333]storage mutex.
3. Show the given message to the user, and ask the user to respond
with a positive or negative response.
4. [24334]Pause until the user responds either positively or
negatively.
5. If the user responded positively, return true; otherwise, the user
responded negatively: return false.
The prompt(message, default) method, when invoked, must run the
following steps:
1. If the [24335]event loop's [24336]termination nesting level is
non-zero, optionally abort these steps, returning null.
2. Release the [24337]storage mutex.
3. Show the given message to the user, and ask the user to either
respond with a string value or abort. The second argument is
optional. If the second argument (default) is present, then the
response must be defaulted to the value given by default.
4. [24338]Pause while waiting for the user's response.
5. If the user aborts, then return null; otherwise, return the string
that the user responded with.
7.4.2 Printing
window . [24339]print()
Prompts the user to print the page.
A call to the [24340]navigator.yieldForStorageUpdates() method
is implied when this method is invoked.
When the print() method is invoked, if the [24341]Document is
[24342]ready for post-load tasks, then the user agent must
synchronously run the [24343]printing steps. Otherwise, the user agent
must only set the print when loaded flag on the [24344]Document.
User agents should also run the [24345]printing steps whenever the user
asks for the opportunity to [24346]obtain a physical form (e.g. printed
copy), or the representation of a physical form (e.g. PDF copy), of a
document.
The printing steps are as follows:
1. The user agent may display a message to the user and/or may abort
these steps.
For instance, a kiosk browser could silently ignore any invocations
of the [24347]print() method.
For instance, a browser on a mobile device could detect that there
are no printers in the vicinity and display a message saying so
before continuing to offer a "save to PDF" option.
2. The user agent must [24348]fire a simple event named beforeprint at
the [24349]Window object of the [24350]Document that is being
printed, as well as any [24351]nested browsing contexts in it.
The beforeprint event can be used to annotate the printed copy, for
instance adding the time at which the document was printed.
3. The user agent must release the [24352]storage mutex.
4. The user agent should offer the user the opportunity to
[24353]obtain a physical form (or the representation of a physical
form) of the document. The user agent may wait for the user to
either accept or decline before returning; if so, the user agent
must [24354]pause while the method is waiting. Even if the user
agent doesn't wait at this point, the user agent must use the state
of the relevant documents as they are at this point in the
algorithm if and when it eventually creates the alternate form.
5. The user agent must [24355]fire a simple event named afterprint at
the [24356]Window object of the [24357]Document that is being
printed, as well as any [24358]nested browsing contexts in it.
The afterprint event can be used to revert annotations added in the
earlier event, as well as showing post-printing UI. For instance,
if a page is walking the user through the steps of applying for a
home loan, the script could automatically advance to the next step
after having printed a form or other.
7.4.3 Dialogs implemented using separate documents
result = window . [24359]showModalDialog(url [, argument] )
Prompts the user with the given page, waits for that page to
close, and returns the return value.
A call to the [24360]navigator.yieldForStorageUpdates() method
is implied when this method is invoked.
The showModalDialog(url, argument) method, when invoked, must cause the
user agent to run the following steps:
1. [24361]Resolve url relative to the [24362]entry script's
[24363]base URL.
If this fails, then throw a [24364]SyntaxError exception and abort
these steps.
2. If the [24365]event loop's [24366]termination nesting level is
non-zero, optionally abort these steps, returning the empty string.
3. Release the [24367]storage mutex.
4. If the user agent is configured such that this invocation of
[24368]showModalDialog() is somehow disabled, then return the empty
string and abort these steps.
User agents are expected to disable this method in certain cases to
avoid user annoyance (e.g. as part of their popup blocker feature).
For instance, a user agent could require that a site be
white-listed before enabling this method, or the user agent could
be configured to only allow one modal dialog at a time.
5. If the [24369]active sandboxing flag set of the [24370]active
document of the [24371]browsing context of the [24372]script that
invoked the method has its [24373]sandboxed auxiliary navigation
browsing context flag set, then return the empty string and abort
these steps.
6. Let the list of background browsing contexts be a list of all the
browsing contexts that:
+ are part of the same [24374]unit of related browsing contexts
as the browsing context of the [24375]Window object on which
the [24376]showModalDialog() method was called, and that
+ have an [24377]active document whose [24378]origin is the
[24379]same as the [24380]origin of the [24381]script that
called the [24382]showModalDialog() method at the time the
method was called,
...as well as any browsing contexts that are nested inside any of
the browsing contexts matching those conditions.
7. Disable the user interface for all the browsing contexts in the
list of background browsing contexts. This should prevent the user
from navigating those browsing contexts, causing events to be sent
to those browsing context, or editing any content in those browsing
contexts. However, it does not prevent those browsing contexts from
receiving events from sources other than the user, from running
scripts, from running animations, and so forth.
8. Create a new [24383]auxiliary browsing context, with the
[24384]opener browsing context being the browsing context of the
[24385]Window object on which the [24386]showModalDialog() method
was called. The new auxiliary browsing context has no name.
This [24387]browsing context's [24388]Documents' [24389]Window
objects all implement the [24390]WindowModal interface.
9. Set all the flags in the new browsing context's [24391]popup
sandboxing flag set that are set in the [24392]active sandboxing
flag set of the [24393]active document of the [24394]browsing
context of the [24395]script that invoked the method. The
[24396]browsing context of the [24397]script that invoked the
method must be set as the new browsing context's [24398]one
permitted sandboxed navigator.
10. Let the [24399]dialog arguments of the new browsing context be set
to the value of argument, or the 'undefined' value if the argument
was omitted.
11. Let the [24400]dialog arguments' origin be the [24401]origin of the
[24402]script that called the [24403]showModalDialog() method.
12. [24404]Navigate the new [24405]browsing context to the
[24406]absolute URL that resulted from [24407]resolving url
earlier, with [24408]replacement enabled, and with the
[24409]browsing context of the [24410]script that invoked the
method as the [24411]source browsing context.
13. [24412]Spin the event loop until the new [24413]browsing context is
closed. (The user agent must allow the user to indicate that the
[24414]browsing context is to be closed.)
14. Reenable the user interface for all the browsing contexts in the
list of background browsing contexts.
15. Return the [24415]auxiliary browsing context's [24416]return value.
The [24417]Window objects of [24418]Documents hosted by [24419]browsing
contexts created by the above algorithm must also implement the
[24420]WindowModal interface.
When this happens, the members of the [24421]WindowModal interface, in
JavaScript environments, appear to actually be part of the
[24422]Window interface (e.g. they are on the same prototype chain as
the [24423]window.alert() method).
[NoInterfaceObject] interface WindowModal {
readonly attribute any [24424]dialogArguments;
attribute DOMString [24425]returnValue;
};
window . [24426]dialogArguments
Returns the argument argument that was passed to the
[24427]showModalDialog() method.
window . [24428]returnValue [ = value ]
Returns the current return value for the window.
Can be set, to change the value that will be returned by the
[24429]showModalDialog() method.
Such browsing contexts have associated dialog arguments, which are
stored along with the dialog arguments' origin. These values are set by
the [24430]showModalDialog() method in the algorithm above, when the
browsing context is created, based on the arguments provided to the
method.
The dialogArguments IDL attribute, on getting, must check whether its
browsing context's [24431]active document's [24432]origin is the
[24433]same as the [24434]dialog arguments' origin. If it is, then the
browsing context's [24435]dialog arguments must be returned unchanged.
Otherwise, if the [24436]dialog arguments are an object, then the empty
string must be returned, and if the [24437]dialog arguments are not an
object, then the stringification of the [24438]dialog arguments must be
returned.
These browsing contexts also have an associated return value. The
[24439]return value of a browsing context must be initialized to the
empty string when the browsing context is created.
The returnValue IDL attribute, on getting, must return the
[24440]return value of its browsing context, and on setting, must set
the [24441]return value to the given new value.
The [24442]window.close() method can be used to close the browsing
context.
7.5 System state and capabilities
7.5.1 The [24443]Navigator object
The navigator attribute of the [24444]Window interface must return an
instance of the [24445]Navigator interface, which represents the
identity and state of the user agent (the client), and allows Web pages
to register themselves as potential protocol and content handlers:
interface Navigator {
// objects implementing this interface also implement the interfaces given bel
ow
};
[24446]Navigator implements [24447]NavigatorID;
[24448]Navigator implements [24449]NavigatorOnLine;
[24450]Navigator implements [24451]NavigatorContentUtils;
[24452]Navigator implements [24453]NavigatorStorageUtils;
These interfaces are defined separately so that other specifications
can re-use parts of the [24454]Navigator interface.
7.5.1.1 Client identification
[NoInterfaceObject]
interface NavigatorID {
readonly attribute DOMString [24455]appName;
readonly attribute DOMString [24456]appVersion;
readonly attribute DOMString [24457]platform;
readonly attribute DOMString [24458]userAgent;
};
In certain cases, despite the best efforts of the entire industry, Web
browsers have bugs and limitations that Web authors are forced to work
around.
This section defines a collection of attributes that can be used to
determine, from script, the kind of user agent in use, in order to work
around these issues.
Client detection should always be limited to detecting known current
versions; future versions and unknown versions should always be assumed
to be fully compliant.
window . [24459]navigator . [24460]appName
Returns the name of the browser.
window . [24461]navigator . [24462]appVersion
Returns the version of the browser.
window . [24463]navigator . [24464]platform
Returns the name of the platform.
window . [24465]navigator . [24466]userAgent
Returns the complete User-Agent header.
appName
Must return either the string "Netscape" or the full name of the
browser, e.g. "Mellblom Browsernator".
appVersion
Must return either the string "4.0" or a string representing the
version of the browser in detail, e.g. "1.0 (VMS; en-US)
Mellblomenator/9000".
platform
Must return either the empty string or a string representing the
platform on which the browser is executing, e.g. "MacIntel",
"Win32", "FreeBSD i386", "WebTV OS".
userAgent
Must return the string used for the value of the "User-Agent"
header in HTTP requests, or the empty string if no such header
is ever sent.
Any information in this API that varies from user to user can be used
to profile the user. In fact, if enough such information is available,
a user can actually be uniquely identified. For this reason, user agent
implementors are strongly urged to include as little information in
this API as possible.
7.5.1.2 Custom scheme and content handlers
[NoInterfaceObject]
interface NavigatorContentUtils {
// content handler registration
void [24467]registerProtocolHandler(DOMString scheme, DOMString url, DOMString
title);
void [24468]registerContentHandler(DOMString mimeType, DOMString url, DOMStrin
g title);
DOMString [24469]isProtocolHandlerRegistered(DOMString scheme, DOMString url);
DOMString [24470]isContentHandlerRegistered(DOMString mimeType, DOMString url)
;
void [24471]unregisterProtocolHandler(DOMString scheme, DOMString url);
void [24472]unregisterContentHandler(DOMString mimeType, DOMString url);
};
The registerProtocolHandler() method allows Web sites to register
themselves as possible handlers for particular schemes. For example, an
online telephone messaging service could register itself as a handler
of the sms: scheme, so that if the user clicks on such a link, he is
given the opportunity to use that Web site. Analogously, the
registerContentHandler() method allows Web sites to register themselves
as possible handlers for content in a particular [24473]MIME type. For
example, the same online telephone messaging service could register
itself as a handler for text/vcard files, so that if the user has no
native application capable of handling vCards, his Web browser can
instead suggest he use that site to view contact information stored on
vCards that he opens. [24474][RFC5724] [24475]RFC6350
window . [24476]navigator . [24477]registerProtocolHandler(scheme, url,
title)
window . [24478]navigator . [24479]registerContentHandler(mimeType,
url, title)
Registers a handler for the given scheme or content type, at the
given URL, with the given title.
The string "%s" in the URL is used as a placeholder for where to
put the URL of the content to be handled.
Throws a [24480]SecurityError exception if the user agent blocks
the registration (this might happen if trying to register as a
handler for "http", for instance).
Throws a [24481]SyntaxError if the "%s" string is missing in the
URL.
User agents may, within the constraints described in this section, do
whatever they like when the methods are called. A UA could, for
instance, prompt the user and offer the user the opportunity to add the
site to a shortlist of handlers, or make the handlers his default, or
cancel the request. UAs could provide such a UI through modal UI or
through a non-modal transient notification interface. UAs could also
simply silently collect the information, providing it only when
relevant to the user.
User agents should keep track of which sites have registered handlers
(even if the user has declined such registrations) so that the user is
not repeatedly prompted with the same request.
The arguments to the methods have the following meanings and
corresponding implementation requirements. The requirements that
involve throwing exceptions must be processed in the order given below,
stopping at the first exception thrown. (So the exceptions for the
first argument take precedence over the exceptions for the second
argument.)
scheme ([24482]registerProtocolHandler() only)
A scheme, such as mailto or web+auth. The scheme must be
compared in an [24483]ASCII case-insensitive manner by user
agents for the purposes of comparing with the scheme part of
URLs that they consider against the list of registered handlers.
The scheme value, if it contains a colon (as in "mailto:"), will
never match anything, since schemes don't contain colons.
If the [24484]registerProtocolHandler() method is invoked with a
scheme that is neither a [24485]whitelisted scheme nor a scheme
whose value starts with the substring "web+" and otherwise
contains only characters in the range U+0061 LATIN SMALL LETTER
A to U+007A LATIN SMALL LETTER Z, the user agent must throw a
[24486]SecurityError exception.
The following schemes are the whitelisted schemes:
+ irc
+ mailto
+ mms
+ news
+ nntp
+ sms
+ smsto
+ tel
+ urn
+ webcal
+ xmpp
This list can be changed. If there are schemes that should be
added, please send feedback.
mimeType ([24487]registerContentHandler() only)
A [24488]MIME type, such as model/vnd.flatland.3dml or
application/vnd.google-earth.kml+xml. The [24489]MIME type must
be compared in an [24490]ASCII case-insensitive manner by user
agents for the purposes of comparing with MIME types of
documents that they consider against the list of registered
handlers.
User agents must compare the given values only to the MIME
type/subtype parts of content types, not to the complete type
including parameters. Thus, if mimeType values passed to this
method include characters such as commas or whitespace, or
include MIME parameters, then the handler being registered will
never be used.
The type is compared to the [24491]MIME type used by the user
agent after the sniffing algorithms have been applied.
If the [24492]registerContentHandler() method is invoked with a
[24493]MIME type that is in the [24494]type blacklist or that
the user agent has deemed a privileged type, the user agent must
throw a [24495]SecurityError exception.
The following [24496]MIME types are in the type blacklist:
+ [24497]application/x-www-form-urlencoded
+ [24498]application/xhtml+xml
+ application/xml
+ image/gif
+ image/jpeg
+ image/png
+ image/svg+xml
+ [24499]multipart/x-mixed-replace
+ [24500]text/cache-manifest
+ text/css
+ [24501]text/html
+ [24502]text/ping
+ text/plain
+ text/xml
+ All types that the user agent supports displaying natively in
a [24503]browsing context during [24504]navigation, except for
application/rss+xml and application/atom+xml
This list can be changed. If there are schemes that should be
added, please send feedback.
url
A string used to build the [24505]URL of the page that will
handle the requests.
User agents must throw a [24506]SyntaxError exception if the url
argument passed to one of these methods does not contain the
exact literal string "%s".
User agents must throw a [24507]SyntaxError if [24508]resolving
the url argument relative to the [24509]entry script's
[24510]base URL, is not successful.
The resulting [24511]absolute URL would by definition not be a
[24512]valid URL as it would include the string "%s" which is
not a valid component in a URL.
User agents must throw a [24513]SecurityError exception if the
resulting [24514]absolute URL has an [24515]origin that differs
from the [24516]origin of the [24517]entry script.
This is forcibly the case if the %s placeholder is in the
scheme, host, or port parts of the URL.
The resulting [24518]absolute URL is the proto-URL. It
identifies the handler for the purposes of the methods described
below.
When the user agent uses this handler, it must replace the first
occurrence of the exact literal string "%s" in the url argument
with an escaped version of the [24519]absolute URL of the
content in question (as defined below), then [24520]resolve the
resulting URL, relative to the [24521]base URL of the
[24522]entry script at the time the
[24523]registerContentHandler() or
[24524]registerProtocolHandler() methods were invoked, and then
[24525]navigate an appropriate [24526]browsing context to the
resulting URL using the GET method ([24527]or equivalent for
non-HTTP URLs).
To get the escaped version of the [24528]absolute URL of the
content in question, the user agent must replace every character
in that [24529]absolute URL that doesn't match the
production defined in RFC 3986 by the percent-encoded form of
that character. [24530][RFC3986]
If the user had visited a site at http://example.com/ that made
the following call:
navigator.registerContentHandler('application/x-soup', 'soup?url=%s', 'SoupWeb(T
M)')
...and then, much later, while visiting http://www.example.net/,
clicked on a link such as:
Download our Chicken Kïwi soup!
...then, assuming this chickenkïwi.soup file was served with the
[24531]MIME type application/x-soup, the UA might navigate to
the following URL:
http://example.com/soup?url=http://www.example.net/chickenk%C3%AFwi.soup
This site could then fetch the chickenkïwi.soup file and do
whatever it is that it does with soup (synthesize it and ship it
to the user, or whatever).
title
A descriptive title of the handler, which the UA might use to
remind the user what the site in question is.
This section does not define how the pages registered by these methods
are used, beyond the requirements on how to process the url value (see
above). To some extent, the [24532]processing model for navigating
across documents defines some cases where these methods are relevant,
but in general UAs may use this information wherever they would
otherwise consider handing content to native plugins or helper
applications.
UAs must not use registered content handlers to handle content that was
returned as part of a non-GET transaction (or rather, as part of any
non-idempotent transaction), as the remote site would not be able to
fetch the same data.
__________________________________________________________________
In addition to the registration methods, there are also methods for
determining if particular handlers have been registered, and for
unregistering handlers.
state = window . [24533]navigator .
[24534]isProtocolHandlerRegistered(scheme, url)
state = window . [24535]navigator .
[24536]isContentHandlerRegistered(mimeType, url)
Returns one of the following strings describing the state of the
handler given by the arguments:
new
Indicates that no attempt has been made to register the
given handler (or that the handler has been unregistered).
It would be appropriate to promote the availability of the
handler or to just automatically register the handler.
registered
Indicates that the given handler has been registered or
that the site is blocked from registering the handler.
Trying to register the handler again would have no effect.
declined
Indicates that the given handler has been offered but was
rejected. Trying to register the handler again may prompt
the user again.
state = window . [24537]navigator .
[24538]unregisterProtocolHandler(scheme, url)
state = window . [24539]navigator .
[24540]unregisterContentHandler(mimeType, url)
Unregisters the handler given by the arguments.
The isProtocolHandlerRegistered() method must return the [24541]handler
state string that most closely describes the current state of the
handler described by the two arguments to the method, where the first
argument gives the scheme and the second gives the string used to build
the [24542]URL of the page that will handle the requests.
The first argument must be compared to the schemes for which custom
protocol handlers are registered in an [24543]ASCII case-insensitive
manner to find the relevant handlers.
The second argument must be preprocessed as described below, and if
that is successful, must then be matched against the [24544]proto-URLs
of the relevant handlers to find the described handler.
__________________________________________________________________
The isContentHandlerRegistered() method must return the [24545]handler
state string that most closely describes the current state of the
handler described by the two arguments to the method, where the first
argument gives the [24546]MIME type and the second gives the string
used to build the [24547]URL of the page that will handle the requests.
The first argument must be compared to the [24548]MIME types for which
custom content handlers are registered in an [24549]ASCII
case-insensitive manner to find the relevant handlers.
The second argument must be preprocessed as described below, and if
that is successful, must then be matched against the [24550]proto-URLs
of the relevant handlers to find the described handler.
__________________________________________________________________
The handler state strings are the following strings. Each string
describes several situations, as given by the following list.
new
The described handler has never been registered for the given
scheme or type.
The described handler was once registered for the given scheme
or type, but the site has since unregistered it. If the handler
were to be reregistered, the user would be notified accordingly.
The described handler was once registered for the given scheme
or type, but the site has since unregistered it, but the user
has indicated that the site is to be blocked from registering
the type again, so the user agent would ignore further
registration attempts.
registered
An attempt was made to register the described handler for the
given scheme or type, but the user has not yet been notified,
and the user agent would ignore further registration attempts.
(Maybe the user agent batches registration requests to display
them when the user requests to be notified about them, and the
user has not yet requested that the user agent notify it of the
previous registration attempt.)
The described handler is registered for the given scheme or type
(maybe, or maybe not, as the default handler).
The described handler is permanently blocked from being
(re)registered. (Maybe the user marked the registration attempt
as spam, or blocked the site for other reasons.)
declined
An attempt was made to register the described handler for the
given scheme or type, but the user has not yet been notified;
however, the user might be notified if another registration
attempt were to be made. (Maybe the last registration attempt
was made while the page was in the background and the user
closed the page without looking at it, and the user agent
requires confirmation for this registration attempt.)
An attempt was made to register the described handler for the
given scheme or type, but the user has not yet responded.
An attempt was made to register the described handler for the
given scheme or type, but the user declined the offer. The user
has not indicated that the handler is to be permanently blocked,
however, so another attempt to register the described handler
might result in the user being prompted again.
The described handler was once registered for the given scheme
or type, but the user has since removed it. The user has not
indicated that the handler is to be permanently blocked,
however, so another attempt to register the described handler
might result in the user being prompted again.
__________________________________________________________________
The unregisterProtocolHandler() method must unregister the handler
described by the two arguments to the method, where the first argument
gives the scheme and the second gives the string used to build the
[24551]URL of the page that will handle the requests.
The first argument must be compared to the schemes for which custom
protocol handlers are registered in an [24552]ASCII case-insensitive
manner to find the relevant handlers.
The second argument must be preprocessed as described below, and if
that is successful, must then be matched against the [24553]proto-URLs
of the relevant handlers to find the described handler.
__________________________________________________________________
The unregisterContentHandler() method must unregister the handler
described by the two arguments to the method, where the first argument
gives the [24554]MIME type and the second gives the string used to
build the [24555]URL of the page that will handle the requests.
The first argument must be compared to the [24556]MIME types for which
custom content handlers are registered in an [24557]ASCII
case-insensitive manner to find the relevant handlers.
The second argument must be preprocessed as described below, and if
that is successful, must then be matched against the [24558]proto-URLs
of the relevant handlers to find the described handler.
__________________________________________________________________
The second argument of the four methods described above must be
preprocessed as follows:
1. If the string does not contain the substring "%s", abort these
steps. There's no matching handler.
2. [24559]Resolve the string relative to the [24560]base URL of the
[24561]entry script.
3. If this fails, then throw a [24562]SyntaxError exception, aborting
the method.
4. If the resoluting [24563]absolute URL's [24564]origin is not the
[24565]same origin as that of the [24566]entry script throw a
[24567]SecurityError exception, aborting the method.
5. Return the resulting [24568]absolute URL as the result of
preprocessing the argument.
7.5.1.3 Security and privacy
These mechanisms can introduce a number of concerns, in particular
privacy concerns.
Hijacking all Web usage. User agents should not allow schemes that are
key to its normal operation, such as http or https, to be rerouted
through third-party sites. This would allow a user's activities to be
trivially tracked, and would allow user information, even in secure
connections, to be collected.
Hijacking defaults. It is strongly recommended that user agents do not
automatically change any defaults, as this could lead the user to send
data to remote hosts that the user is not expecting. New handlers
registering themselves should never automatically cause those sites to
be used.
Registration spamming. User agents should consider the possibility that
a site will attempt to register a large number of handlers, possibly
from multiple domains (e.g. by redirecting through a series of pages
each on a different domain, and each registering a handler for
video/mpeg -- analogous practices abusing other Web browser features
have been used by pornography Web sites for many years). User agents
should gracefully handle such hostile attempts, protecting the user.
Misleading titles. User agents should not rely wholly on the title
argument to the methods when presenting the registered handlers to the
user, since sites could easily lie. For example, a site
hostile.example.net could claim that it was registering the "Cuddly
Bear Happy Content Handler". User agents should therefore use the
handler's domain in any UI along with any title.
Hostile handler metadata. User agents should protect against typical
attacks against strings embedded in their interface, for example
ensuring that markup or escape characters in such strings are not
executed, that null bytes are properly handled, that over-long strings
do not cause crashes or buffer overruns, and so forth.
Leaking Intranet URLs. The mechanism described in this section can
result in secret Intranet URLs being leaked, in the following manner:
1. The user registers a third-party content handler as the default
handler for a content type.
2. The user then browses his corporate Intranet site and accesses a
document that uses that content type.
3. The user agent contacts the third party and hands the third party
the URL to the Intranet content.
No actual confidential file data is leaked in this manner, but the URLs
themselves could contain confidential information. For example, the URL
could be
http://www.corp.example.com/upcoming-aquisitions/the-sample-company.egf
, which might tell the third party that Example Corporation is
intending to merge with The Sample Company. Implementors might wish to
consider allowing administrators to disable this feature for certain
subdomains, content types, or schemes.
Leaking secure URLs. User agents should not send HTTPS URLs to
third-party sites registered as content handlers without the user's
informed consent, for the same reason that user agents sometimes avoid
sending Referer (sic) HTTP headers from secure sites to third-party
sites.
Leaking credentials. User agents must never send username or password
information in the URLs that are escaped and included sent to the
handler sites. User agents may even avoid attempting to pass to
Web-based handlers the URLs of resources that are known to require
authentication to access, as such sites would be unable to access the
resources in question without prompting the user for credentials
themselves (a practice that would require the user to know whether to
trust the third-party handler, a decision many users are unable to make
or even understand).
7.5.1.4 Sample user interface
This section is non-normative.
A simple implementation of this feature for a desktop Web browser might
work as follows.
The [24569]registerContentHandler() method could display a modal dialog
box:
The modal dialog box could have the title 'Content Handler
Registration', and could say 'This Web page: Kittens at work
http://kittens.example.org/ ...would like permission to handle files of
type: application/x-meowmeow using the following Web-based application:
Kittens-at-work displayer http://kittens.example.org/?show=%s Do you
trust the administrators of the "kittens.example.org" domain?' with two
buttons, 'Trust kittens.example.org' and 'Cancel'.
In this dialog box, "Kittens at work" is the title of the page that
invoked the method, "http://kittens.example.org/" is the URL of that
page, "application/x-meowmeow" is the string that was passed to the
[24570]registerContentHandler() method as its first argument
(mimeType), "http://kittens.example.org/?show=%s" was the second
argument (url), and "Kittens-at-work displayer" was the third argument
(title).
If the user clicks the Cancel button, then nothing further happens. If
the user clicks the "Trust" button, then the handler is remembered.
When the user then attempts to fetch a URL that uses the
"application/x-meowmeow" [24571]MIME type, then it might display a
dialog as follows:
The dialog box could have the title 'Unknown File Type' and could say
'You have attempted to access:' followed by a URL, followed by a prompt
such as 'How would you like FerretBrowser to handle this resource?'
with three radio buttons, one saying 'Contact the FerretBrowser plugin
registry to see if there is an official way to handle this resource.',
one saying 'Pass this URL to a local application' with an application
selector, and one saying 'Pass this URL to the "Kittens-at-work
displayer" application at "kittens.example.org"', with a checkbox
labeled 'Always do this for resources using the
"application/x-meowmeow" type in future.', and with two buttons, 'Ok'
and 'Cancel'.
In this dialog, the third option is the one that was primed by the site
registering itself earlier.
If the user does select that option, then the browser, in accordance
with the requirements described in the previous two sections, will
redirect the user to
"http://kittens.example.org/?show=data%3Aapplication/x-meowmeow;base64,
S2l0dGVucyBhcmUgdGhlIGN1dGVzdCE%253D".
The [24572]registerProtocolHandler() method would work equivalently,
but for schemes instead of unknown content types.
7.5.1.5 Manually releasing the storage mutex
[NoInterfaceObject]
interface NavigatorStorageUtils {
void [24573]yieldForStorageUpdates();
};
window . [24574]navigator . [24575]yieldForStorageUpdates()
If a script uses the [24576]document.cookie API, or the
[24577]localStorage API, the browser will block other scripts
from accessing cookies or storage until the first script
finishes.
Calling the [24578]navigator.yieldForStorageUpdates() method
tells the user agent to unblock any other scripts that may be
blocked, even though the script hasn't returned.
Values of cookies and items in the [24579]Storage objects of
[24580]localStorage attributes can change after calling this
method, whence its name.
The yieldForStorageUpdates() method, when invoked, must, if the
[24581]storage mutex is owned by the [24582]event loop of the
[24583]task that resulted in the method being called, release the
[24584]storage mutex so that it is once again free. Otherwise, it must
do nothing.
7.5.2 The [24585]External interface
The external attribute of the [24586]Window interface must return an
instance of the [24587]External interface. The same object must be
returned each time.
interface External {
void [24588]AddSearchProvider(DOMString engineURL);
unsigned long [24589]IsSearchProviderInstalled(DOMString engineURL);
};
window . [24590]external . [24591]AddSearchProvider( url )
Adds the search engine described by the OpenSearch description
document at url. [24592][OPENSEARCH]
The OpenSearch description document has to be on the same server
as the script that calls this method.
installed = window . [24593]external .
[24594]IsSearchProviderInstalled( url )
Returns a value based on comparing url to the URLs of the
results pages of the installed search engines.
0
None of the installed search engines match url.
1
One or more installed search engines match url, but none
are the user's default search engine.
2
The user's default search engine matches url.
The url is compared to the URLs of the results pages of the
installed search engines using a prefix match. Only results
pages on the same domain as the script that calls this method
are checked.
Another way of exposing search engines using OpenSearch description
documents is using a [24595]link element with the [24596]search link
type.
The AddSearchProvider() method, when invoked, must run the following
steps:
1. Optionally, abort these steps. User agents may implement the method
as a stub method that never does anything, or may arbitrarily
ignore invocations with particular arguments for security, privacy,
or usability reasons.
2. [24597]Resolve the value of the method's first argument relative to
the [24598]entry script's [24599]base URL.
3. If this fails, abort these steps.
4. Process the resulting [24600]absolute URL as the [24601]URL to an
OpenSearch description document. [24602][OPENSEARCH]
The IsSearchProviderInstalled() method, when invoked, must run the
following steps:
1. Optionally, return 0 and abort these steps. User agents may
implement the method as a stub method that never returns a non-zero
value, or may arbitrarily ignore invocations with particular
arguments for security, privacy, or usability reasons.
2. If the [24603]origin of the [24604]entry script is an opaque
identifier (i.e. it has no host component), then return 0 and abort
these steps.
3. Let host1 be the host component of the [24605]origin of the
[24606]entry script.
4. [24607]Resolve the scriptURL argument relative to the [24608]entry
script's [24609]base URL.
5. If this fails, return 0 and abort these steps.
6. Let host2 be be the [24610] component of the resulting
[24611]absolute URL.
7. If the longest suffix in the Public Suffix List that matches the
end of host1 is different than the longest suffix in the Public
Suffix List that matches the end of host2, then return 0 and abort
these steps. [24612][PSL]
If the next domain component of host1 and host2 after their common
suffix are not the same, then return 0 and abort these steps.
Domain labels must be compared after applying the IDNA ToASCII
algorithm to them, with both the AllowUnassigned and
UseSTD3ASCIIRules flags set, in an [24613]ASCII case-insensitive
manner. [24614][RFC3490]
8. Let search engines be the list of search engines known by the user
agent and made available to the user by the user agent for which
the resulting [24615]absolute URL is a [24616]prefix match of the
search engine's [24617]URL, if any. For search engines registered
using OpenSearch description documents, the [24618]URL of the
search engine corresponds to the URL given in a Url element whose
rel attribute is "results" (the default). [24619][OPENSEARCH]
9. If search engines is empty, return 0 and abort these steps.
10. If the user's default search engine (as determined by the user
agent) is one of the search engines in search engines, then return
2 and abort these steps.
11. Return 1.
8 User interaction
8.1 The hidden attribute
All [24620]HTML elements may have the [24621]hidden content attribute
set. The [24622]hidden attribute is a [24623]boolean attribute. When
specified on an element, it indicates that the element is not yet, or
is no longer, directly relevant to the page's current state, or that it
is being used to declare content to be reused by other parts of the
page as opposed to being directly accessed by the user. User agents
should not render elements that have the [24624]hidden attribute
specified.
In the following skeletal example, the attribute is used to hide the
Web game's main screen until the user logs in:
The Example Game
The [24625]hidden attribute must not be used to hide content that could
legitimately be shown in another presentation. For example, it is
incorrect to use [24626]hidden to hide panels in a tabbed dialog,
because the tabbed interface is merely a kind of overflow presentation
-- one could equally well just show all the form controls in one big
page with a scrollbar. It is similarly incorrect to use this attribute
to hide content just from one presentation -- if something is marked
[24627]hidden, it is hidden from all presentations, including, for
instance, screen readers.
Elements that are not themselves [24628]hidden must not
[24629]hyperlink to elements that are [24630]hidden. The for attributes
of [24631]label and [24632]output elements that are not themselves
[24633]hidden must similarly not refer to elements that are
[24634]hidden. In both cases, such references would cause user
confusion.
Elements and scripts may, however, refer to elements that are
[24635]hidden in other contexts.
For example, it would be incorrect to use the [24636]href attribute to
link to a section marked with the [24637]hidden attribute. If the
content is not applicable or relevant, then there is no reason to link
to it.
It would be fine, however, to use the ARIA aria-describedby attribute
to refer to descriptions that are themselves [24638]hidden. While
hiding the descriptions implies that they are not useful alone, they
could be written in such a way that they are useful in the specific
context of being referenced from the images that they describe.
Similarly, a [24639]canvas element with the [24640]hidden attribute
could be used by a scripted graphics engine as an off-screen buffer,
and a form control could refer to a hidden [24641]form element using
its [24642]form attribute.
Elements in a section hidden by the [24643]hidden attribute are still
active, e.g. scripts and form controls in such sections still execute
and submit respectively. Only their presentation to the user changes.
The hidden IDL attribute must [24644]reflect the content attribute of
the same name.
8.2 Inert subtrees
A subtree of a [24645]Document can be marked as inert. When a node or
one of its ancestors is [24646]inert, then the user agent must act as
if the element was absent for the purposes of targetting user
interaction events, may ignore the node for the purposes of text search
user interfaces (commonly known as "find in page"), and may prevent the
user from selecting text in that node. User agents should allow the
user to override the restrictions on search and text selection,
however.
For example, consider a page that consists of just a single
[24647]inert paragraph positioned in the middle of a [24648]body. If a
user moves their pointing device from the [24649]body over to the
[24650]inert paragraph and clicks on the paragraph, no mouseover event
would be fired, and the mousemove and [24651]click events would be
fired on the [24652]body element rather than the paragraph.
When a node or one of its ancestors is inert, it also can't be focused
(see the [24653]focusing steps), and it is disabled if it is a
[24654]command.
An entire [24655]Document can be marked as blocked by a modal dialog
dialog. While a [24656]Document is so marked, every node that is
[24657]in the Document, with the exception of the dialog element, its
ancestors, and its descendants, must be marked [24658]inert. (The
elements excepted by this paragraph can additionally be marked
[24659]inert through other means; being part of a modal dialog does not
"protect" a node from being marked [24660]inert.)
Only one element at a time can mark a [24661]Document as being
[24662]blocked by a modal dialog. When a new [24663]dialog is made to
[24664]block a [24665]Document, the previous element, if any, stops
blocking the [24666]Document.
The [24667]dialog element's [24668]showModal() method makes use of this
mechanism.
8.2.1 The inert attribute
The [24669]inert attribute is a [24670]boolean attribute that
indicates, by its presence, that the element is to be made
[24671]inert.
When an element has an [24672]inert attribute, the user agent must mark
that element as [24673]inert.
By default, there is no visual indication of a subtree being inert.
Authors are encouraged to clearly mark what parts of their document are
active and which are inert, to avoid user confusion. In particular, it
is worth remembering that not all users can see all parts of a page at
once; for example, users of screen readers, users on small devices or
with magnifiers, and even users just using particularly small windows
might not be able to see the active part of a page and may get
frustrated if inert sections are not obviously inert. For individual
controls, the disabled attribute is probably more appropriate.
8.3 Activation
element . [24674]click()
Acts as if the element was clicked.
The click() method must [24675]run synthetic click activation steps on
the element.
8.4 Focus
When an element is focused, key events received by the document must be
targeted at that element. There may be no element focused; when no
element is focused, key events received by the document must be
targeted at [24676]the body element, if there is one, or else at the
[24677]Document's root element, if there is one. If there is no root
element, key events must not be fired.
User agents may track focus for each [24678]browsing context or
[24679]Document individually, or may support only one focused element
per [24680]top-level browsing context -- user agents should follow
platform conventions in this regard.
Which elements within a [24681]top-level browsing context currently
have focus must be independent of whether or not the [24682]top-level
browsing context itself has the system focus.
When a [24683]child browsing context is focused, its [24684]browsing
context container must also have focus.
When an element is focused, the element matches the CSS :focus
pseudo-class.
8.4.1 Sequential focus navigation and the [24685]tabindex attribute
The tabindex content attribute allows authors to control whether an
element is supposed to be focusable, whether it is supposed to be
reachable using sequential focus navigation, and what is to be the
relative order of the element for the purposes of sequential focus
navigation. The name "tab index" comes from the common use of the "tab"
key to navigate through the focusable elements. The term "tabbing"
refers to moving forward through the focusable elements that can be
reached using sequential focus navigation.
The [24686]tabindex attribute, if specified, must have a value that is
a [24687]valid integer.
Each element has a tabindex focus flag. This flag is a factor that
contributes towards determining whether an element is [24688]focusable,
as described in the next section.
If the attribute is specified, it must be parsed using the [24689]rules
for parsing integers. The attribute's values have the following
meanings:
If the attribute is omitted or parsing the value returns an error
The user agent should follow platform conventions to determine
if the element's [24690]tabindex focus flag is set and, if so,
whether the element can be reached using sequential focus
navigation, and if so, what its relative order should be.
One valid reason to ignore the platform conventions and always
allow an element to be focused (by setting its [24691]tabindex
focus flag) would be if the user's only mechanism for activating
an element is through a keyboard action that triggers the
focused element.
If the value is a negative integer
The user agent must set the element's [24692]tabindex focus
flag, but should not allow the element to be reached using
sequential focus navigation.
One valid reason to ignore the requirement that sequential focus
navigation not allow the author to lead to the element would be
if the user's only mechanism for moving the focus is sequential
focus navigation. For instance, a keyboard-only user would be
unable to click on a text field with a negative [24693]tabindex,
so that user's user agent would be well justified in allowing
the user to tab to the control regardless.
If the value is a zero
The user agent must set the element's [24694]tabindex focus
flag, should allow the element to be reached using sequential
focus navigation, and should follow platform conventions to
determine the element's relative order.
If the value is greater than zero
The user agent must set the element's [24695]tabindex focus
flag, should allow the element to be reached using sequential
focus navigation, and should place the element in the sequential
focus navigation order so that it is:
+ before any [24696]focusable element whose [24697]tabindex
attribute has been omitted or whose value, when parsed,
returns an error,
+ before any [24698]focusable element whose [24699]tabindex
attribute has a value equal to or less than zero,
+ after any element whose [24700]tabindex attribute has a value
greater than zero but less than the value of the
[24701]tabindex attribute on the element,
+ after any element whose [24702]tabindex attribute has a value
equal to the value of the [24703]tabindex attribute on the
element but that is earlier in the document in [24704]tree
order than the element,
+ before any element whose [24705]tabindex attribute has a value
equal to the value of the [24706]tabindex attribute on the
element but that is later in the document in [24707]tree order
than the element, and
+ before any element whose [24708]tabindex attribute has a value
greater than the value of the [24709]tabindex attribute on the
element.
An element that has its [24710]tabindex focus flag set but does not
otherwise have an [24711]activation behavior defined has an
[24712]activation behavior that does nothing.
This means that an element that is only focusable because of its
[24713]tabindex attribute will fire a [24714]click event in response to
a non-mouse activation (e.g. hitting the "enter" key while the element
is focused).
The tabIndex IDL attribute must [24715]reflect the value of the
[24716]tabindex content attribute. Its default value is 0 for elements
that are focusable and -1 for elements that are not focusable.
8.4.2 Focus management
An element is focusable if the user agent's default behavior allows it
to be focusable or if the element has its [24717]tabindex focus flag
set, but only if the element is either [24718]being rendered or is a
descendant of a [24719]canvas element that [24720]represents
[24721]embedded content.
User agents should make the following elements [24722]focusable as part
of their default behavior, unless platform conventions dictate
otherwise:
* [24723]a elements that have an [24724]href attribute
* [24725]link elements that have an [24726]href attribute
* [24727]button elements that are not [24728]disabled
* [24729]input elements whose [24730]type attribute are not in the
[24731]Hidden state and that are not [24732]disabled
* [24733]select elements that are not [24734]disabled
* [24735]textarea elements that are not [24736]disabled
* [24737]command elements that do not have a [24738]disabled
attribute
* Elements with a [24739]draggable attribute set, if that would
enable the user agent to allow the user to begin a drag operations
for those elements without the use of a pointing device
* [24740]Editing hosts
* [24741]Browsing context containers
In addition, each shape that is generated for an [24742]area element
should be [24743]focusable, unless platform conventions dictate
otherwise. (A single [24744]area element can correspond to multiple
shapes, since image maps can be reused with multiple images on a page.)
The user agent may also make part of a [24745]details element's
rendering [24746]focusable, to enable the element to be opened or
closed using keyboard input. However, this is distinct from the
[24747]details or [24748]summary element being focusable.
__________________________________________________________________
The focusing steps are as follows:
1. If the element is not [24749]in a Document, or if the element's
[24750]Document has no [24751]browsing context, or if the element's
[24752]Document's [24753]browsing context has no [24754]top-level
browsing context, or if the element is not [24755]focusable, or if
the element or one of its ancestors is [24756]inert, then abort
these steps.
2. If focusing the element will remove the focus from another element,
then run the [24757]unfocusing steps for that element.
3. Make the element the currently focused element in its
[24758]top-level browsing context.
Some elements, most notably [24759]area, can correspond to more
than one distinct focusable area. If a particular area was
indicated when the element was focused, then that is the area that
must get focus; otherwise, e.g. when using the [24760]focus()
method, the first such region in tree order is the one that must be
focused.
4. The user agent may apply relevant platform-specific conventions for
focusing widgets.
For example, some platforms select the contents of a text field
when that field is focused.
5. [24761]Fire a simple event named focus at the element.
User agents must synchronously run the [24762]focusing steps for an
element whenever the user moves the focus to a [24763]focusable
element.
The unfocusing steps are as follows:
1. If the element is an [24764]input element, and the [24765]change
event applies to the element, and the element does not have a
defined [24766]activation behavior, and the user has changed the
element's [24767]value or its list of [24768]selected files while
the control was focused without committing that change, then
[24769]fire a simple event that bubbles named change at the
element.
2. Unfocus the element.
3. [24770]Fire a simple event named blur at the element.
When an element that is focused stops being a [24771]focusable element,
or stops being focused without another element being explicitly focused
in its stead, the user agent should synchronously run the
[24772]focusing steps for [24773]the body element, if there is one; if
there is not, then the user agent should synchronously run the
[24774]unfocusing steps for the affected element only.
For example, this might happen because the element is removed from its
[24775]Document, or has a [24776]hidden attribute added. It would also
happen to an [24777]input element when the element gets
[24778]disabled.
8.4.3 Document-level focus APIs
document . [24779]activeElement
Returns the currently focused element.
document . [24780]hasFocus()
Returns true if the document has focus; otherwise, returns
false.
window . [24781]focus()
Focuses the window. Use of this method is discouraged. Allow the
user to control window focus instead.
window . [24782]blur()
Unfocuses the window. Use of this method is discouraged. Allow
the user to control window focus instead.
The activeElement attribute on [24783]Document objects must return the
element in the document that is focused. If no element in the
[24784]Document is focused, this must return [24785]the body element.
When a [24786]child browsing context is focused, its [24787]browsing
context container is also focused, [24788]by definition. For example,
if the user moves the focus to a text field in an [24789]iframe, the
[24790]iframe is the element with focus in the [24791]parent browsing
context.
The hasFocus() method on [24792]Document objects must return true if
the [24793]Document's [24794]browsing context is focused, and all its
[24795]ancestor browsing contexts are also focused, and the
[24796]top-level browsing context has the system focus. If the
[24797]Document has no [24798]browsing context or if its
[24799]browsing context has no [24800]top-level browsing context, then
the method will always return false.
The focus() method on the [24801]Window object, when invoked, provides
a hint to the user agent that the script believes the user might be
interested in the contents of the [24802]browsing context of the
[24803]Window object on which the method was invoked.
User agents are encouraged to have this [24804]focus() method trigger
some kind of notification.
The blur() method on the [24805]Window object, when invoked, provides a
hint to the user agent that the script believes the user probably is
not currently interested in the contents of the [24806]browsing context
of the [24807]Window object on which the method was invoked, but that
the contents might become interesting again in the future.
User agents are encouraged to ignore calls to this [24808]blur() method
entirely.
Historically the [24809]focus() and [24810]blur() methods actually
affected the system focus, but hostile sites widely abuse this behavior
to the user's detriment.
8.4.4 Element-level focus APIs
element . [24811]focus()
Focuses the element.
element . [24812]blur()
Unfocuses the element. Use of this method is discouraged. Focus
another element instead.
Do not use this method to hide the focus ring if you find the
focus ring unsightly. Instead, use a CSS rule to override the
'outline' property. (Be aware, however, that this makes the page
significantly less usable for some people, especially those with
reduced vision who use focus outlines to help them navigate the
page.)
For example, to hide the outline from links, you could use:
:link:focus, :visited:focus { outline: none; }
The focus() method, when invoked, must run the following algorithm:
1. If the element is marked as [24813]locked for focus, then abort
these steps.
2. If the element is not [24814]focusable, then abort these steps.
3. Mark the element as locked for focus.
4. If the element is not already focused, run the [24815]focusing
steps for the element.
5. Unmark the element as [24816]locked for focus.
The blur() method, when invoked, should run the [24817]focusing steps
for [24818]the body element, if there is one; if there is not, then it
should run the [24819]unfocusing steps for the element on which the
method was called instead. User agents may selectively or uniformly
ignore calls to this method for usability reasons.
For example, if the [24820]blur() method is unwisely being used to
remove the focus ring for aesthetics reasons, the page would become
unusable by keyboard users. Ignoring calls to this method would thus
allow keyboard users to interact with the page.
8.5 Assigning keyboard shortcuts
8.5.1 Introduction
This section is non-normative.
Each element that can be activated or focused can be assigned a single
key combination to activate it, using the [24821]accesskey attribute.
The exact shortcut is determined by the user agent, based on
information about the user's keyboard, what keyboard shortcuts already
exist on the platform, and what other shortcuts have been specified on
the page, using the information provided in the [24822]accesskey
attribute as a guide.
In order to ensure that a relevant keyboard shortcut is available on a
wide variety of input devices, the author can provide a number of
alternatives in the [24823]accesskey attribute.
Each alternative consists of a single character, such as a letter or
digit.
User agents can provide users with a list of the keyboard shortcuts,
but authors are encouraged to do so also. The [24824]accessKeyLabel IDL
attribute returns a string representing the actual key combination
assigned by the user agent.
In this example, an author has provided a button that can be invoked
using a shortcut key. To support full keyboards, the author has
provided "C" as a possible key. To support devices equipped only with
numeric keypads, the author has provided "1" as another possibly key.
To tell the user what the shortcut key is, the author has this script
here opted to explicitly add the key combination to the button's label:
function addShortcutKeyLabel(button) {
if (button.accessKeyLabel != '')
button.value += ' (' + button.accessKeyLabel + ')';
}
addShortcutKeyLabel(document.getElementById('c'));
Browsers on different platforms will show different labels, even for
the same key combination, based on the convention prevalent on that
platform. For example, if the key combination is the Control key, the
Shift key, and the letter C, a Windows browser might display
"Ctrl+Shift+C", whereas a Mac browser might display "^^|C", while an
Emacs browser might just display "C-C". Similarly, if the key
combination is the Alt key and the Escape key, Windows might use
"Alt+Esc", Mac might use " OPT ⎋", and an Emacs browser might use
"M-ESC" or "ESC ESC".
In general, therefore, it is unwise to attempt to parse the value
returned from the [24825]accessKeyLabel IDL attribute.
8.5.2 The accesskey attribute
All [24826]HTML elements may have the [24827]accesskey content
attribute set. The [24828]accesskey attribute's value is used by the
user agent as a guide for creating a keyboard shortcut that activates
or focuses the element.
If specified, the value must be an [24829]ordered set of unique
space-separated tokens that are [24830]case-sensitive, each of which
must be exactly one Unicode code point in length.
In the following example, a variety of links are given with access keys
so that keyboard users familiar with the site can more quickly navigate
to the relevant pages:
A
ctivities |
Tec
hnical Reports |
Site Index |
About Consortium<
/a> |
Contact
In the following example, the search field is given two possible access
keys, "s" and "0" (in that order). A user agent on a device with a full
keyboard might pick Ctrl+Alt+S as the shortcut key, while a user agent
on a small device with just a numeric keypad might pick just the plain
unadorned key 0:
Search:
In the following example, a button has possible access keys described.
A script then tries to update the button's label to advertise the key
combination the user agent selected.
...
On one user agent, the button's label might become "Compose (88N)". On
another, it might become "Compose (Alt+^|+1)". If the user agent
doesn't assign a key, it will be just "Compose". The exact string
depends on what the [24831]assigned access key is, and on how the user
agent represents that key combination.
8.5.3 Processing model
An element's assigned access key is a key combination derived from the
element's [24832]accesskey content attribute. Initially, an element
must not have an [24833]assigned access key.
Whenever an element's [24834]accesskey attribute is set, changed, or
removed, the user agent must update the element's [24835]assigned
access key by running the following steps:
1. If the element has no [24836]accesskey attribute, then skip to the
fallback step below.
2. Otherwise, [24837]split the attribute's value on spaces, and let
keys be the resulting tokens.
3. For each value in keys in turn, in the order the tokens appeared in
the attribute's value, run the following substeps:
1. If the value is not a string exactly one Unicode code point in
length, then skip the remainder of these steps for this value.
2. If the value does not correspond to a key on the system's
keyboard, then skip the remainder of these steps for this
value.
3. If the user agent can find a mix of zero or more modifier keys
that, combined with the key that corresponds to the value
given in the attribute, can be used as the access key, then
the user agent may assign that combination of keys as the
element's [24838]assigned access key and abort these steps.
4. Fallback: Optionally, the user agent may assign a key combination
of its choosing as the element's [24839]assigned access key and
then abort these steps.
5. If this step is reached, the element has no [24840]assigned access
key.
Once a user agent has selected and assigned an access key for an
element, the user agent should not change the element's [24841]assigned
access key unless the [24842]accesskey content attribute is changed or
the element is moved to another [24843]Document.
When the user presses the key combination corresponding to the
[24844]assigned access key for an element, if the element
[24845]defines a command, the command's [24846]Hidden State facet is
false (visible), the command's [24847]Disabled State facet is also
false (enabled), and the element is [24848]in a Document, then the user
agent must trigger the [24849]Action of the command.
User agents might expose elements that have an [24850]accesskey
attribute in other ways as well, e.g. in a menu displayed in response
to a specific key combination.
__________________________________________________________________
The accessKey IDL attribute must [24851]reflect the [24852]accesskey
content attribute.
The accessKeyLabel IDL attribute must return a string that represents
the element's [24853]assigned access key, if any. If the element does
not have one, then the IDL attribute must return the empty string.
8.6 Editing
8.6.1 Making document regions editable: The [24854]contenteditable content
attribute
The contenteditable attribute is an [24855]enumerated attribute whose
keywords are the empty string, true, and false. The empty string and
the true keyword map to the true state. The false keyword maps to the
false state. In addition, there is a third state, the inherit state,
which is the missing value default (and the invalid value default).
The true state indicates that the element is editable. The inherit
state indicates that the element is editable if its parent is. The
false state indicates that the element is not editable.
element . [24856]contentEditable [ = value ]
Returns "true", "false", or "inherit", based on the state of the
[24857]contenteditable attribute.
Can be set, to change that state.
Throws a [24858]SyntaxError exception if the new value isn't one
of those strings.
element . [24859]isContentEditable
Returns true if the element is editable; otherwise, returns
false.
The contentEditable IDL attribute, on getting, must return the string
"true" if the content attribute is set to the true state, "false" if
the content attribute is set to the false state, and "inherit"
otherwise. On setting, if the new value is an [24860]ASCII
case-insensitive match for the string "inherit" then the content
attribute must be removed, if the new value is an [24861]ASCII
case-insensitive match for the string "true" then the content attribute
must be set to the string "true", if the new value is an [24862]ASCII
case-insensitive match for the string "false" then the content
attribute must be set to the string "false", and otherwise the
attribute setter must throw a [24863]SyntaxError exception.
The isContentEditable IDL attribute, on getting, must return true if
the element is either an [24864]editing host or [24865]editable, and
false otherwise.
8.6.2 Making entire documents editable: The [24866]designMode IDL attribute
Documents have a designMode, which can be either enabled or disabled.
document . [24867]designMode [ = value ]
Returns "on" if the document is editable, and "off" if it isn't.
Can be set, to change the document's current state.
The [24868]designMode IDL attribute on the [24869]Document object takes
two values, "on" and "off". When it is set, the new value must be
compared in an [24870]ASCII case-insensitive manner to these two
values. If it matches the "on" value, then [24871]designMode must be
enabled, and if it matches the "off" value, then [24872]designMode must
be disabled. Other values must be ignored.
When [24873]designMode is enabled, the IDL attribute must return the
value "on", and when it is disabled, it must return the value "off".
The last state set must persist until the document is destroyed or the
state is changed. Initially, documents must have their
[24874]designMode disabled.
8.6.3 Best practices for in-page editors
Authors are encouraged to set the 'white-space' property on
[24875]editing hosts and on markup that was originally created through
these editing mechanisms to the value 'pre-wrap'. Default HTML
whitespace handling is not well suited to WYSIWYG editing, and line
wrapping will not work correctly in some corner cases if 'white-space'
is left at its default value.
As an example of problems that occur if the default 'normal' value is
used instead, consider the case of the user typing "yellowVsVsball",
with two spaces (here represented by "Vs") between the words. With the
editing rules in place for the default value of 'white-space'
('normal'), the resulting markup will either consist of
"yellow ball" or "yellow ball"; i.e., there will be a
non-breaking space between the two words in addition to the regular
space. This is necessary because the 'normal' value for 'white-space'
requires adjacent regular spaces to be collapsed together.
In the former case, "yellow⍽" might wrap to the next line
("⍽" being used here to represent a non-breaking space) even
though "yellow" alone might fit at the end of the line; in the latter
case, "⍽ball", if wrapped to the start of the line, would have
visible indentation from the non-breaking space.
When 'white-space' is set to 'pre-wrap', however, the editing rules
will instead simply put two regular spaces between the words, and
should the two words be split at the end of a line, the spaces would be
neatly removed from the rendering.
8.6.4 Editing APIs
The definition of the terms active range, editing host, and editable,
the user interface requirements of elements that are [24876]editing
hosts or [24877]editable, the execCommand(), queryCommandEnabled(),
queryCommandIndeterm(), queryCommandState(), queryCommandSupported(),
and queryCommandValue() methods, and text selections are defined in the
HTML Editing APIs specification. The interaction of editing and the
undo/redo features in user agents is defined by the UndoManager and DOM
Transaction specification. [24878][EDITING] [24879][UNDO]
8.6.5 Spelling and grammar checking
User agents can support the checking of spelling and grammar of
editable text, either in form controls (such as the value of
[24880]textarea elements), or in elements in an [24881]editing host
(e.g. using [24882]contenteditable).
For each element, user agents must establish a default behavior, either
through defaults or through preferences expressed by the user. There
are three possible default behaviors for each element:
true-by-default
The element will be checked for spelling and grammar if its
contents are editable.
false-by-default
The element will never be checked for spelling and grammar.
inherit-by-default
The element's default behavior is the same as its parent
element's. Elements that have no parent element cannot have this
as their default behavior.
__________________________________________________________________
The spellcheck attribute is an [24883]enumerated attribute whose
keywords are the empty string, true and false. The empty string and the
true keyword map to the true state. The false keyword maps to the false
state. In addition, there is a third state, the default state, which is
the missing value default (and the invalid value default).
The true state indicates that the element is to have its spelling and
grammar checked. The default state indicates that the element is to act
according to a default behavior, possibly based on the parent element's
own [24884]spellcheck state, as defined below. The false state
indicates that the element is not to be checked.
__________________________________________________________________
element . [24885]spellcheck [ = value ]
Returns true if the element is to have its spelling and grammar
checked; otherwise, returns false.
Can be set, to override the default and set the
[24886]spellcheck content attribute.
The spellcheck IDL attribute, on getting, must return true if the
element's [24887]spellcheck content attribute is in the true state, or
if the element's [24888]spellcheck content attribute is in the default
state and the element's [24889]default behavior is
[24890]true-by-default, or if the element's [24891]spellcheck content
attribute is in the default state and the element's [24892]default
behavior is [24893]inherit-by-default and the element's parent
element's [24894]spellcheck IDL attribute would return true; otherwise,
if none of those conditions applies, then the attribute must instead
return false.
The [24895]spellcheck IDL attribute is not affected by user preferences
that override the [24896]spellcheck content attribute, and therefore
might not reflect the actual spellchecking state.
On setting, if the new value is true, then the element's
[24897]spellcheck content attribute must be set to the literal string
"true", otherwise it must be set to the literal string "false".
__________________________________________________________________
User agents must only consider the following pieces of text as
checkable for the purposes of this feature:
* The value of [24898]input elements to which the [24899]readonly
attribute applies, whose [24900]type attributes are not in the
[24901]Password state, and that are not [24902]immutable (i.e. that
do not have the [24903]readonly attribute specified and that are
not [24904]disabled).
* The value of [24905]textarea elements that do not have a
[24906]readonly attribute and that are not [24907]disabled.
* Text in [24908]Text nodes that are children of [24909]editing hosts
or [24910]editable elements.
* Text in attributes of [24911]editable elements.
For text that is part of a [24912]Text node, the element with which the
text is associated is the element that is the immediate parent of the
first character of the word, sentence, or other piece of text. For text
in attributes, it is the attribute's element. For the values of
[24913]input and [24914]textarea elements, it is the element itself.
To determine if a word, sentence, or other piece of text in an
applicable element (as defined above) is to have spelling- and/or
grammar-checking enabled, the UA must use the following algorithm:
1. If the user has disabled the checking for this text, then the
checking is disabled.
2. Otherwise, if the user has forced the checking for this text to
always be enabled, then the checking is enabled.
3. Otherwise, if the element with which the text is associated has a
[24915]spellcheck content attribute, then: if that attribute is in
the true state, then checking is enabled; otherwise, if that
attribute is in the false state, then checking is disabled.
4. Otherwise, if there is an ancestor element with a [24916]spellcheck
content attribute that is not in the default state, then: if the
nearest such ancestor's [24917]spellcheck content attribute is in
the true state, then checking is enabled; otherwise, checking is
disabled.
5. Otherwise, if the element's [24918]default behavior is
[24919]true-by-default, then checking is enabled.
6. Otherwise, if the element's [24920]default behavior is
[24921]false-by-default, then checking is disabled.
7. Otherwise, if the element's parent element has its checking
enabled, then checking is enabled.
8. Otherwise, checking is disabled.
If the checking is enabled for a word/sentence/text, the user agent
should indicate spelling and/or grammar errors in that text. User
agents should take into account the other semantics given in the
document when suggesting spelling and grammar corrections. User agents
may use the language of the element to determine what spelling and
grammar rules to use, or may use the user's preferred language
settings. UAs should use [24922]input element attributes such as
[24923]pattern to ensure that the resulting value is valid, where
possible.
If checking is disabled, the user agent should not indicate spelling or
grammar errors for that text.
The element with ID "a" in the following example would be the one used
to determine if the word "Hello" is checked for spelling errors. In
this example, it would not be.
Hell o!
The element with ID "b" in the following example would have checking
enabled (the leading space character in the attribute's value on the
[24924]input element causes the attribute to be ignored, so the
ancestor's value is used instead, regardless of the default).
Name:
This specification does not define the user interface for spelling and
grammar checkers. A user agent could offer on-demand checking, could
perform continuous checking while the checking is enabled, or could use
other interfaces.
8.7 Drag and drop
This section defines an event-based drag-and-drop mechanism.
This specification does not define exactly what a drag-and-drop
operation actually is.
On a visual medium with a pointing device, a drag operation could be
the default action of a mousedown event that is followed by a series of
mousemove events, and the drop could be triggered by the mouse being
released.
When using an input modality other than a pointing device, users would
probably have to explicitly indicate their intention to perform a
drag-and-drop operation, stating what they wish to drag and where they
wish to drop it, respectively.
However it is implemented, drag-and-drop operations must have a
starting point (e.g. where the mouse was clicked, or the start of the
selection or element that was selected for the drag), may have any
number of intermediate steps (elements that the mouse moves over during
a drag, or elements that the user picks as possible drop points as he
cycles through possibilities), and must either have an end point (the
element above which the mouse button was released, or the element that
was finally selected), or be canceled. The end point must be the last
element selected as a possible drop point before the drop occurs (so if
the operation is not canceled, there must be at least one element in
the middle step).
8.7.1 Introduction
This section is non-normative.
To make an element draggable is simple: give the element a
[24925]draggable attribute, and set an event listener for
[24926]dragstart that stores the data being dragged.
The event handler typically needs to check that it's not a text
selection that is being dragged, and then needs to store data into the
[24927]DataTransfer object and set the allowed effects (copy, move,
link, or some combination).
For example:
What fruits do you like?
Apples
Oranges
Pears
__________________________________________________________________
To accept a drop, the drop target has to have a [24928]dropzone
attribute and listen to the drop event.
The value of the [24929]dropzone attribute specifies what kind of data
to accept (e.g. "string:text/plain" to accept any text strings, or
"file:image/png" to accept a PNG image file) and what kind of feedback
to give (e.g. "move" to indicate that the data will be moved).
Instead of using the [24930]dropzone attribute, a drop target can
handle the [24931]dragenter event (to report whether or not the drop
target is to accept the drop) and the [24932]dragover event (to specify
what feedback is to be shown to the user).
The [24933]drop event allows the actual drop to be performed. This
event needs to be canceled, so that the [24934]dropEffect attribute's
value can be used by the source (otherwise it's reset).
For example:
Drop your favorite fruits below:
<-- don't forget to change the "text/x-example" type to something
specific to your site -->
__________________________________________________________________
To remove the original element (the one that was dragged) from the
display, the [24935]dragend event can be used.
For our example here, that means updating the original markup to handle
that event:
What fruits do you like?
...as before...
8.7.2 The drag data store
The data that underlies a drag-and-drop operation, known as the drag
data store, consists of the following information:
* A drag data store item list, which is a list of items representing
the dragged data, each consisting of the following information:
The drag data item kind
The kind of data:
Plain Unicode string
Text.
File
Binary data with a file name.
The drag data item type string
A Unicode string giving the type or format of the data,
generally given by a [24936]MIME type. Some values that
are not [24937]MIME types are special-cased for legacy
reasons. The API does not enforce the use of [24938]MIME
types; other values can be used as well. In all cases,
however, the values are all [24939]converted to ASCII
lowercase by the API.
Strings that contain [24940]space characters cannot be
used with the [24941]dropzone attribute, so authors are
encouraged to use only [24942]MIME types or custom strings
(without spaces).
There is a limit of one Plain Unicode string item per
[24943]item type string.
The actual data
A Unicode or binary string, in some cases with a file name
(itself a Unicode string), as per [24944]the drag data
item kind.
The [24945]drag data store item list is ordered in the order that
the items were added to the list; most recently added last.
* The following information, used to generate the UI feedback during
the drag:
+ User-agent-defined default feedback information, known as the
drag data store default feedback.
+ A list of zero or more elements known as the drag data store
elements list.
+ Optionally, a bitmap image and the coordinate of a point
within that image, known as the drag data store bitmap and
drag data store hot spot coordinate.
* A drag data store mode, which is one of the following:
Read/write mode
For the [24946]dragstart event. New data can be added to
the [24947]drag data store.
Read-only mode
For the [24948]drop event. The list of items representing
dragged data can be read, including the data. No new data
can be added.
Protected mode
For all other events. The formats and kinds in the
[24949]drag data store list of items representing dragged
data can be enumerated, but the data itself is unavailable
and no new data can be added.
* A drag data store allowed effects state, which is a string.
When a [24950]drag data store is created, it must be initialized such
that its [24951]drag data store item list is empty, it has no
[24952]drag data store default feedback, its [24953]drag data store
elements list is empty, it has no [24954]drag data store bitmap /
[24955]drag data store hot spot coordinate, its [24956]drag data store
mode is [24957]protected mode, and its [24958]drag data store allowed
effects state is the string "uninitialized".
8.7.3 The [24959]DataTransfer interface
[24960]DataTransfer objects are used to expose the [24961]drag data
store that underlies a drag-and-drop operation.
interface DataTransfer {
attribute DOMString [24962]dropEffect;
attribute DOMString [24963]effectAllowed;
readonly attribute [24964]DataTransferItemList [24965]items;
void [24966]setDragImage(Element image, long x, long y);
void [24967]addElement(Element element);
/* old interface */
readonly attribute [24968]DOMStringList [24969]types;
DOMString [24970]getData(DOMString format);
void [24971]setData(DOMString format, DOMString data);
void [24972]clearData(optional DOMString format);
readonly attribute [24973]FileList [24974]files;
};
dataTransfer . [24975]dropEffect [ = value ]
Returns the kind of operation that is currently selected. If the
kind of operation isn't one of those that is allowed by the
[24976]effectAllowed attribute, then the operation will fail.
Can be set, to change the selected operation.
The possible values are "none", "copy", "link", and "move".
dataTransfer . [24977]effectAllowed [ = value ]
Returns the kinds of operations that are to be allowed.
Can be set, to change the allowed operations.
The possible values are "none", "copy", "copyLink", "copyMove",
"link", "linkMove", "move", "all", and "uninitialized",
dataTransfer . [24978]items
Returns a [24979]DataTransferItemList object, with the drag
data.
dataTransfer . [24980]setDragImage(element, x, y)
Uses the given element to update the drag feedback, replacing
any previously specified feedback.
dataTransfer . [24981]addElement(element)
Adds the given element to the list of elements used to render
the drag feedback.
dataTransfer . [24982]types
Returns a [24983]DOMStringList listing the formats that were set
in the [24984]dragstart event. In addition, if any files are
being dragged, then one of the types will be the string "Files".
data = dataTransfer . [24985]getData(format)
Returns the specified data. If there is no such data, returns
the empty string.
dataTransfer . [24986]setData(format, data)
Adds the specified data.
dataTransfer . [24987]clearData( [ format ] )
Removes the data of the specified formats. Removes all data if
the argument is omitted.
dataTransfer . [24988]files
Returns a [24989]FileList of the files being dragged, if any.
[24990]DataTransfer objects are used during the [24991]drag-and-drop
events, and are only valid while those events are being fired.
A [24992]DataTransfer object is associated with a [24993]drag data
store while it is valid.
The dropEffect attribute controls the drag-and-drop feedback that the
user is given during a drag-and-drop operation. When the
[24994]DataTransfer object is created, the [24995]dropEffect attribute
is set to a string value. On getting, it must return its current value.
On setting, if the new value is one of "none", "copy", "link", or
"move", then the attribute's current value must be set to the new
value. Other values must be ignored.
The effectAllowed attribute is used in the drag-and-drop processing
model to initialize the [24996]dropEffect attribute during the
[24997]dragenter and [24998]dragover events. When the
[24999]DataTransfer object is created, the [25000]effectAllowed
attribute is set to a string value. On getting, it must return its
current value. On setting, if the new value is one of "none", "copy",
"copyLink", "copyMove", "link", "linkMove", "move", "all", or
"uninitialized", then the attribute's current value must be set to the
new value. Other values must be ignored.
The items attribute must return a [25001]DataTransferItemList object
associated with the [25002]DataTransfer object. The same object must be
returned each time.
The setDragImage(element, x, y) method must run the following steps:
1. If the [25003]DataTransfer object is no longer associated with a
[25004]drag data store, abort these steps. Nothing happens.
2. If the [25005]drag data store's [25006]mode is not in the
[25007]read/write mode, abort these steps. Nothing happens.
3. If the element argument is an [25008]img element, then set the
[25009]drag data store bitmap to the element's image (at its
intrinsic size); otherwise, set the [25010]drag data store bitmap
to an image generated from the given element (the exact mechanism
for doing so is not currently specified).
4. Set the [25011]drag data store hot spot coordinate to the given x,
y coordinate.
The addElement(element) method is an alternative way of specifying how
the user agent is to [25012]render the drag feedback. The method must
run the following steps:
1. If the [25013]DataTransfer object is no longer associated with a
[25014]drag data store, abort these steps. Nothing happens.
2. If the [25015]drag data store's [25016]mode is not in the
[25017]read/write mode, abort these steps. Nothing happens.
3. Add the given element to the element's [25018]drag data store
elements list.
The difference between [25019]setDragImage() and [25020]addElement() is
that the latter automatically generates the image based on the current
rendering of the elements added (potentially keeping it updated as the
drag continues, e.g. if the elements include an actively playing
video), whereas the former uses the exact specified image at the time
the method is invoked.
The types attribute must return a [25021]live [25022]DOMStringList
giving the strings that the following steps would produce. The same
object must be returned each time.
1. Start with an empty list L.
2. If the [25023]DataTransfer object is no longer associated with a
[25024]drag data store, the [25025]DOMStringList is empty. Abort
these steps; return the empty list L.
3. For each item in the [25026]drag data store item list whose
[25027]kind is Plain Unicode string, add an entry to the list L
consisting of the item's [25028]type string.
4. If there are any items in the [25029]drag data store item list
whose [25030]kind is [25031]File, then add an entry to the list L
consisting of the string "Files". (This value can be distinguished
from the other values because it is not lowercase.)
5. The strings produced by these steps are those in the list L.
The getData(format) method must run the following steps:
1. If the [25032]DataTransfer object is no longer associated with a
[25033]drag data store, return the empty string and abort these
steps.
2. If the [25034]drag data store's [25035]mode is in the
[25036]protected mode, return the empty string and abort these
steps.
3. Let format be the first argument, [25037]converted to ASCII
lowercase.
4. Let convert-to-URL be false.
5. If format equals "text", change it to "text/plain".
6. If format equals "url", change it to "text/uri-list" and set
convert-to-URL to true.
7. If there is no item in the [25038]drag data store item list whose
[25039]kind is Plain Unicode string and whose [25040]type string is
equal to format, return the empty string and abort these steps.
8. Let result be the data of the item in the [25041]drag data store
item list whose [25042]kind is Plain Unicode string and whose
[25043]type string is equal to format.
9. If convert-to-URL is true, then parse result as appropriate for
text/uri-list data, and then set result to the first URL from the
list, if any, or the empty string otherwise. [25044][RFC2483]
10. Return result.
The setData(format, data) method must run the following steps:
1. If the [25045]DataTransfer object is no longer associated with a
[25046]drag data store, abort these steps. Nothing happens.
2. If the [25047]drag data store's [25048]mode is not the
[25049]read/write mode, abort these steps. Nothing happens.
3. Let format be the first argument, [25050]converted to ASCII
lowercase.
4. If format equals "text", change it to "text/plain".
If format equals "url", change it to "text/uri-list".
5. Remove the item in the [25051]drag data store item list whose
[25052]kind is Plain Unicode string and whose [25053]type string is
equal to format, if there is one.
6. Add an item to the [25054]drag data store item list whose
[25055]kind is Plain Unicode string, whose [25056]type string is
equal to format, and whose data is the string given by the method's
second argument.
The clearData() method must run the following steps:
1. If the [25057]DataTransfer object is no longer associated with a
[25058]drag data store, abort these steps. Nothing happens.
2. If the [25059]drag data store's [25060]mode is not the
[25061]read/write mode, abort these steps. Nothing happens.
3. If the method was called with no arguments, remove each item in the
[25062]drag data store item list whose [25063]kind is Plain Unicode
string, and abort these steps.
4. Let format be the first argument, [25064]converted to ASCII
lowercase.
5. If format equals "text", change it to "text/plain".
If format equals "url", change it to "text/uri-list".
6. Remove the item in the [25065]drag data store item list whose
[25066]kind is Plain Unicode string and whose [25067]type string is
equal to format, if there is one.
The [25068]clearData() method does not affect whether any files were
included in the drag, so the [25069]types attribute's list might still
not be empty after calling [25070]clearData() (it would still contain
the "Files" string if any files were included in the drag).
The files attribute must return a [25071]live [25072]FileList sequence
consisting of [25073]File objects representing the files found by the
following steps. The same object must be returned each time.
Furthermore, for a given [25074]FileList object and a given underlying
file, the same [25075]File object must be used each time.
1. Start with an empty list L.
2. If the [25076]DataTransfer object is no longer associated with a
[25077]drag data store, the [25078]FileList is empty. Abort these
steps; return the empty list L.
3. If the [25079]drag data store's [25080]mode is in the
[25081]protected mode, abort these steps; return the empty list L.
4. For each item in the [25082]drag data store item list whose
[25083]kind is [25084]File , add the item's data (the file, in
particular its name and contents, as well as its [25085]type) to
the list L.
5. The files found by these steps are those in the list L.
This version of the API does not expose the types of the files during
the drag.
8.7.3.1 The [25086]DataTransferItemList interface
Each [25087]DataTransfer object is associated with a
[25088]DataTransferItemList object.
interface DataTransferItemList {
readonly attribute unsigned long [25089]length;
[25090]getter [25091]DataTransferItem (unsigned long index);
[25092]deleter void (unsigned long index);
void [25093]clear();
[25094]DataTransferItem? [25095]add(DOMString data, DOMString type);
[25096]DataTransferItem? [25097]add([25098]File data);
};
items . [25099]length
Returns the number of items in the [25100]drag data store.
items[index]
Returns the [25101]DataTransferItem object representing the
indexth entry in the [25102]drag data store.
delete items[index]
Removes the indexth entry in the [25103]drag data store.
items . [25104]clear()
Removes all the entries in the [25105]drag data store.
items . [25106]add(data)
items . [25107]add(data, type)
Adds a new entry for the given data to the [25108]drag data
store. If the data is plain text then a type string has to be
provided also.
While the [25109]DataTransferItemList object's [25110]DataTransfer
object is associated with a [25111]drag data store, the
[25112]DataTransferItemList object's mode is the same as the
[25113]drag data store mode. When the [25114]DataTransferItemList
object's [25115]DataTransfer object is not associated with a
[25116]drag data store, the [25117]DataTransferItemList object's mode
is the disabled mode. The [25118]drag data store referenced in this
section (which is used only when the [25119]DataTransferItemList object
is not in the disabled mode) is the [25120]drag data store with which
the [25121]DataTransferItemList object's [25122]DataTransfer object is
associated.
The length attribute must return zero if the object is in the disabled
mode; otherwise it must return the number of items in the [25123]drag
data store item list.
When a [25124]DataTransferItemList object is not in the disabled mode,
its [25125]supported property indices are the numbers in the range 0 ..
n-1, where n is the number of items in the [25126]drag data store item
list.
To determine the value of an indexed property i of a
[25127]DataTransferItemList object, the user agent must return a
[25128]DataTransferItem object representing the ith item in the
[25129]drag data store. The same object must be returned each time a
particular item is obtained from this [25130]DataTransferItemList
object. The [25131]DataTransferItem object must be associated with the
same [25132]DataTransfer object as the [25133]DataTransferItemList
object when it is first created.
To delete an existing indexed property i of a
[25134]DataTransferItemList object, the user agent must run these
steps:
1. If the [25135]DataTransferItemList object is not in the
[25136]read/write mode, throw an [25137]InvalidStateError exception
and abort these steps.
2. Remove the ith item from the [25138]drag data store.
The clear method, if the [25139]DataTransferItemList object is in the
[25140]read/write mode, must remove all the items from the [25141]drag
data store. Otherwise, it must do nothing.
The add() method must run the following steps:
1. If the [25142]DataTransferItemList object is not in the
[25143]read/write mode, return null and abort these steps.
2. Jump to the appropriate set of steps from the following list:
If the first argument to the method is a string
If there is already an item in the [25144]drag data store
item list whose [25145]kind is Plain Unicode string and
whose [25146]type string is equal to the value of the
method's second argument, [25147]converted to ASCII
lowercase, then throw a [25148]NotSupportedError exception
and abort these steps.
Otherwise, add an item to the [25149]drag data store item
list whose [25150]kind is Plain Unicode string, whose
[25151]type string is equal to the value of the method's
second argument, [25152]converted to ASCII lowercase, and
whose data is the string given by the method's first
argument.
If the first argument to the method is a [25153]File
Add an item to the [25154]drag data store item list whose
[25155]kind is [25156]File, whose [25157]type string is
the type of the [25158]File, [25159]converted to ASCII
lowercase, and whose data is the same as the [25160]File's
data.
3. [25161]Determine the value of the indexed property corresponding to
the newly added item, and return that value (a newly created
[25162]DataTransferItem object).
8.7.3.2 The [25163]DataTransferItem interface
Each [25164]DataTransferItem object is associated with a
[25165]DataTransfer object.
interface DataTransferItem {
readonly attribute DOMString [25166]kind;
readonly attribute DOMString [25167]type;
void [25168]getAsString([25169]FunctionStringCallback? _callback);
[25170]File? [25171]getAsFile();
};
[Callback, NoInterfaceObject]
interface FunctionStringCallback {
void handleEvent(DOMString data);
};
item . [25172]kind
Returns [25173]the drag data item kind, one of: "string",
"file".
item . [25174]type
Returns [25175]the drag data item type string.
item . [25176]getAsString(callback)
Invokes the callback with the string data as the argument, if
[25177]the drag data item kind is Plain Unicode string.
file = item . [25178]getAsFile()
Returns a [25179]File object, if [25180]the drag data item kind
is [25181]File.
While the [25182]DataTransferItem object's [25183]DataTransfer object
is associated with a [25184]drag data store and that [25185]drag data
store's [25186]drag data store item list still contains the item that
the [25187]DataTransferItem object represents, the
[25188]DataTransferItem object's mode is the same as the [25189]drag
data store mode. When the [25190]DataTransferItem object's
[25191]DataTransfer object is not associated with a [25192]drag data
store, or if the item that the [25193]DataTransferItem object
represents has been removed from the relevant [25194]drag data store
item list, the [25195]DataTransferItem object's mode is the disabled
mode. The [25196]drag data store referenced in this section (which is
used only when the [25197]DataTransferItem object is not in the
disabled mode) is the [25198]drag data store with which the
[25199]DataTransferItem object's [25200]DataTransfer object is
associated.
The kind attribute must return the empty string if the
[25201]DataTransferItem object is in the disabled mode; otherwise it
must return the string given in the cell from the second column of the
following table from the row whose cell in the first column contains
[25202]the drag data item kind of the item represented by the
[25203]DataTransferItem object:
Kind String
Plain Unicode string "string"
[25204]File "file"
The type attribute must return the empty string if the
[25205]DataTransferItem object is in the disabled mode; otherwise it
must return [25206]the drag data item type string of the item
represented by the [25207]DataTransferItem object.
The getAsString(callback) method must run the following steps:
1. If the callback is null, abort these steps.
2. If the [25208]DataTransferItem object is not in the
[25209]read/write mode or the [25210]read-only mode, abort these
steps. The callback is never invoked.
3. If [25211]the drag data item kind is not Plain Unicode string,
abort these steps. The callback is never invoked.
4. Otherwise, [25212]queue a task to invoke callback, passing the
actual data of the item represented by the [25213]DataTransferItem
object as the argument.
The getAsFile() method must run the following steps:
1. If the [25214]DataTransferItem object is not in the
[25215]read/write mode or the [25216]read-only mode, return null
and abort these steps.
2. If [25217]the drag data item kind is not [25218]File, then return
null and abort these steps.
3. Return a new [25219]File object representing the actual data of the
item represented by the [25220]DataTransferItem object.
8.7.4 The [25221]DragEvent interface
The drag-and-drop processing model involves several events. They all
use the [25222]DragEvent interface.
[Constructor(DOMString type, optional [25223]DragEventInit eventInitDict)]
interface DragEvent : [25224]MouseEvent {
readonly attribute [25225]DataTransfer? [25226]dataTransfer;
};
dictionary DragEventInit : [25227]MouseEventInit {
[25228]DataTransfer? dataTransfer;
};
event . [25229]dataTransfer
Returns the [25230]DataTransfer object for the event.
The dataTransfer attribute of the [25231]DragEvent interface must
return the value it was initialized to. When the object is created,
this attribute must be initialized to null. It represents the context
information for the event.
When a user agent is required to fire a DND event named e at an
element, using a particular [25232]drag data store, the user agent must
run the following steps:
1. If e is [25233]dragstart, set the [25234]drag data store mode to
the [25235]read/write mode.
If e is [25236]drop, set the [25237]drag data store mode to the
[25238]read-only mode.
2. Let dataTransfer be a newly created [25239]DataTransfer object
associated with the given [25240]drag data store.
3. Set the [25241]effectAllowed attribute to the [25242]drag data
store's [25243]drag data store allowed effects state.
4. Set the [25244]dropEffect attribute to "none" if e is
[25245]dragstart, [25246]drag, or [25247]dragleave; to the value
corresponding to the [25248]current drag operation if e is
[25249]drop or [25250]dragend; and to a value based on the
[25251]effectAllowed attribute's value and to the drag-and-drop
source, as given by the following table, otherwise (i.e. if e is
[25252]dragenter or [25253]dragover):
[25254]effectAllowed [25255]dropEffect
"none" "none"
"copy", "copyLink", "copyMove", "all" "copy"
"link", "linkMove" "link"
"move" "move"
"uninitialized" when what is being dragged is a selection from a text
field "move"
"uninitialized" when what is being dragged is a selection "copy"
"uninitialized" when what is being dragged is an [25256]a element with
an href attribute "link"
Any other case "copy"
5. Create a [25257]DragEvent object and initialize it to have the
given name e, to bubble, to be cancelable unless e is
[25258]dragleave or [25259]dragend, and to have the [25260]detail
attribute initialized to zero, the mouse and key attributes
initialized according to the state of the input devices as they
would be for user interaction events, the relatedTarget attribute
initialized to null, and the [25261]dataTransfer attribute
initialized to dataTransfer, the [25262]DataTransfer object created
above.
If there is no relevant pointing device, the object must have its
screenX, screenY, clientX, clientY, and button attributes set to 0.
6. Dispatch the newly created [25263]DragEvent object at the specified
target element.
7. Set the [25264]drag data store allowed effects state to the current
value of dataTransfer's [25265]effectAllowed attribute.
8. Set the [25266]drag data store mode back to the [25267]protected
mode if it was changed in the first step.
9. Break the association between dataTransfer and the [25268]drag data
store.
8.7.5 Drag-and-drop processing model
When the user attempts to begin a drag operation, the user agent must
run the following steps. User agents must act as if these steps were
run even if the drag actually started in another document or
application and the user agent was not aware that the drag was occuring
until it intersected with a document under the user agent's purview.
1. Determine what is being dragged, as follows:
If the drag operation was invoked on a selection, then it is the
selection that is being dragged.
Otherwise, if the drag operation was invoked on a [25269]Document,
it is the first element, going up the ancestor chain, starting at
the node that the user tried to drag, that has the IDL attribute
[25270]draggable set to true. If there is no such element, then
nothing is being dragged; abort these steps, the drag-and-drop
operation is never started.
Otherwise, the drag operation was invoked outside the user agent's
purview. What is being dragged is defined by the document or
application where the drag was started.
[25271]img elements and [25272]a elements with an [25273]href
attribute have their [25274]draggable attribute set to true by
default.
2. [25275]Create a drag data store. All the DND events fired
subsequently by the steps in this section must use this [25276]drag
data store.
3. Establish which DOM node is the source node, as follows:
If it is a selection that is being dragged, then the [25277]source
node is the [25278]Text node that the user started the drag on
(typically the [25279]Text node that the user originally clicked).
If the user did not specify a particular node, for example if the
user just told the user agent to begin a drag of "the selection",
then the [25280]source node is the first [25281]Text node
containing a part of the selection.
Otherwise, if it is an element that is being dragged, then the
[25282]source node is the element that is being dragged.
Otherwise, the [25283]source node is part of another document or
application. When this specification requires that an event be
dispatched at the [25284]source node in this case, the user agent
must instead follow the platform-specific conventions relevant to
that situation.
Multiple events are fired on the [25285]source node during the
course of the drag-and-drop operation.
4. Determine the list of dragged nodes, as follows:
If it is a selection that is being dragged, then the [25286]list of
dragged nodes contains, in [25287]tree order, every node that is
partially or completely included in the selection (including all
their ancestors).
Otherwise, the [25288]list of dragged nodes contains only the
[25289]source node, if any.
5. If it is a selection that is being dragged, then add an item to the
[25290]drag data store item list, with its properties set as
follows:
[25291]The drag data item type string
"text/plain"
[25292]The drag data item kind
Plain Unicode string
The actual data
The text of the selection
Otherwise, if any files are being dragged, then add one item per
file to the [25293]drag data store item list, with their properties
set as follows:
[25294]The drag data item type string
The MIME type of the file, if known, or
"application/octet-stream" otherwise.
[25295]The drag data item kind
[25296]File
The actual data
The file's contents and name.
Dragging files can currently only happen from outside a
[25297]browsing context, for example from a file system manager
application.
If the drag initiated outside of the application, the user agent
must add items to the [25298]drag data store item list as
appropriate for the data being dragged, honoring platform
conventions where appropriate; however, if the platform conventions
do not use [25299]MIME types to label dragged data, the user agent
must make a best-effort attempt to map the types to MIME types,
and, in any case, all the [25300]drag data item type strings must
be [25301]converted to ASCII lowercase.
6. If the [25302]list of dragged nodes is not empty, then
[25303]extract the microdata from those nodes into a JSON form, and
add one item to the [25304]drag data store item list, with its
properties set as follows:
[25305]The drag data item type string
[25306]application/microdata+json
[25307]The drag data item kind
Plain Unicode string
The actual data
The resulting JSON string.
7. Run the following substeps:
1. Let urls be an empty list of [25308]absolute URLs.
2. For each node in the [25309]list of dragged nodes:
If the node is an [25310]a element with an [25311]href
attribute
Add to urls the result of [25312]resolving the
element's [25313]href content attribute relative to
the element.
If the node is an [25314]img element with an [25315]src
attribute
Add to urls the result of [25316]resolving the
element's [25317]src content attribute relative to
the element.
3. If urls is still empty, abort these substeps.
4. Let url string be the result of concatenating the strings in
urls, in the order they were added, separated by a U+000D
CARRIAGE RETURN U+000A LINE FEED character pair (CRLF).
5. Add one item to the [25318]drag data store item list, with its
properties set as follows:
[25319]The drag data item type string
text/uri-list
[25320]The drag data item kind
Plain Unicode string
The actual data
url string
8. If it is an element that is being dragged, then set the [25321]drag
data store elements list to contain just the [25322]source node.
Otherwise, update the [25323]drag data store default feedback as
appropriate for the user agent (if the user is dragging the
selection, then the selection would likely be the basis for this
feedback; if the drag began outside the user agent, then the
platform conventions for determining the drag feedback should be
used).
Script can use the [25324]addElement() method to add further
elements to the list of what is being dragged. (This list is only
used for rendering the drag feedback.)
9. [25325]Fire a DND event named [25326]dragstart at the [25327]source
node.
If the event is canceled, then the drag-and-drop operation should
not occur; abort these steps.
Since events with no event listeners registered are, almost by
definition, never canceled, drag-and-drop is always available to
the user if the author does not specifically prevent it.
10. [25328]Initiate the drag-and-drop operation in a manner consistent
with platform conventions, and as described below.
The drag-and-drop feedback must be generated from the first of the
following sources that is available:
1. The [25329]drag data store bitmap, if any. In this case, the
[25330]drag data store hot spot coordinate should be used as
hints for where to put the cursor relative to the resulting
image. The values are expressed as distances in CSS pixels
from the left side and from the top side of the image
respectively. [25331][CSS]
2. The elements in the [25332]drag data store elements list, if
any.
3. The [25333]drag data store default feedback.
From the moment that the user agent is to initiate the drag-and-drop
operation, until the end of the drag-and-drop operation, device input
events (e.g. mouse and keyboard events) must be suppressed.
During the drag operation, the element directly indicated by the user
as the drop target is called the immediate user selection. (Only
elements can be selected by the user; other nodes must not be made
available as drop targets.) However, the [25334]immediate user
selection is not necessarily the current target element, which is the
element currently selected for the drop part of the drag-and-drop
operation.
The [25335]immediate user selection changes as the user selects
different elements (either by pointing at them with a pointing device,
or by selecting them in some other way). The [25336]current target
element changes when the [25337]immediate user selection changes, based
on the results of event listeners in the document, as described below.
Both the [25338]current target element and the [25339]immediate user
selection can be null, which means no target element is selected. They
can also both be elements in other (DOM-based) documents, or other
(non-Web) programs altogether. (For example, a user could drag text to
a word-processor.) The [25340]current target element is initially null.
In addition, there is also a current drag operation, which can take on
the values "none", "copy", "link", and "move". Initially, it has the
value "none". It is updated by the user agent as described in the steps
below.
User agents must, as soon as the drag operation is [25341]initiated and
every 350ms (±200ms) thereafter for as long as the drag operation is
ongoing, [25342]queue a task to perform the following steps in
sequence:
1. If the user agent is still performing the previous iteration of the
sequence (if any) when the next iteration becomes due, abort these
steps for this iteration (effectively "skipping missed frames" of
the drag-and-drop operation).
2. [25343]Fire a DND event named [25344]drag event at the
[25345]source node. If this event is canceled, the user agent must
set the [25346]current drag operation to "none" (no drag
operation).
3. If the [25347]drag event was not canceled and the user has not
ended the drag-and-drop operation, check the state of the
drag-and-drop operation, as follows:
1. If the user is indicating a different [25348]immediate user
selection than during the last iteration (or if this is the
first iteration), and if this [25349]immediate user selection
is not the same as the [25350]current target element, then
update the [25351]current target element as follows:
If the new [25352]immediate user selection is null
Set the [25353]current target element to null also.
If the new [25354]immediate user selection is in a non-DOM
document or application
Set the [25355]current target element to the
[25356]immediate user selection.
Otherwise
[25357]Fire a DND event named [25358]dragenter at
the [25359]immediate user selection.
If the event is canceled, then set the
[25360]current target element to the
[25361]immediate user selection.
Otherwise, run the appropriate step from the
following list:
If the [25362]current target element is a text field
(e.g. [25363]textarea, or an [25364]input
element whose [25365]type attribute is in the
[25366]Text state) or an [25367]editing host
or [25368]editable element, and the
[25369]drag data store item list has an item
with [25370]the drag data item type string
"text/plain" and [25371]the drag data item
kind Plain Unicode string
Set the [25372]current target element to the
[25373]immediate user selection anyway.
If the [25374]current target element is an element
with a [25375]dropzone attribute that
[25376]matches the [25377]drag data store
Set the [25378]current target element to the
[25379]immediate user selection anyway.
If the [25380]current target element is [25381]the
body element
Leave the [25382]current target element
unchanged.
Otherwise
[25383]Fire a DND event named [25384]dragenter
at [25385]the body element, if there is one,
or at the [25386]Document object, if not.
Then, and set the [25387]current target
element to [25388]the body element, regardless
of whether that event was canceled or not.
2. If the previous step caused the [25389]current target element
to change, and if the previous target element was not null or
a part of a non-DOM document, then [25390]fire a DND event
named [25391]dragleave at the previous target element.
3. If the [25392]current target element is a DOM element, then
[25393]fire a DND event named [25394]dragover at this
[25395]current target element.
If the [25396]dragover event is not canceled, run the
appropriate step from the following list:
If the [25397]current target element is a text field (e.g.
[25398]textarea, or an [25399]input element whose
[25400]type attribute is in the [25401]Text state)
or an [25402]editing host or [25403]editable
element, and the [25404]drag data store item list
has an item with [25405]the drag data item type
string "text/plain" and [25406]the drag data item
kind Plain Unicode string
Set the [25407]current drag operation to either
"copy" or "move", as appropriate given the platform
conventions.
If the [25408]current target element is an element with a
[25409]dropzone attribute that [25410]matches the
[25411]drag data store and [25412]specifies an
operation
Set the [25413]current drag operation to the
operation [25414]specified by the [25415]dropzone
attribute of the [25416]current target element.
If the [25417]current target element is an element with a
[25418]dropzone attribute that [25419]matches the
[25420]drag data store and does not [25421]specify
an operation
Set the [25422]current drag operation to "copy".
Otherwise
Reset the [25423]current drag operation to "none".
Otherwise (if the [25424]dragover event is canceled), set the
[25425]current drag operation based on the values of the
[25426]effectAllowed and [25427]dropEffect attributes of the
[25428]DragEvent object's [25429]dataTransfer object as they
stood after the event dispatch finished, as per the following
table:
[25430]effectAllowed [25431]dropEffect Drag operation
"uninitialized", "copy", "copyLink", "copyMove", or "all" "copy" "copy"
"uninitialized", "link", "copyLink", "linkMove", or "all" "link" "link"
"uninitialized", "move", "copyMove", "linkMove", or "all" "move" "move"
Any other case "none"
4. Otherwise, if the [25432]current target element is not a DOM
element, use platform-specific mechanisms to determine what
drag operation is being performed (none, copy, link, or move),
and set the [25433]current drag operation accordingly.
5. Update the drag feedback (e.g. the mouse cursor) to match the
[25434]current drag operation, as follows:
Drag operation Feedback
"copy" Data will be copied if dropped here.
"link" Data will be linked if dropped here.
"move" Data will be moved if dropped here.
"none" No operation allowed, dropping here will cancel the
drag-and-drop operation.
4. Otherwise, if the user ended the drag-and-drop operation (e.g. by
releasing the mouse button in a mouse-driven drag-and-drop
interface), or if the [25435]drag event was canceled, then this
will be the last iteration. Run the following steps, then stop the
drag-and-drop operation:
1. If the [25436]current drag operation is "none" (no drag
operation), or, if the user ended the drag-and-drop operation
by canceling it (e.g. by hitting the Escape key), or if the
[25437]current target element is null, then the drag operation
failed. Run these substeps:
1. Let dropped be false.
2. If the [25438]current target element is a DOM element,
[25439]fire a DND event named [25440]dragleave at it;
otherwise, if it is not null, use platform-specific
conventions for drag cancellation.
Otherwise, the drag operation might be a success; run these
substeps:
1. Let dropped be true.
2. If the [25441]current target element is a DOM element,
[25442]fire a DND event named [25443]drop at it;
otherwise, use platform-specific conventions for
indicating a drop.
3. If the event is canceled, set the [25444]current drag
operation to the value of the [25445]dropEffect attribute
of the [25446]DragEvent object's [25447]dataTransfer
object as it stood after the event dispatch finished.
Otherwise, the event is not canceled; perform the event's
default action, which depends on the exact target as
follows:
If the [25448]current target element is a text field
(e.g. [25449]textarea, or an [25450]input
element whose [25451]type attribute is in the
[25452]Text state) or an [25453]editing host
or [25454]editable element, and the
[25455]drag data store item list has an item
with [25456]the drag data item type string
"text/plain" and [25457]the drag data item
kind Plain Unicode string
Insert the actual data of the first item in
the [25458]drag data store item list to have
[25459]a drag data item type string of
"text/plain" and [25460]a drag data item kind
that is Plain Unicode string into the text
field or [25461]editing host or
[25462]editable element in a manner consistent
with platform-specific conventions (e.g.
inserting it at the current mouse cursor
position, or inserting it at the end of the
field).
Otherwise
Reset the [25463]current drag operation to
"none".
2. [25464]Fire a DND event named [25465]dragend at the
[25466]source node.
3. Run the appropriate steps from the following list as the
default action of the [25467]dragend event:
If dropped is true, and the [25468]current target element is
a text field (e.g. [25469]textarea, or an
[25470]input element whose [25471]type attribute is
in the [25472]Text state), and the [25473]current
drag operation is "move", and the source of the
drag-and-drop operation is a selection in the DOM
The user agent should delete the range representing
the dragged selection from the DOM.
If dropped is true, and the [25474]current target element is
a text field (e.g. [25475]textarea, or an
[25476]input element whose [25477]type attribute is
in the [25478]Text state), and the [25479]current
drag operation is "move", and the source of the
drag-and-drop operation is a selection in a text
field
The user agent should delete the dragged selection
from the relevant text field.
If dropped is false or if the [25480]current drag operation
is "none"
The drag was canceled. If the platform conventions
dictate that this be represented to the user (e.g.
by animating the dragged selection going back to the
source of the drag-and-drop operation), then do so.
Otherwise
The event has no default action.
User agents are encouraged to consider how to react to drags near the
edge of scrollable regions. For example, if a user drags a link to the
bottom of the viewport on a long page, it might make sense to scroll
the page so that the user can drop the link lower on the page.
This model is independent of which [25481]Document object the nodes
involved are from; the events are fired as described above and the rest
of the processing model runs as described above, irrespective of how
many documents are involved in the operation.
8.7.6 Events summary
This section is non-normative.
The following events are involved in the drag-and-drop model.
Event Name Target Cancelable? [25482]Drag data store mode
[25483]dropEffect Default Action
dragstart [25484]Source node X Cancelable [25485]Read/write mode "none"
Initiate the drag-and-drop operation
drag [25486]Source node X Cancelable [25487]Protected mode "none"
Continue the drag-and-drop operation
dragenter [25488]Immediate user selection or [25489]the body element X
Cancelable [25490]Protected mode [25491]Based on effectAllowed value
Reject [25492]immediate user selection as potential [25493]target
element
dragleave [25494]Previous target element -- [25495]Protected mode
"none" None
dragover [25496]Current target element X Cancelable [25497]Protected
mode [25498]Based on effectAllowed value Reset the [25499]current drag
operation to "none"
drop [25500]Current target element X Cancelable [25501]Read-only mode
[25502]Current drag operation Varies
dragend [25503]Source node -- [25504]Protected mode [25505]Current drag
operation Varies
Not shown in the above table: all these events bubble, and the
[25506]effectAllowed attribute always has the value it had after the
previous event was fired, defaulting to "uninitialized" in the
[25507]dragstart event.
8.7.7 The draggable attribute
All [25508]HTML elements may have the [25509]draggable content
attribute set. The [25510]draggable attribute is an [25511]enumerated
attribute. It has three states. The first state is true and it has the
keyword true. The second state is false and it has the keyword false.
The third state is auto; it has no keywords but it is the missing value
default.
The true state means the element is draggable; the false state means
that it is not. The auto state uses the default behavior of the user
agent.
element . [25512]draggable [ = value ]
Returns true if the element is draggable; otherwise, returns
false.
Can be set, to override the default and set the [25513]draggable
content attribute.
The draggable IDL attribute, whose value depends on the content
attribute's in the way described below, controls whether or not the
element is draggable. Generally, only text selections are draggable,
but elements whose [25514]draggable IDL attribute is true become
draggable as well.
If an element's [25515]draggable content attribute has the state true,
the [25516]draggable IDL attribute must return true.
Otherwise, if the element's [25517]draggable content attribute has the
state false, the [25518]draggable IDL attribute must return false.
Otherwise, the element's [25519]draggable content attribute has the
state auto. If the element is an [25520]img element, or, if the element
is an [25521]a element with an [25522]href content attribute, the
[25523]draggable IDL attribute must return true.
Otherwise, the [25524]draggable DOM must return false.
If the [25525]draggable IDL attribute is set to the value false, the
[25526]draggable content attribute must be set to the literal value
false. If the [25527]draggable IDL attribute is set to the value true,
the [25528]draggable content attribute must be set to the literal value
true.
8.7.8 The dropzone attribute
All [25529]HTML elements may have the [25530]dropzone content attribute
set. When specified, its value must be an [25531]unordered set of
unique space-separated tokens that are [25532]ASCII case-insensitive.
The allowed values are the following:
copy
Indicates that dropping an accepted item on the element will
result in a copy of the dragged data.
move
Indicates that dropping an accepted item on the element will
result in the dragged data being moved to the new location.
link
Indicates that dropping an accepted item on the element will
result in a link to the original data.
Any keyword with eight characters or more, beginning with the an
[25533]ASCII case-insensitive match for the string "string:"
Indicates that items with [25534]the drag data item kind Plain
Unicode string and [25535]the drag data item type string set to
a value that matches the remainder of the keyword are accepted.
Any keyword with six characters or more, beginning with an [25536]ASCII
case-insensitive match for the string "file:"
Indicates that items with [25537]the drag data item kind
[25538]File and [25539]the drag data item type string set to a
value that matches the remainder of the keyword are accepted.
The [25540]dropzone content attribute's values must not have more than
one of the three feedback values ([25541]copy, [25542]move, and
[25543]link) specified. If none are specified, the [25544]copy value is
implied.
A [25545]dropzone attribute matches a drag data store if the
[25546]dropzone processing steps result in a match.
A [25547]dropzone attribute specifies an operation if the
[25548]dropzone processing steps result in a specified operation. The
specified operation is as given by those steps.
The dropzone processing steps are as follows. They either result in a
match or not, and separate from this result either in a specified
operation or not, as defined below.
1. Let value be the value of the [25549]dropzone attribute.
2. Let keywords be the result of [25550]splitting value on spaces.
3. Let matched be false.
4. Let operation be unspecified.
5. For each value in keywords, if any, in the order that they were
found in value, run the following steps.
1. Let keyword be the keyword.
2. If keyword is one of "[25551]copy", "[25552]move", or
"[25553]link", then: run the following substeps:
1. If operation is still unspecified, then let operation be
the string given by keyword.
2. Skip to the step labeled end of keyword below.
3. If keyword does not contain a U+003A COLON character (:), or
if the first such character in keyword is either the first
character or the last character in the string, then skip to
the step labeled end of keyword below.
4. Let kind code be the substring of keyword from the first
character in the string to the last character in the string
that is before the first U+003A COLON character (:) in the
string, [25554]converted to ASCII lowercase.
5. Jump to the appropriate step from the list below, based on the
value of kind code:
If kind code is the string "string"
Let kind be Plain Unicode string.
If kind code is the string "file"
Let kind be [25555]File.
Otherwise
Skip to the step labeled end of keyword below.
6. Let type be the substring of keyword from the first character
after the first U+003A COLON character (:) in the string, to
the last character in the string, [25556]converted to ASCII
lowercase.
7. If there exist any items in the [25557]drag data store item
list whose [25558]drag data item kind is the kind given in
kind and whose drag data item type is type, then let matched
be true.
8. End of keyword: Go on to the next keyword, if any, or the next
step in the overall algorithm, if there are no more.
6. The algorithm results in a match if matched is true, and does not
otherwise.
The algorithm results in a specified operation if operation is not
unspecified. The specified operation, if one is specified, is the
one given by operation.
The dropzone IDL attribute must [25559]reflect the content attribute of
the same name.
In this example, a [25560]div element is made into a drop target for
image files using the [25561]dropzone attribute. Images dropped into
the target are then displayed.
Drop an image here to have it displayed.
8.7.9 Security risks in the drag-and-drop model
User agents must not make the data added to the [25562]DataTransfer
object during the [25563]dragstart event available to scripts until the
[25564]drop event, because otherwise, if a user were to drag sensitive
information from one document to a second document, crossing a hostile
third document in the process, the hostile document could intercept the
data.
For the same reason, user agents must consider a drop to be successful
only if the user specifically ended the drag operation -- if any
scripts end the drag operation, it must be considered unsuccessful
(canceled) and the [25565]drop event must not be fired.
User agents should take care to not start drag-and-drop operations in
response to script actions. For example, in a mouse-and-window
environment, if a script moves a window while the user has his mouse
button depressed, the UA would not consider that to start a drag. This
is important because otherwise UAs could cause data to be dragged from
sensitive sources and dropped into hostile documents without the user's
consent.
User agents should filter potentially active (scripted) content (e.g.
HTML) when it is dragged and when it is dropped, using a whitelist of
known-safe features. This specification does not specify how this is
performed.
Consider a hostile page providing some content and gettuing the user to
select and drag and drop (or indeed, copy and paste) that content to a
victim page's [25566]contenteditable region. If the browser does not
ensure that only safe content is dragged, potentially unsafe content
such as scripts and event handlers in the selection, once dropped (or
pasted) into the victim site, get the privileges of the victim site.
This would thus enable a cross-site scripting attack.
8.8 Text search APIs
This legacy API is not very interoperably implemented, and has a number
of design problems (such as having six boolean arguments in a row,
giving the ability to expose a UA dialog, affecting the selection when
successful, etc). We may just drop it instead.
window.find() goes here
9 Web workers
9.1 Introduction
9.1.1 Scope
This section is non-normative.
This specification defines an API for running scripts in the background
independently of any user interface scripts.
This allows for long-running scripts that are not interrupted by
scripts that respond to clicks or other user interactions, and allows
long tasks to be executed without yielding to keep the page responsive.
Workers (as these background scripts are called herein) are relatively
heavy-weight, and are not intended to be used in large numbers. For
example, it would be inappropriate to launch one worker for each pixel
of a four megapixel image. The examples below show some appropriate
uses of workers.
Generally, workers are expected to be long-lived, have a high start-up
performance cost, and a high per-instance memory cost.
9.1.2 Examples
This section is non-normative.
There are a variety of uses that workers can be put to. The following
subsections show various examples of this use.
9.1.2.1 A background number-crunching worker
This section is non-normative.
The simplest use of workers is for performing a computationally
expensive task without interrupting the user interface.
In this example, the main document spawns a worker to (naïvely) compute
prime numbers, and progressively displays the most recently found prime
number.
The main page is as follows:
Worker example: One-core computation
The highest prime number discovered so far is:
The [25567]Worker() constructor call creates a worker and returns a
[25568]Worker object representing that worker, which is used to
communicate with the worker. That object's [25569]onmessage event
handler allows the code to receive messages from the worker.
The worker itself is as follows:
var n = 1;
search: while (true) {
n += 1;
for (var i = 2; i <= Math.sqrt(n); i += 1)
if (n % i == 0)
continue search;
// found a prime!
postMessage(n);
}
The bulk of this code is simply an unoptimized search for a prime
number. The [25570]postMessage() method is used to send a message back
to the page when a prime is found.
[25571]View this example online.
9.1.2.2 Worker used for background I/O
This section is non-normative.
In this example, the main document uses two workers, one for fetching
stock updates for at regular intervals, and one for fetching performing
search queries that the user requests.
The main page is as follows:
Worker example: Stock ticker
Search:
label>
(The data in this example is not real. Try searching for "Google" or "Apple
".)
The two workers use a common library for performing the actual network
calls. This library is as follows:
function get(url) {
try {
var xhr = new XMLHttpRequest();
xhr.open('GET', url, false);
xhr.send();
return xhr.responseText;
} catch (e) {
return ''; // turn all errors into empty results
}
}
The stock updater worker is as follows:
importScripts('io.js');
var timer;
var symbol;
function update() {
postMessage(symbol + ' ' + get('stock.cgi?' + symbol));
timer = setTimeout(update, 10000);
}
onmessage = function (event) {
if (timer)
clearTimeout(timer);
symbol = event.data;
update();
};
The search query worker is as follows:
importScripts('io.js');
onmessage = function (event) {
postMessage(get('search.cgi?' + event.data));
};
[25572]View this example online.
9.1.2.3 Shared workers introduction
This section is non-normative.
This section introduces shared workers using a Hello World example.
Shared workers use slightly different APIs, since each worker can have
multiple connections.
This first example shows how you connect to a worker and how a worker
can send a message back to the page when it connects to it. Received
messages are displayed in a log.
Here is the HTML page:
Shared workers: demo 1
Log:
Here is the JavaScript worker:
onconnect = function(e) {
var port = e.ports[0];
port.postMessage('Hello World!');
}
[25573]View this example online.
__________________________________________________________________
This second example extends the first one by changing two things:
first, messages are received using addEventListener() instead of an
[25574]event handler IDL attribute, and second, a message is sent to
the worker, causing the worker to send another message in return.
Received messages are again displayed in a log.
Here is the HTML page:
Shared workers: demo 2
Log:
Here is the JavaScript worker:
onconnect = function(e) {
var port = e.ports[0];
port.postMessage('Hello World!');
port.onmessage = function(e) {
port.postMessage('pong'); // not e.ports[0].postMessage!
// e.target.postMessage('pong'); would work also
}
}
[25575]View this example online.
__________________________________________________________________
Finally, the example is extended to show how two pages can connect to
the same worker; in this case, the second page is merely in an
[25576]iframe on the first page, but the same principle would apply to
an entirely separate page in a separate [25577]top-level browsing
context.
Here is the outer HTML page:
Shared workers: demo 3
Log:
Here is the inner HTML page:
Shared workers: demo 3 inner frame
Inner log:
Here is the JavaScript worker:
var count = 0;
onconnect = function(e) {
count += 1;
var port = e.ports[0];
port.postMessage('Hello World! You are connection #' + count);
port.onmessage = function(e) {
port.postMessage('pong');
}
}
[25578]View this example online.
9.1.2.4 Shared state using a shared worker
This section is non-normative.
In this example, multiple windows (viewers) can be opened that are all
viewing the same map. All the windows share the same map information,
with a single worker coordinating all the viewers. Each viewer can move
around independently, but if they set any data on the map, all the
viewers are updated.
The main page isn't interesting, it merely provides a way to open the
viewers:
Workers example: Multiviewer
Open a new
viewer
Each viewer opens in a new window. You can have as many viewers
as you like, they all view the same data.
The viewer is more involved:
Workers example: Multiviewer viewer
Viewer
Map
Left
Up
Down
Right
Set 0
Set 1
Public Chat
Post
Private Chat
There are several key things worth noting about the way the viewer is
written.
Multiple listeners. Instead of a single message processing function,
the code here attaches multiple event listeners, each one performing a
quick check to see if it is relevant for the message. In this example
it doesn't make much difference, but if multiple authors wanted to
collaborate using a single port to communicate with a worker, it would
allow for independent code instead of changes having to all be made to
a single event handling function.
Registering event listeners in this way also allows you to unregister
specific listeners when you are done with them, as is done with the
configure() method in this example.
Finally, the worker:
var nextName = 0;
function getNextName() {
// this could use more friendly names
// but for now just return a number
return nextName++;
}
var map = [
[0, 0, 0, 0, 0, 0, 0],
[1, 1, 0, 1, 0, 1, 1],
[0, 1, 0, 1, 0, 0, 0],
[0, 1, 0, 1, 0, 1, 1],
[0, 0, 0, 1, 0, 0, 0],
[1, 0, 0, 1, 1, 1, 1],
[1, 1, 0, 1, 1, 0, 1],
];
function wrapX(x) {
if (x < 0) return wrapX(x + map[0].length);
if (x >= map[0].length) return wrapX(x - map[0].length);
return x;
}
function wrapY(y) {
if (y < 0) return wrapY(y + map.length);
if (y >= map[0].length) return wrapY(y - map.length);
return y;
}
function sendMapData(callback) {
var data = '';
for (var y = viewer.y-1; y <= viewer.y+1; y += 1) {
for (var x = viewer.x-1; x <= viewer.x+1; x += 1) {
if (data != '')
data += ',';
data += map[y][x];
}
}
callback('map ' + data);
}
var viewers = {};
onconnect = function (event) {
event.ports[0]._name = getNextName();
event.ports[0]._data = { port: event.port, x: 0, y: 0, };
viewers[event.ports[0]._name] = event.port._data;
event.ports[0].postMessage('cfg ' + name);
event.ports[0].onmessage = getMessage;
sendMapData(event.ports[0].postMessage);
};
function getMessage(event) {
switch (event.data.substr(0, 4)) {
case 'mov ':
var direction = event.data.substr(4);
var dx = 0;
var dy = 0;
switch (direction) {
case 'up': dy = -1; break;
case 'down': dy = 1; break;
case 'left': dx = -1; break;
case 'right': dx = 1; break;
}
event.target._data.x = wrapX(event.target._data.x + dx);
event.target._data.y = wrapY(event.target._data.y + dy);
sendMapData(event.target.postMessage);
break;
case 'set ':
var value = event.data.substr(4);
map[event.target._data.y][event.target._data.x] = value;
for (var viewer in viewers)
sendMapData(viewers[viewer].port.postMessage);
break;
case 'txt ':
var name = event.target._name;
var message = event.data.substr(4);
for (var viewer in viewers)
viewers[viewer].port.postMessage('txt ' + name + ' ' + message);
break;
case 'msg ':
var party1 = event._data;
var party2 = viewers[event.data.substr(4).split(' ', 1)];
if (party2) {
var channel = new MessageChannel();
party1.port.postMessage('msg ' + party2.name, [channel.port1]);
party2.port.postMessage('msg ' + party1.name, [channel.port2]);
}
break;
}
}
Connecting to multiple pages. The script uses the [25579]onconnect
event listener to listen for multiple connections.
Direct channels. When the worker receives a "msg" message from one
viewer naming another viewer, it sets up a direct connection between
the two, so that the two viewers can communicate directly without the
worker having to proxy all the messages.
[25580]View this example online.
9.1.2.5 Delegation
This section is non-normative.
With multicore CPUs becoming prevalent, one way to obtain better
performance is to split computationally expensive tasks amongst
multiple workers. In this example, a computationally expensive task
that is to be performed for every number from 1 to 10,000,000 is farmed
out to ten subworkers.
The main page is as follows, it just reports the result:
Worker example: Multicore computation
Result:
The worker itself is as follows:
// settings
var num_workers = 10;
var items_per_worker = 1000000;
// start the workers
var result = 0;
var pending_workers = num_workers;
for (var i = 0; i < num_workers; i += 1) {
var worker = new Worker('core.js');
worker.postMessage(i * items_per_worker);
worker.postMessage((i+1) * items_per_worker);
worker.onmessage = storeResult;
}
// handle the results
function storeResult(event) {
result += 1*event.data;
pending_workers -= 1;
if (pending_workers <= 0)
postMessage(result); // finished!
}
It consists of a loop to start the subworkers, and then a handler that
waits for all the subworkers to respond.
The subworkers are implemented as follows:
var start;
onmessage = getStart;
function getStart(event) {
start = 1*event.data;
onmessage = getEnd;
}
var end;
function getEnd(event) {
end = 1*event.data;
onmessage = null;
work();
}
function work() {
var result = 0;
for (var i = start; i < end; i += 1) {
// perform some complex calculation here
result += 1;
}
postMessage(result);
close();
}
They receive two numbers in two events, perform the computation for the
range of numbers thus specified, and then report the result back to the
parent.
[25581]View this example online.
9.1.3 Tutorials
9.1.3.1 Creating a dedicated worker
This section is non-normative.
Creating a worker requires a URL to a JavaScript file. The
[25582]Worker() constructor is invoked with the URL to that file as its
only argument; a worker is then created and returned:
var worker = new Worker('helper.js');
9.1.3.2 Communicating with a dedicated worker
This section is non-normative.
Dedicated workers use [25583]MessagePort objects behind the scenes, and
thus support all the same features, such as sending structured data,
transferring binary data, and transferring other ports.
To receive messages from a dedicated worker, use the [25584]onmessage
[25585]event handler IDL attribute on the [25586]Worker object:
worker.onmessage = function (event) { ... };
You can also use the addEventListener() method.
The implicit [25587]MessagePort used by dedicated workers has its
[25588]port message queue implicitly enabled when it is created, so
there is no equivanet to the [25589]MessagePort interface's
[25590]start() method on the [25591]Worker interface.
To send data to a worker, use the [25592]postMessage() method.
Structured data can be sent over this communication channel. To send
[25593]ArrayBuffer objects efficiently (by transferring them rather
than cloning them), list them in an array in the second argument.
worker.postMessage({
operation: 'find-edges',
input: buffer, // an ArrayBuffer object
threshold: 0.6,
}, [buffer]);
To receive a message inside the worker, the [25594]onmessage
[25595]event handler IDL attribute is used.
onmessage = function (event) { ... };
You can again also use the addEventListener() method.
In either case, the data is provided in the event object's [25596]data
attribute.
To send messages back, you again use [25597]postMessage(). It supports
the structured data in the same manner.
postMessage(event.data.input, [event.data.input]); // transfer the buffer back
9.1.3.3 Shared workers
This section is non-normative.
Shared workers are identified in one of two ways: either by the URL of
the script used to create it, or by explicit name. When created by
name, the URL used by the first page to create the worker with that
name is the URL of the script that will be used for that worker. This
allows multiple applications on a domain to all use a single shared
worker to provide a common service, without the applications having to
keep track of a common URL for the script used to provide the service.
In either case, shared workers are scoped by [25598]origin. Two
different sites using the same names will not collide.
Creating shared workers is done using the [25599]SharedWorker()
constructor. This constructor takes the URL to the script to use for
its first argument, and the name of the worker, if any, as the second
argument.
var worker = new SharedWorker('service.js');
Communicating with shared workers is done with explicit
[25600]MessagePort objects. The object returned by the
[25601]SharedWorker() constructor holds a reference to the port on its
[25602]port attribute.
worker.port.onmessage = function (event) { ... };
worker.port.postMessage('some message');
worker.port.postMessage({ foo: 'structured', bar: ['data', 'also', 'possible']})
;
Inside the shared worker, new clients of the worker are announced using
the connect event. The port for the new client is given by the event
object's [25603]ports array as its first (and only) value.
onconnect = function (event) {
var newPort = event.ports[0];
// set up a listener
newPort.onmessage = function (event) { ... };
// send a message back to the port
newPort.postMessage('ready!'); // can also send structured data, of course
};
9.2 Infrastructure
There are two kinds of workers; dedicated workers, and shared workers.
Dedicated workers, once created, and are linked to their creator; but
message ports can be used to communicate from a dedicated worker to
multiple other browsing contexts or workers. Shared workers, on the
other hand, are named, and once created any script running in the same
[25604]origin can obtain a reference to that worker and communicate
with it.
9.2.1 The global scope
The global scope is the "inside" of a worker.
9.2.1.1 The [25605]WorkerGlobalScope common interface
interface WorkerGlobalScope : [25606]EventTarget {
readonly attribute [25607]WorkerGlobalScope [25608]self;
readonly attribute [25609]WorkerLocation [25610]location;
void [25611]close();
[TreatNonCallableAsNull] attribute [25612]Function? [25613]onerror;
[TreatNonCallableAsNull] attribute [25614]Function? [25615]onoffline;
[TreatNonCallableAsNull] attribute [25616]Function? [25617]ononline;
};
[25618]WorkerGlobalScope implements [25619]WorkerUtils;
The self attribute must return the [25620]WorkerGlobalScope object
itself.
The location attribute must return the [25621]WorkerLocation object
created for the [25622]WorkerGlobalScope object when the worker was
created. It represents the [25623]absolute URL of the script that was
used to initialize the worker, after any redirects.
__________________________________________________________________
When a script invokes the close() method on a [25624]WorkerGlobalScope
object, the user agent must run the following steps (atomically):
1. Discard any [25625]tasks that have been added to the [25626]event
loop's [25627]task queues.
2. Set the worker's [25628]WorkerGlobalScope object's [25629]closing
flag to true. (This prevents any further tasks from being queued.)
The following are the [25630]event handlers (and their corresponding
[25631]event handler event types) that must be supported, as IDL
attributes, by objects implementing the [25632]WorkerGlobalScope
interface:
[25633]Event handler [25634]Event handler event type
onerror error
onoffline [25635]offline
ononline [25636]online
9.2.1.2 Dedicated workers and the [25637]DedicatedWorkerGlobalScope interface
interface DedicatedWorkerGlobalScope : [25638]WorkerGlobalScope {
void [25639]postMessage(any message, optional sequence<[25640]Transferable> tr
ansfer);
[TreatNonCallableAsNull] attribute [25641]Function? [25642]onmessage;
};
The [25643]DedicatedWorkerGlobalScope interface must not exist if the
interface's [25644]relevant namespace object is not a
[25645]DedicatedWorkerGlobalScope object. [25646][WEBIDL]
[25647]DedicatedWorkerGlobalScope objects act as if they had an
implicit [25648]MessagePort associated with them. This port is part of
a channel that is set up when the worker is created, but it is not
exposed. This object must never be garbage collected before the
[25649]DedicatedWorkerGlobalScope object.
All messages received by that port must immediately be retargeted at
the [25650]DedicatedWorkerGlobalScope object.
The postMessage() method on [25651]DedicatedWorkerGlobalScope objects
must act as if, when invoked, it immediately invoked the method of the
same name on the port, with the same arguments, and returned the same
return value.
The following are the [25652]event handlers (and their corresponding
[25653]event handler event types) that must be supported, as IDL
attributes, by objects implementing the
[25654]DedicatedWorkerGlobalScope interface:
[25655]Event handler [25656]Event handler event type
onmessage [25657]message
For the purposes of the [25658]application cache networking model, a
dedicated worker is an extension of the [25659]cache host from which it
was created.
9.2.1.3 Shared workers and the [25660]SharedWorkerGlobalScope interface
interface SharedWorkerGlobalScope : [25661]WorkerGlobalScope {
readonly attribute DOMString [25662]name;
readonly attribute [25663]ApplicationCache [25664]applicationCache;
[TreatNonCallableAsNull] attribute [25665]Function? [25666]onconnect;
};
The [25667]SharedWorkerGlobalScope interface must not exist if the
interface's [25668]relevant namespace object is not a
[25669]SharedWorkerGlobalScope object. [25670][WEBIDL]
Shared workers receive message ports through connect events on their
global object for each connection.
The name attribute must return the value it was assigned when the
[25671]SharedWorkerGlobalScope object was created by the "[25672]run a
worker" algorithm. Its value represents the name that can be used to
obtain a reference to the worker using the [25673]SharedWorker
constructor.
The following are the [25674]event handlers (and their corresponding
[25675]event handler event types) that must be supported, as IDL
attributes, by objects implementing the [25676]SharedWorkerGlobalScope
interface:
[25677]Event handler [25678]Event handler event type
onconnect connect
For the purposes of the [25679]application cache networking model, a
shared worker is its own [25680]cache host. The [25681]run a worker
algorithm takes care of associating the worker with an
[25682]application cache.
The [25683]applicationCache attribute returns the
[25684]ApplicationCache object for the worker.
9.2.2 Origins of workers
Both the [25685]origin and [25686]effective script origin of scripts
running in workers are the [25687]origin of the [25688]absolute URL
given in that the worker's [25689]location attribute represents.
9.2.3 The event loop
Each [25690]WorkerGlobalScope object has an [25691]event loop distinct
from those defined for [25692]units of related similar-origin browsing
contexts. This [25693]event loop has no associated [25694]browsing
context, and its [25695]task queues only have events, callbacks, and
networking activity as [25696]tasks. The processing model of these
[25697]event loops is defined below in the [25698]run a worker
algorithm.
Each [25699]WorkerGlobalScope object also has a closing flag, which
must initially be false, but which can get set to true by the
algorithms in the processing model section below.
Once the [25700]WorkerGlobalScope's [25701]closing flag is set to true,
the [25702]event loop's [25703]task queues must discard any further
[25704]tasks that would be added to them (tasks already on the queue
are unaffected except where otherwise specified). Effectively, once the
[25705]closing flag is true, timers stop firing, notifications for all
pending asynchronous operations are dropped, etc.
9.2.4 The worker's lifetime
Workers communicate with other workers and with [25706]browsing
contexts through [25707]message channels and their [25708]MessagePort
objects.
Each [25709]WorkerGlobalScope worker global scope has a list of the
worker's ports, which consists of all the [25710]MessagePort objects
that are entangled with another port and that have one (but only one)
port owned by worker global scope. This list includes the implicit
[25711]MessagePort in the case of [25712]dedicated workers.
Each [25713]WorkerGlobalScope also has a list of the worker's workers.
Initially this list is empty; it is populated when the worker creates
or obtains further workers.
Finally, each [25714]WorkerGlobalScope also has a list of the worker's
Documents. Initially this list is empty; it is populated when the
worker is created.
Whenever a [25715]Document d is added to the worker's Documents, the
user agent must, for each worker q in the list of [25716]the worker's
workers whose list of [25717]the worker's Documents does not contain d,
[25718]add d to q's WorkerGlobalScope owner's list of the worker's
Documents.
Whenever a [25719]Document object is [25720]discarded, it must be
removed from the list of [25721]the worker's Documents of each worker
whose list contains that [25722]Document.
Given a [25723]script's global object o when creating or obtaining a
worker, the list of relevant Document objects to add depends on the
type of o. If o is a [25724]WorkerGlobalScope object (i.e. if we are
creating a nested worker), then the relevant [25725]Documents are the
[25726]Documents that are in o's own list of [25727]the worker's
Documents. Otherwise, o is a [25728]Window object, and the relevant
[25729]Document is just the [25730]Document that is the [25731]active
document of the [25732]Window object o.
__________________________________________________________________
A worker is said to be a permissible worker if its list of [25733]the
worker's Documents is not empty.
A worker is said to be a protected worker if it is a [25734]permissible
worker and either it has outstanding timers, database transactions, or
network connections, or its list of [25735]the worker's ports is not
empty, or its [25736]WorkerGlobalScope is actually a
[25737]SharedWorkerGlobalScope object (i.e. the worker is a shared
worker).
A worker is said to be an active needed worker if any of the
[25738]Document objects in [25739]the worker's Documents are
[25740]fully active.
A worker is said to be a suspendable worker if it is not an
[25741]active needed worker but it is a [25742]permissible worker.
9.2.5 Processing model
When a user agent is to run a worker for a script with [25743]URL url,
a [25744]browsing context owner browsing context, a [25745]Document
owner document, an [25746]origin owner origin, and with global scope
worker global scope, it must run the following steps:
1. Create a separate parallel execution environment (i.e. a separate
thread or process or equivalent construct), and run the rest of
these steps asynchronously in that context.
2. If worker global scope is actually a [25747]SharedWorkerGlobalScope
object (i.e. the worker is a shared worker), and there are any
[25748]relevant application caches that are identified by a
manifest URL with the [25749]same origin as url and that have url
as one of their entries, not excluding entries marked as
[25750]foreign, then associate the worker global scope with the
[25751]most appropriate application cache of those that match.
3. Attempt to [25752]fetch the resource identified by url, from the
owner origin, with the synchronous flag set and the force
same-origin flag set.
If the attempt fails, then for each [25753]Worker or
[25754]SharedWorker object associated with worker global scope,
[25755]queue a task to [25756]fire a simple event named error at
that object. Abort these steps.
If the attempt succeeds, then let source be the script resource
[25757]decoded as UTF-8, with error handling.
Let language be JavaScript.
As with [25758]script elements, the MIME type of the script is
ignored. Unlike with [25759]script elements, there is no way to
override the type. It's always assumed to be JavaScript.
4. A new [25760]script is now created, as follows.
Create a new [25761]script execution environment set up as
appropriate for the scripting language language.
Parse/compile/initialize source using that [25762]script execution
environment, as appropriate for language, and thus obtain a
[25763]list of code entry-points; set the [25764]initial code
entry-point to the entry-point for any executable code to be
immediately run.
Set the [25765]script's global object to worker global scope.
Set the [25766]script's browsing context to owner browsing context.
Set the [25767]script's document to owner document.
Set the [25768]script's URL character encoding to UTF-8. (This is
just used for encoding non-ASCII characters in the query component
of URLs.)
Set the [25769]script's base URL to url.
5. Closing orphan workers: Start monitoring the worker such that no
sooner than it stops being either a [25770]protected worker or a
[25771]suspendable worker, and no later than it stops being a
[25772]permissible worker, worker global scope's [25773]closing
flag is set to true.
6. Suspending workers: Start monitoring the worker, such that whenever
worker global scope's [25774]closing flag is false and the worker
is a [25775]suspendable worker, the user agent suspends execution
of script in that worker until such time as either the
[25776]closing flag switches to true or the worker stops being a
[25777]suspendable worker.
7. [25778]Jump to the [25779]script's [25780]initial code entry-point,
and let that run until it either returns, fails to catch an
exception, or gets prematurely aborted by the "[25781]kill a
worker" or "[25782]terminate a worker" algorithms defined below.
8. If worker global scope is actually a
[25783]DedicatedWorkerGlobalScope object (i.e. the worker is a
dedicated worker), then enable the [25784]port message queue of the
worker's implicit port.
9. Event loop: Wait until either there is a [25785]task in one of the
[25786]event loop's [25787]task queues or worker global scope's
[25788]closing flag is set to true.
10. Run the oldest task on one of the [25789]event loop's [25790]task
queues, if any. The user agent may pick any [25791]task queue.
The handling of events or the execution of callbacks might get
prematurely aborted by the "[25792]kill a worker" or
"[25793]terminate a worker" algorithms defined below.
11. If the [25794]storage mutex is now owned by the worker's
[25795]event loop, release it so that it is once again free.
12. Remove the task just run in the earlier step, if any, from its
[25796]task queue.
13. If there are any more events in the [25797]event loop's [25798]task
queues or if worker global scope's [25799]closing flag is set to
false, then jump back to the step above labeled [25800]event loop.
14. Empty the worker global scope's [25801]list of active timers and
its list of active intervals.
15. Disentangle all the ports in the list of [25802]the worker's ports.
__________________________________________________________________
When a user agent is to kill a worker it must run the following steps
in parallel with the worker's main loop (the "[25803]run a worker"
processing model defined above):
1. Set the worker's [25804]WorkerGlobalScope object's [25805]closing
flag to true.
2. If there are any [25806]tasks queued in the [25807]event loop's
[25808]task queues, discard them without processing them.
3. Wait a user-agent-defined amount of time.
4. Abort the script currently running in the worker.
User agents may invoke the "[25809]kill a worker" processing model on a
worker at any time, e.g. in response to user requests, in response to
CPU quota management, or when a worker stops being an [25810]active
needed worker if the worker continues executing even after its
[25811]closing flag was set to true.
__________________________________________________________________
When a user agent is to terminate a worker it must run the following
steps in parallel with the worker's main loop (the "[25812]run a
worker" processing model defined above):
1. Set the worker's [25813]WorkerGlobalScope object's [25814]closing
flag to true.
2. If there are any [25815]tasks queued in the [25816]event loop's
[25817]task queues, discard them without processing them.
3. Abort the script currently running in the worker.
4. If the worker's [25818]WorkerGlobalScope object is actually a
[25819]DedicatedWorkerGlobalScope object (i.e. the worker is a
dedicated worker), then empty the [25820]port message queue of the
port that the worker's implicit port is entangled with.
__________________________________________________________________
The [25821]task source for the tasks mentioned above is the [25822]DOM
manipulation task source.
9.2.6 Runtime script errors
Whenever an uncaught runtime script error occurs in one of the worker's
scripts, if the error did not occur while handling a previous script
error, the user agent must [25823]report the error at the [25824]URL of
the resource that contained the script, with the position (line number
and column number) where the error occurred, in the [25825]origin of
the scripts running in the worker, using the [25826]WorkerGlobalScope
object's [25827]onerror attribute.
For shared workers, if the error is still [25828]not handled
afterwards, or if the error occurred while handling a previous script
error, the error may be reported to the user.
For dedicated workers, if the error is still [25829]not handled
afterwards, or if the error occurred while handling a previous script
error, the user agent must [25830]queue a task to fire an event that
uses the [25831]ErrorEvent interface, with the name error, that doesn't
bubble and is cancelable, with its [25832]message, [25833]filename, and
[25834]lineno attributes initialized appropriately, at the
[25835]Worker object associated with the worker. If the event is not
canceled, the user agent must act as if the uncaught runtime script
error had occurred in the global scope that the [25836]Worker object is
in, thus repeating the entire runtime script error reporting process
one level up.
If the implicit port connecting the worker to its [25837]Worker object
has been disentangled (i.e. if the parent worker has been terminated),
then the user agent must act as if the [25838]Worker object had no
error event handler and as if that worker's [25839]onerror attribute
was null, but must otherwise act as described above.
Thus, error reports proagate up to the chain of dedicated workers up to
the original [25840]Document, even if some of the workers along this
chain have been terminated and garbage collected.
The [25841]task source for the task mentioned above is the [25842]DOM
manipulation task source.
__________________________________________________________________
[Constructor(DOMString type, optional [25843]ErrorEventInit eventInitDict)]
interface ErrorEvent : [25844]Event {
readonly attribute DOMString [25845]message;
readonly attribute DOMString [25846]filename;
readonly attribute unsigned long [25847]lineno;
};
dictionary ErrorEventInit : [25848]EventInit {
DOMString message;
DOMString filename;
unsigned long lineno;
};
The message attribute must return the value it was initialized to. When
the object is created, this attribute must be initialized to the empty
string. It represents the error message.
The filename attribute must return the value it was initialized to.
When the object is created, this attribute must be initialized to the
empty string. It represents the [25849]absolute URL of the script in
which the error originally occurred.
The lineno attribute must return the value it was initialized to. When
the object is created, this attribute must be initialized to zero. It
represents the line number where the error occurred in the script.
9.2.7 Creating workers
9.2.7.1 The [25850]AbstractWorker abstract interface
[NoInterfaceObject]
interface AbstractWorker {
[TreatNonCallableAsNull] attribute [25851]Function? [25852]onerror;
};
The following are the [25853]event handlers (and their corresponding
[25854]event handler event types) that must be supported, as IDL
attributes, by objects implementing the [25855]AbstractWorker
interface:
[25856]Event handler [25857]Event handler event type
onerror error
9.2.7.2 Dedicated workers and the [25858]Worker interface
[[25859]Constructor(DOMString scriptURL)]
interface Worker : [25860]EventTarget {
void [25861]terminate();
void [25862]postMessage(any message, optional sequence<[25863]Transferable> tr
ansfer);
[TreatNonCallableAsNull] attribute [25864]Function? [25865]onmessage;
};
[25866]Worker implements [25867]AbstractWorker;
The terminate() method, when invoked, must cause the "[25868]terminate
a worker" algorithm to be run on the worker with with the object is
associated.
[25869]Worker objects act as if they had an implicit [25870]MessagePort
associated with them. This port is part of a channel that is set up
when the worker is created, but it is not exposed. This object must
never be garbage collected before the [25871]Worker object.
All messages received by that port must immediately be retargeted at
the [25872]Worker object.
The postMessage() method on [25873]Worker objects must act as if, when
invoked, it immediately invoked the method of the same name on the
port, with the same arguments, and returned the same return value.
The [25874]postMessage() method's first argument can be structured
data:
worker.postMessage({opcode: 'activate', device: 1938, parameters: [23, 102]});
The following are the [25875]event handlers (and their corresponding
[25876]event handler event types) that must be supported, as IDL
attributes, by objects implementing the [25877]Worker interface:
[25878]Event handler [25879]Event handler event type
onmessage [25880]message
__________________________________________________________________
When the Worker(scriptURL) constructor is invoked, the user agent must
run the following steps:
1. [25881]Resolve the scriptURL argument relative to the [25882]entry
script's [25883]base URL, when the method is invoked.
2. If this fails, throw a [25884]SyntaxError exception.
3. If the [25885]origin of the resulting [25886]absolute URL is not
the [25887]same as the origin of the [25888]entry script, then
throw a [25889]SecurityError exception.
Thus, scripts must be external files with the same scheme as the
original page: you can't load a script from a [25890]data: URL or
[25891]javascript: URL, and an https: page couldn't start workers
using scripts with http: URLs.
4. Create a new [25892]DedicatedWorkerGlobalScope object. Let worker
global scope be this new object.
5. Create a new [25893]Worker object, associated with worker global
scope. Let worker be this new object.
6. [25894]Create a new MessagePort object owned by the [25895]global
object of the [25896]script that invoked the constructor. Let this
be the outside port.
7. Associate the outside port with worker.
8. [25897]Create a new MessagePort object owned by worker global
scope. Let inside port be this new object.
9. Associate inside port with worker global scope.
10. [25898]Entangle outside port and inside port.
11. Return worker, and run the following steps asynchronously.
12. Enable outside port's [25899]port message queue.
13. Let docs be the [25900]list of relevant Document objects to add
given the [25901]global object of the [25902]script that invoked
the constructor.
14. [25903]Add to worker global scope's list of the worker's Documents
the [25904]Document objects in docs.
15. If the [25905]global object of the [25906]script that invoked the
constructor is a [25907]WorkerGlobalScope object (i.e. we are
creating a nested worker), add worker global scope to the list of
[25908]the worker's workers of the [25909]WorkerGlobalScope object
that is the [25910]global object of the [25911]script that invoked
the constructor.
16. [25912]Run a worker for the resulting [25913]absolute URL, with the
[25914]script's browsing context of the script that invoked the
method as the owner browsing context, with the [25915]script's
document of the script that invoked the method as the owner
document, with the [25916]origin of the [25917]entry script as the
owner origin, and with worker global scope as the global scope.
This constructor must be visible when the [25918]script's global object
is either a [25919]Window object or an object implementing the
[25920]WorkerUtils interface.
9.2.7.3 Shared workers and the [25921]SharedWorker interface
[[25922]Constructor(DOMString scriptURL, optional DOMString name)]
interface SharedWorker : [25923]EventTarget {
readonly attribute [25924]MessagePort [25925]port;
};
[25926]SharedWorker implements [25927]AbstractWorker;
The port attribute must return the value it was assigned by the
object's constructor. It represents the [25928]MessagePort for
communicating with the shared worker.
When the SharedWorker(scriptURL, name) constructor is invoked, the user
agent must run the following steps:
1. [25929]Resolve the scriptURL argument.
2. If this fails, throw a [25930]SyntaxError exception.
3. Otherwise, let scriptURL be the resulting [25931]absolute URL.
4. Let name be the value of the second argument, or the empty string
if the second argument was omitted.
5. If the [25932]origin of scriptURL is not the [25933]same as the
origin of the [25934]entry script, then throw a
[25935]SecurityError exception.
Thus, scripts must be external files with the same scheme as the
original page: you can't load a script from a [25936]data: URL or
[25937]javascript: URL, and an https: page couldn't start workers
using scripts with http: URLs.
6. Let docs be the [25938]list of relevant Document objects to add
given the [25939]global object of the [25940]script that invoked
the constructor.
7. Execute the following substeps atomically:
1. Create a new [25941]SharedWorker object, which will shortly be
associated with a [25942]SharedWorkerGlobalScope object. Let
this [25943]SharedWorker object be worker.
2. [25944]Create a new MessagePort object owned by the
[25945]global object of the script that invoked the method.
Let this be the outside port.
3. Assign outside port to the [25946]port attribute of worker.
4. Let worker global scope be null.
5. If name is not the empty string and there exists a
[25947]SharedWorkerGlobalScope object whose [25948]closing
flag is false, whose name attribute is exactly equal to name,
and whose [25949]location attribute represents an
[25950]absolute URL with the [25951]same origin as scriptURL,
then let worker global scope be that
[25952]SharedWorkerGlobalScope object.
Otherwise, if name is the empty string and there exists a
[25953]SharedWorkerGlobalScope object whose [25954]closing
flag is false, whose name attribute is the empty string, and
whose [25955]location attribute represents an [25956]absolute
URL that is exactly equal to scriptURL, then let worker global
scope be that [25957]SharedWorkerGlobalScope object.
6. If worker global scope is not null, but the user agent has
been configured to disallow communication between the
[25958]script that invoked the constructor and the worker
represented by the worker global scope, then set worker global
scope to null.
For example, a user agent could have a development mode that
isolates a particular [25959]top-level browsing context from
all other pages, and scripts in that development mode could be
blocked from connecting to shared workers running in the
normal browser mode.
7. If worker global scope is not null, then run these steps:
1. If worker global scope's [25960]location attribute
represents an [25961]absolute URL that is not exactly
equal to scriptURL, then throw a [25962]URLMismatchError
exception and abort all these steps.
2. Associate worker with worker global scope.
3. [25963]Create a new MessagePort object owned by worker
global scope. Let this be the inside port.
4. [25964]Entangle outside port and inside port.
5. Return worker and perform the next step asynchronously.
6. Create an event that uses the [25965]MessageEvent
interface, with the name connect, which does not bubble,
is not cancelable, has no default action, has a
[25966]data attribute whose value is initialized to the
empty string and has a [25967]ports attribute whose value
is initialized to a [25968]read only array containing
only the newly created port, and [25969]queue a task to
dispatch the event at worker global scope.
7. [25970]Add to worker global scope's list of the worker's
Documents the [25971]Document objects in docs.
8. If the [25972]global object of the [25973]script that
invoked the constructor is a [25974]WorkerGlobalScope
object, add worker global scope to the list of [25975]the
worker's workers of the [25976]WorkerGlobalScope object
that is the [25977]global object of the [25978]script
that invoked the constructor.
9. Abort all these steps.
8. Create a new [25979]SharedWorkerGlobalScope object. Let worker
global scope be this new object.
9. Associate worker with worker global scope.
10. Set the [25980]name attribute of worker global scope to name.
11. [25981]Create a new MessagePort object owned by worker global
scope. Let inside port be this new object.
12. [25982]Entangle outside port and inside port.
8. Return worker and perform the remaining steps asynchronously.
9. Create an event that uses the [25983]MessageEvent interface, with
the name connect, which does not bubble, is not cancelable, has no
default action, has a [25984]data attribute whose value is
initialized to the empty string and has a [25985]ports attribute
whose value is initialized to a [25986]read only array containing
only the newly created port, and [25987]queue a task to dispatch
the event at worker global scope.
10. [25988]Add to worker global scope's list of the worker's Documents
the [25989]Document objects in docs.
11. If the [25990]global object of the [25991]script that invoked the
constructor is a [25992]WorkerGlobalScope object, add worker global
scope to the list of [25993]the worker's workers of the
[25994]WorkerGlobalScope object that is the [25995]global object of
the [25996]script that invoked the constructor.
12. [25997]Run a worker for scriptURL, with the [25998]script's
browsing context of the script that invoked the method as the owner
browsing context, with the [25999]script's document of the script
that invoked the method as the owner document, with the
[26000]origin of the [26001]entry script as the owner origin, and
with worker global scope as the global scope.
This constructor must be visible when the [26002]script's global object
is either a [26003]Window object or an object implementing the
[26004]WorkerUtils interface.
The [26005]task source for the tasks mentioned above is the [26006]DOM
manipulation task source.
9.3 APIs available to workers
[NoInterfaceObject]
interface WorkerUtils {
void [26007]importScripts(DOMString... urls);
readonly attribute [26008]WorkerNavigator [26009]navigator;
};
[26010]WorkerUtils implements [26011]WindowTimers;
[26012]WorkerUtils implements [26013]WindowBase64;
The DOM APIs ([26014]Node objects, [26015]Document objects, etc) are
not available to workers in this version of this specification.
9.3.1 Importing scripts and libraries
When a script invokes the importScripts(urls) method on a
[26016]WorkerGlobalScope object, the user agent must run the following
steps:
1. If there are no arguments, return without doing anything. Abort
these steps.
2. [26017]Resolve each argument.
3. If any fail, throw a [26018]SyntaxError exception.
4. Attempt to [26019]fetch each resource identified by the resulting
[26020]absolute URLs, from the [26021]entry script's [26022]origin,
with the synchronous flag set.
5. For each argument in turn, in the order given, starting with the
first one, run these substeps:
1. Wait for the fetching attempt for the corresponding resource
to complete.
If the fetching attempt failed, throw a [26023]NetworkError
exception and abort all these steps.
If the attempt succeeds, then let source be the script
resource [26024]decoded as UTF-8, with error handling.
Let language be JavaScript.
As with the worker's script, the script here is always assumed
to be JavaScript, regardless of the MIME type.
2. [26025]Create a script, using source as the script source, the
[26026]URL from which source was obtained, and language as the
scripting language, using the same global object, browsing
context, URL character encoding, base URL, and script group as
the [26027]script that was created by the worker's [26028]run
a worker algorithm.
Let the newly created [26029]script run until it either
returns, fails to parse, fails to catch an exception, or gets
prematurely aborted by the "[26030]kill a worker" or
"[26031]terminate a worker" algorithms defined above.
If it failed to parse, then throw an ECMAScript
[26032]SyntaxError exception and abort all these steps.
[26033][ECMA262]
If an exception was thrown or if the script was prematurely
aborted, then abort all these steps, letting the exception or
aborting continue to be processed by the script that called
the [26034]importScripts() method.
If the "[26035]kill a worker" or "[26036]terminate a worker"
algorithms abort the script then abort all these steps.
9.3.2 The [26037]WorkerNavigator object
The navigator attribute of the [26038]WorkerUtils interface must return
an instance of the [26039]WorkerNavigator interface, which represents
the identity and state of the user agent (the client):
interface WorkerNavigator {};
[26040]WorkerNavigator implements [26041]NavigatorID;
[26042]WorkerNavigator implements [26043]NavigatorOnLine;
Objects implementing the [26044]WorkerNavigator interface also
implement the [26045]NavigatorID and [26046]NavigatorOnLine interfaces.
This [26047]WorkerNavigator interface must not exist if the interface's
[26048]relevant namespace object is a [26049]Window object.
[26050][WEBIDL]
9.3.3 Interface objects and constructors
There must be no interface objects and constructors available in the
global scope of scripts whose [26051]script's global object is a
[26052]WorkerGlobalScope object except for the following:
* XMLHttpRequest and all interface objects and constructors defined
by the XMLHttpRequest specifications, except that the document
response entity body must always be null. The XMLHttpRequest base
URL is the [26053]script's base URL; the XMLHttpRequest origin is
the script's [26054]origin. [26055][XHR]
* The interface objects and constructors defined by this
specification.
* Constructors defined by specifications that explicitly say that
they should be visible when the [26056]script's global object is a
[26057]DedicatedWorkerGlobalScope, a
[26058]SharedWorkerGlobalScope, or an object implementing the
[26059]WorkerUtils interface; the interfaces of any objects with
such constructors; and the interfaces of any objects made
accessible through APIs exposed by those constructors or made
accessible through interfaces to be implemented by any objects that
are themselves accessible to scripts whose [26060]script's global
object implements the [26061]WorkerUtils interface.
These requirements do not override the requirements defined by the Web
IDL specification, in particular concerning the visibility of
interfaces annotated with the [NoInterfaceObject] extended attribute.
9.3.4 Worker locations
interface WorkerLocation {
// [26062]URL decomposition IDL attributes
stringifier readonly attribute DOMString [26063]href;
readonly attribute DOMString [26064]protocol;
readonly attribute DOMString [26065]host;
readonly attribute DOMString [26066]hostname;
readonly attribute DOMString [26067]port;
readonly attribute DOMString [26068]pathname;
readonly attribute DOMString [26069]search;
readonly attribute DOMString [26070]hash;
};
A [26071]WorkerLocation object represents an [26072]absolute URL set at
its creation.
The href attribute must return the [26073]absolute URL that the object
represents.
The [26074]WorkerLocation interface also has the complement of
[26075]URL decomposition IDL attributes, protocol, host, port,
hostname, pathname, search, and hash. These must follow the rules given
for [26076]URL decomposition IDL attributes, with the [26077]input
being the [26078]absolute URL that the object represents (same as the
[26079]href attribute), and the [26080]common setter action being a
no-op, since the attributes are defined to be readonly.
The [26081]WorkerLocation interface must not exist if the interface's
[26082]relevant namespace object is a [26083]Window object.
[26084][WEBIDL]
10 Communication
10.1 Event definitions
Messages in [26085]server-sent events, [26086]Web sockets,
[26087]cross-document messaging, and [26088]channel messaging use the
message event.
The following interface is defined for this event:
[Constructor(DOMString type, optional [26089]MessageEventInit eventInitDict)]
interface MessageEvent : [26090]Event {
readonly attribute any [26091]data;
readonly attribute DOMString [26092]origin;
readonly attribute DOMString [26093]lastEventId;
readonly attribute [26094]WindowProxy? [26095]source;
readonly attribute [26096]MessagePort[]? [26097]ports;
};
dictionary MessageEventInit : [26098]EventInit {
any data;
DOMString origin;
DOMString lastEventId;
[26099]WindowProxy? source;
[26100]MessagePort[]? ports;
};
event . [26101]data
Returns the data of the message.
event . [26102]origin
Returns the origin of the message, for [26103]server-sent events
and [26104]cross-document messaging.
event . [26105]lastEventId
Returns the [26106]last event ID string, for [26107]server-sent
events.
event . [26108]source
Returns the [26109]WindowProxy of the source window, for
[26110]cross-document messaging.
event . [26111]ports
Returns the [26112]MessagePort array sent with the message, for
[26113]cross-document messaging and [26114]channel messaging.
The data attribute must return the value it was initialized to. When
the object is created, this attribute must be initialized to null. It
represents the message being sent.
The origin attribute must return the value it was initialized to. When
the object is created, this attribute must be initialized to the empty
string. It represents, in [26115]server-sent events and
[26116]cross-document messaging, the [26117]origin of the document that
sent the message (typically the scheme, hostname, and port of the
document, but not its path or fragment identifier).
The lastEventId attribute must return the value it was initialized to.
When the object is created, this attribute must be initialized to the
empty string. It represents, in [26118]server-sent events, the
[26119]last event ID string of the event source.
The source attribute must return the value it was initialized to. When
the object is created, this attribute must be initialized to null. It
represents, in [26120]cross-document messaging, the [26121]WindowProxy
of the [26122]browsing context of the [26123]Window object from which
the message came.
The ports attribute must return the value it was initialized to. When
the object is created, this attribute must be initialized to null. It
represents, in [26124]cross-document messaging and [26125]channel
messaging the [26126]MessagePort array being sent, if any.
10.2 Server-sent events
10.2.1 Introduction
This section is non-normative.
To enable servers to push data to Web pages over HTTP or using
dedicated server-push protocols, this specification introduces the
[26127]EventSource interface.
Using this API consists of creating an [26128]EventSource object and
registering an event listener.
var source = new EventSource('updates.cgi');
source.onmessage = function (event) {
alert(event.data);
};
On the server-side, the script ("updates.cgi" in this case) sends
messages in the following form, with the [26129]text/event-stream MIME
type:
data: This is the first message.
data: This is the second message, it
data: has two lines.
data: This is the third message.
__________________________________________________________________
Authors can separate events by using different event types. Here is a
stream that has two event types, "add" and "remove":
event: add
data: 73857293
event: remove
data: 2153
event: add
data: 113411
The script to handle such a stream would look like this (where
addHandler and removeHandler are functions that take one argument, the
event):
var source = new EventSource('updates.cgi');
source.addEventListener('add', addHandler, false);
source.addEventListener('remove', removeHandler, false);
The default event type is "message".
__________________________________________________________________
Event streams requests can be redirected using HTTP 301 and 307
redirects as with normal HTTP requests. Clients will reconnect if the
connection is closed; a client can be told to stop reconnecting using
the HTTP 204 No Content response code.
Using this API rather than emulating it using XMLHttpRequest or an
[26130]iframe allows the user agent to make better use of network
resources in cases where the user agent implementor and the network
operator are able to coordinate in advance. Amongst other benefits,
this can result in significant savings in battery life on portable
devices. This is discussed further in the section below on
[26131]connectionless push.
10.2.2 The [26132]EventSource interface
[[26133]Constructor(DOMString url, optional [26134]EventSourceInit eventSourceIn
itDict)]
interface EventSource : [26135]EventTarget {
readonly attribute DOMString [26136]url;
readonly attribute boolean [26137]withCredentials;
// ready state
const unsigned short [26138]CONNECTING = 0;
const unsigned short [26139]OPEN = 1;
const unsigned short [26140]CLOSED = 2;
readonly attribute unsigned short [26141]readyState;
// networking
[TreatNonCallableAsNull] attribute [26142]Function? [26143]onopen;
[TreatNonCallableAsNull] attribute [26144]Function? [26145]onmessage;
[TreatNonCallableAsNull] attribute [26146]Function? [26147]onerror;
void [26148]close();
};
dictionary EventSourceInit {
boolean withCredentials = false;
};
The EventSource() constructor takes one or two arguments. The first
specifies the [26149]URL to which to connect. The second specifies the
settings, if any, in the form of an [26150]EventSourceInit dictionary.
When the EventSource() constructor is invoked, the UA must run these
steps:
1. [26151]Resolve the [26152]URL specified in the first argument,
relative to the [26153]entry script's [26154]base URL.
2. If the previous step failed, then throw a [26155]SyntaxError
exception.
3. Create a new [26156]EventSource object.
4. Let CORS mode be [26157]Anonymous.
5. If the second argument is present, and the [26158]withCredentials
dictionary member has the value true, then set CORS mode to
[26159]Use Credentials and initialize the new [26160]EventSource
object's [26161]withCredentials attribute to true.
6. Return the new [26162]EventSource object, and continue these steps
in the background (without blocking scripts).
7. Do a [26163]potentially CORS-enabled fetch of the resulting
[26164]absolute URL, with the mode being CORS mode, and the origin
being the [26165]entry script's [26166]origin, and process the
resource obtained in this fashion, if any, as described below.
The definition of the [26167]fetching algorithm (which is used by
CORS) is such that if the browser is already fetching the resource
identified by the given [26168]absolute URL, that connection can be
reused, instead of a new connection being established. All messages
received up to this point are dispatched immediately, in this case.
This constructor must be visible when the [26169]script's global object
is either a [26170]Window object or an object implementing the
[26171]WorkerUtils interface.
__________________________________________________________________
The url attribute must return the [26172]absolute URL that resulted
from [26173]resolving the value that was passed to the constructor.
The withCredentials attribute must return the value to which it was
last initialized. When the object is created, it must be initialized to
false.
The readyState attribute represents the state of the connection. It can
have the following values:
CONNECTING (numeric value 0)
The connection has not yet been established, or it was closed
and the user agent is reconnecting.
OPEN (numeric value 1)
The user agent has an open connection and is dispatching events
as it receives them.
CLOSED (numeric value 2)
The connection is not open, and the user agent is not trying to
reconnect. Either there was a fatal error or the [26174]close()
method was invoked.
When the object is created its [26175]readyState must be set to
[26176]CONNECTING (0). The rules given below for handling the
connection define when the value changes.
The close() method must abort any instances of the [26177]fetch
algorithm started for this [26178]EventSource object, and must set the
[26179]readyState attribute to [26180]CLOSED.
The following are the [26181]event handlers (and their corresponding
[26182]event handler event types) that must be supported, as IDL
attributes, by all objects implementing the [26183]EventSource
interface:
[26184]Event handler [26185]Event handler event type
onopen open
onmessage [26186]message
onerror error
__________________________________________________________________
In addition to the above, each [26187]EventSource object has the
following associated with it:
* A reconnection time, in milliseconds. This must initially be a
user-agent-defined value, probably in the region of a few seconds.
* A last event ID string. This must initially be the empty string.
These values are not currently exposed on the interface.
10.2.3 Processing model
The resource indicated in the argument to the [26188]EventSource
constructor is [26189]fetched when the constructor is run.
For HTTP connections, the Accept header may be included; if included,
it must contain only formats of event framing that are supported by the
user agent (one of which must be [26190]text/event-stream, as described
below).
If the event source's [26191]last event ID string is not the empty
string, then a [26192]Last-Event-ID HTTP header must be included with
the request, whose value is the value of the event source's [26193]last
event ID string, encoded as UTF-8.
User agents should use the Cache-Control: no-cache header in requests
to bypass any caches for requests of event sources. (This header is not
a [26194]custom request header, so the user agent will still use the
CORS [26195]simple cross-origin request mechanism.) User agents should
ignore HTTP cache headers in the response, never caching event sources.
__________________________________________________________________
As data is received, the [26196]tasks queued by the [26197]networking
task source to handle the data must act as follows.
HTTP 200 OK responses with a [26198]Content-Type header specifying the
type [26199]text/event-stream, ignoring any [26200]MIME type
parameters, must be processed line by line [26201]as described below.
When a successful response with a supported [26202]MIME type is
received, such that the user agent begins parsing the contents of the
stream, the user agent must [26203]announce the connection.
The [26204]task that the [26205]networking task source places on the
[26206]task queue once the [26207]fetching algorithm for such a
resource (with the correct [26208]MIME type) has completed must cause
the user agent to asynchronously [26209]reestablish the connection.
This applies whether the connection is closed gracefully or
unexpectedly. It doesn't apply for the error conditions listed below.
HTTP 200 OK responses that have a [26210]Content-Type specifying an
unsupported type, or that have no [26211]Content-Type at all, must
cause the user agent to [26212]fail the connection.
HTTP 305 Use Proxy, 401 Unauthorized, and 407 Proxy Authentication
Required should be treated transparently as for any other subresource.
HTTP 301 Moved Permanently, 302 Found, 303 See Other, and 307 Temporary
Redirect responses are handled by the [26213]fetching and CORS
algorithms. In the case of 301 redirects, the user agent must also
remember the new URL so that subsequent requests for this resource for
this [26214]EventSource object start with the URL given for the last
301 seen for requests for this object.
Any other HTTP response code not listed here, and any network error
that prevents the HTTP connection from being established in the first
place (e.g. DNS errors), must cause the user agent to [26215]fail the
connection.
For non-HTTP protocols, UAs should act in equivalent ways.
__________________________________________________________________
When a user agent is to announce the connection, the user agent must
[26216]queue a task which, if the [26217]readyState attribute is set to
a value other than [26218]CLOSED, sets the [26219]readyState attribute
to [26220]OPEN and [26221]fires a simple event named open at the
[26222]EventSource object.
When a user agent is to reestablish the connection, the user agent must
run the following steps. These steps are run asynchronously, not as
part of a [26223]task. (The tasks that it queues, of course, are run
like normal tasks and not asynchronously.)
1. [26224]Queue a task to run the following steps:
1. If the [26225]readyState attribute is set to [26226]CLOSED,
abort the task.
2. Set the [26227]readyState attribute to [26228]CONNECTING.
3. [26229]Fire a simple event named error at the
[26230]EventSource object.
2. Wait a delay equal to the reconnection time of the event source.
3. Wait until the aforementioned task has run, if it has not yet run.
4. [26231]Queue a task to run the following steps:
1. If the [26232]readyState attribute is not set to
[26233]CONNECTING, abort these steps.
2. Perform a [26234]potentially CORS-enabled fetch of the
[26235]absolute URL of the event source resource, with the
mode and the origin being the same as those used in the
original request triggered by the [26236]EventSource()
constructor, and process the resource obtained in this
fashion, if any, as described earlier in this section.
When a user agent is to fail the connection, the user agent must
[26237]queue a task which, if the [26238]readyState attribute is set to
a value other than [26239]CLOSED, sets the [26240]readyState attribute
to [26241]CLOSED and [26242]fires a simple event named error at the
[26243]EventSource object. Once the user agent has [26244]failed the
connection, it does not attempt to reconnect!
__________________________________________________________________
The [26245]task source for any [26246]tasks that are [26247]queued by
[26248]EventSource objects is the remote event task source.
10.2.4 Parsing an event stream
This event stream format's [26249]MIME type is
[26250]text/event-stream.
The event stream format is as described by the stream production of the
following ABNF, the character set for which is Unicode. [26251][ABNF]
stream = [ bom ] *event
event = *( comment / field ) end-of-line
comment = colon *any-char end-of-line
field = 1*name-char [ colon [ space ] *any-char ] end-of-line
end-of-line = ( cr lf / cr / lf )
; characters
lf = %x000A ; U+000A LINE FEED (LF)
cr = %x000D ; U+000D CARRIAGE RETURN (CR)
space = %x0020 ; U+0020 SPACE
colon = %x003A ; U+003A COLON (:)
bom = %xFEFF ; U+FEFF BYTE ORDER MARK
name-char = %x0000-0009 / %x000B-000C / %x000E-0039 / %x003B-10FFFF
; a [26252]Unicode character other than U+000A LINE FEED (LF), U
+000D CARRIAGE RETURN (CR), or U+003A COLON (:)
any-char = %x0000-0009 / %x000B-000C / %x000E-10FFFF
; a [26253]Unicode character other than U+000A LINE FEED (LF) or
U+000D CARRIAGE RETURN (CR)
Event streams in this format must always be encoded as UTF-8.
[26254][RFC3629]
Lines must be separated by either a U+000D CARRIAGE RETURN U+000A LINE
FEED (CRLF) character pair, a single U+000A LINE FEED (LF) character,
or a single U+000D CARRIAGE RETURN (CR) character.
Since connections established to remote servers for such resources are
expected to be long-lived, UAs should ensure that appropriate buffering
is used. In particular, while line buffering with lines are defined to
end with a single U+000A LINE FEED (LF) character is safe, block
buffering or line buffering with different expected line endings can
cause delays in event dispatch.
10.2.5 Interpreting an event stream
Streams must be [26255]decoded as UTF-8, with error handling.
One leading U+FEFF BYTE ORDER MARK character must be ignored if any are
present.
The stream must then be parsed by reading everything line by line, with
a U+000D CARRIAGE RETURN U+000A LINE FEED (CRLF) character pair, a
single U+000A LINE FEED (LF) character not preceded by a U+000D
CARRIAGE RETURN (CR) character, a single U+000D CARRIAGE RETURN (CR)
character not followed by a U+000A LINE FEED (LF) character, and the
end of the file being the four ways in which a line can end.
When a stream is parsed, a data buffer, an event type buffer, and a
last event ID buffer must be associated with it. They must be
initialized to the empty string
Lines must be processed, in the order they are received, as follows:
If the line is empty (a blank line)
[26256]Dispatch the event, as defined below.
If the line starts with a U+003A COLON character (:)
Ignore the line.
If the line contains a U+003A COLON character (:)
Collect the characters on the line before the first U+003A COLON
character (:), and let field be that string.
Collect the characters on the line after the first U+003A COLON
character (:), and let value be that string. If value starts
with a U+0020 SPACE character, remove it from value.
[26257]Process the field using the steps described below, using
field as the field name and value as the field value.
Otherwise, the string is not empty but does not contain a U+003A COLON
character (:)
[26258]Process the field using the steps described below, using
the whole line as the field name, and the empty string as the
field value.
Once the end of the file is reached, any pending data must be
discarded. (If the file ends in the middle of an event, before the
final empty line, the incomplete event is not dispatched.)
__________________________________________________________________
The steps to process the field given a field name and a field value
depend on the field name, as given in the following list. Field names
must be compared literally, with no case folding performed.
If the field name is "event"
Set the event type buffer to field value.
If the field name is "data"
Append the field value to the data buffer, then append a single
U+000A LINE FEED (LF) character to the data buffer.
If the field name is "id"
Set the last event ID buffer to the field value.
If the field name is "retry"
If the field value consists of only characters in the range
U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9), then interpret
the field value as an integer in base ten, and set the event
stream's [26259]reconnection time to that integer. Otherwise,
ignore the field.
Otherwise
The field is ignored.
When the user agent is required to dispatch the event, then the user
agent must act as follows:
1. Set the [26260]last event ID string of the event source to value of
the last event ID buffer. The buffer does not get reset, so the
[26261]last event ID string of the event source remains set to this
value until the next time it is set by the server.
2. If the data buffer is an empty string, set the data buffer and the
event type buffer to the empty string and abort these steps.
3. If the data buffer's last character is a U+000A LINE FEED (LF)
character, then remove the last character from the data buffer.
4. Create an event that uses the [26262]MessageEvent interface, with
the event type [26263]message, which does not bubble, is not
cancelable, and has no default action. The [26264]data attribute
must be initialized to the value of the data buffer, the
[26265]origin attribute must be initialized to the [26266]Unicode
serialization of the [26267]origin of the event stream's final URL
(i.e. the URL after redirects), and the [26268]lastEventId
attribute must be initialized to the [26269]last event ID string of
the event source.
5. If the event type buffer has a value other than the empty string,
change the [26270]type of the newly created event to equal the
value of the event type buffer.
6. Set the data buffer and the event type buffer to the empty string.
7. [26271]Queue a task which, if the [26272]readyState attribute is
set to a value other than [26273]CLOSED, dispatches the newly
created event at the [26274]EventSource object.
If an event doesn't have an "id" field, but an earlier event did set
the event source's [26275]last event ID string, then the event's
[26276]lastEventId field will be set to the value of whatever the last
seen "id" field was.
The following event stream, once followed by a blank line:
data: YHOO
data: +2
data: 10
...would cause an event [26277]message with the interface
[26278]MessageEvent to be dispatched on the [26279]EventSource object.
The event's [26280]data attribute would contain the string YHOO\n+2\n10
(where \n represents a newline).
This could be used as follows:
var stocks = new EventSource("http://stocks.example.com/ticker.php");
stocks.onmessage = function (event) {
var data = event.data.split('\n');
updateStocks(data[0], data[1], data[2]);
};
...where updateStocks() is a function defined as:
function updateStocks(symbol, delta, value) { ... }
...or some such.
The following stream contains four blocks. The first block has just a
comment, and will fire nothing. The second block has two fields with
names "data" and "id" respectively; an event will be fired for this
block, with the data "first event", and will then set the last event ID
to "1" so that if the connection died between this block and the next,
the server would be sent a [26281]Last-Event-ID header with the value
"1". The third block fires an event with data "second event", and also
has an "id" field, this time with no value, which resets the last event
ID to the empty string (meaning no [26282]Last-Event-ID header will now
be sent in the event of a reconnection being attempted). Finally, the
last block just fires an event with the data " third event" (with a
single leading space character). Note that the last still has to end
with a blank line, the end of the stream is not enough to trigger the
dispatch of the last event.
: test stream
data: first event
id: 1
data:second event
id
data: third event
The following stream fires two events:
data
data
data
data:
The first block fires events with the data set to the empty string, as
would the last block if it was followed by a blank line. The middle
block fires an event with the data set to a single newline character.
The last block is discarded because it is not followed by a blank line.
The following stream fires two identical events:
data:test
data: test
This is because the space after the colon is ignored if present.
10.2.6 Notes
Legacy proxy servers are known to, in certain cases, drop HTTP
connections after a short timeout. To protect against such proxy
servers, authors can include a comment line (one starting with a ':'
character) every 15 seconds or so.
Authors wishing to relate event source connections to each other or to
specific documents previously served might find that relying on IP
addresses doesn't work, as individual clients can have multiple IP
addresses (due to having multiple proxy servers) and individual IP
addresses can have multiple clients (due to sharing a proxy server). It
is better to include a unique identifier in the document when it is
served and then pass that identifier as part of the URL when the
connection is established.
Authors are also cautioned that HTTP chunking can have unexpected
negative effects on the reliability of this protocol. Where possible,
chunking should be disabled for serving event streams unless the rate
of messages is high enough for this not to matter.
Clients that support HTTP's per-server connection limitation might run
into trouble when opening multiple pages from a site if each page has
an [26283]EventSource to the same domain. Authors can avoid this using
the relatively complex mechanism of using unique domain names per
connection, or by allowing the user to enable or disable the
[26284]EventSource functionality on a per-page basis, or by sharing a
single [26285]EventSource object using a [26286]shared worker.
10.2.7 Connectionless push and other features
User agents running in controlled environments, e.g. browsers on mobile
handsets tied to specific carriers, may offload the management of the
connection to a proxy on the network. In such a situation, the user
agent for the purposes of conformance is considered to include both the
handset software and the network proxy.
For example, a browser on a mobile device, after having established a
connection, might detect that it is on a supporting network and request
that a proxy server on the network take over the management of the
connection. The timeline for such a situation might be as follows:
1. Browser connects to a remote HTTP server and requests the resource
specified by the author in the [26287]EventSource constructor.
2. The server sends occasional messages.
3. In between two messages, the browser detects that it is idle except
for the network activity involved in keeping the TCP connection
alive, and decides to switch to sleep mode to save power.
4. The browser disconnects from the server.
5. The browser contacts a service on the network, and requests that
that service, a "push proxy", maintain the connection instead.
6. The "push proxy" service contacts the remote HTTP server and
requests the resource specified by the author in the
[26288]EventSource constructor (possibly including a
[26289]Last-Event-ID HTTP header, etc).
7. The browser allows the mobile device to go to sleep.
8. The server sends another message.
9. The "push proxy" service uses a technology such as OMA push to
convey the event to the mobile device, which wakes only enough to
process the event and then returns to sleep.
This can reduce the total data usage, and can therefore result in
considerable power savings.
As well as implementing the existing API and [26290]text/event-stream
wire format as defined by this specification and in more distributed
ways as described above, formats of event framing defined by
[26291]other applicable specifications may be supported. This
specification does not define how they are to be parsed or processed.
10.2.8 Garbage collection
While an [26292]EventSource object's [26293]readyState is
[26294]CONNECTING, and the object has one or more event listeners
registered for open, [26295]message or error events, there must be a
strong reference from the [26296]Window or [26297]WorkerUtils object
that the [26298]EventSource object's constructor was invoked from to
the [26299]EventSource object itself.
While an [26300]EventSource object's [26301]readyState is [26302]OPEN,
and the object has one or more event listeners registered for
[26303]message or error events, there must be a strong reference from
the [26304]Window or [26305]WorkerUtils object that the
[26306]EventSource object's constructor was invoked from to the
[26307]EventSource object itself.
While there is a task queued by an [26308]EventSource object on the
[26309]remote event task source, there must be a strong reference from
the [26310]Window or [26311]WorkerUtils object that the
[26312]EventSource object's constructor was invoked from to that
[26313]EventSource object.
If a user agent is to forcibly close an [26314]EventSource object (this
happens when a [26315]Document object goes away permanently), the user
agent must abort any instances of the [26316]fetch algorithm started
for this [26317]EventSource object, and must set the [26318]readyState
attribute to [26319]CLOSED.
If an [26320]EventSource object is garbage collected while its
connection is still open, the user agent must abort any instance of the
[26321]fetch algorithm opened by this [26322]EventSource.
It's possible for one active network connection to be shared by
multiple [26323]EventSource objects and their [26324]fetch algorithms,
which is why the above is phrased in terms of aborting the [26325]fetch
algorithm and not the actual underlying download.
10.2.9 IANA considerations
10.2.9.1 text/event-stream
This registration is for community review and will be submitted to the
IESG for review, approval, and registration with IANA.
Type name:
text
Subtype name:
event-stream
Required parameters:
No parameters
Optional parameters:
charset
The charset parameter may be provided. The parameter's
value must be "utf-8". This parameter serves no purpose;
it is only allowed for compatibility with legacy servers.
Encoding considerations:
8bit (always UTF-8)
Security considerations:
An event stream from an origin distinct from the origin of the
content consuming the event stream can result in information
leakage. To avoid this, user agents are required to apply CORS
semantics. [26326][CORS]
Event streams can overwhelm a user agent; a user agent is
expected to apply suitable restrictions to avoid depleting local
resources because of an overabundance of information from an
event stream.
Servers can be overwhelmed if a situation develops in which the
server is causing clients to reconnect rapidly. Servers should
use a 5xx status code to indicate capacity problems, as this
will prevent conforming clients from reconnecting automatically.
Interoperability considerations:
Rules for processing both conforming and non-conforming content
are defined in this specification.
Published specification:
This document is the relevant specification.
Applications that use this media type:
Web browsers and tools using Web services.
Additional information:
Magic number(s):
No sequence of bytes can uniquely identify an event
stream.
File extension(s):
No specific file extensions are recommended for this type.
Macintosh file type code(s):
No specific Macintosh file type codes are recommended for
this type.
Person & email address to contact for further information:
Ian Hickson
Intended usage:
Common
Restrictions on usage:
This format is only expected to be used by dynamic open-ended
streams served using HTTP or a similar protocol. Finite
resources are not expected to be labeled with this type.
Author:
Ian Hickson
Change controller:
W3C
Fragment identifiers have no meaning with [26327]text/event-stream
resources.
10.2.9.2 Last-Event-ID
This section describes a header field for registration in the Permanent
Message Header Field Registry. [26328][RFC3864]
Header field name:
Last-Event-ID
Applicable protocol:
http
Status:
standard
Author/Change controller:
W3C
Specification document(s):
This document is the relevant specification.
Related information:
None.
10.3 Web sockets
10.3.1 Introduction
This section is non-normative.
To enable Web applications to maintain bidirectional communications
with server-side processes, this specification introduces the
[26329]WebSocket interface.
This interface does not allow for raw access to the underlying network.
For example, this interface could not be used to implement an IRC
client without proxying messages through a custom server.
10.3.2 The [26330]WebSocket interface
[[26331]Constructor(DOMString url, optional (DOMString or DOMString[]) protocols
)]
interface WebSocket : [26332]EventTarget {
readonly attribute DOMString [26333]url;
// ready state
const unsigned short [26334]CONNECTING = 0;
const unsigned short [26335]OPEN = 1;
const unsigned short [26336]CLOSING = 2;
const unsigned short [26337]CLOSED = 3;
readonly attribute unsigned short [26338]readyState;
readonly attribute unsigned long [26339]bufferedAmount;
// networking
[TreatNonCallableAsNull] attribute [26340]Function? [26341]onopen;
[TreatNonCallableAsNull] attribute [26342]Function? [26343]onerror;
[TreatNonCallableAsNull] attribute [26344]Function? [26345]onclose;
readonly attribute DOMString [26346]extensions;
readonly attribute DOMString [26347]protocol;
void [26348]close([Clamp] optional unsigned short code, optional DOMString rea
son);
// messaging
[TreatNonCallableAsNull] attribute [26349]Function? [26350]onmessage;
attribute DOMString [26351]binaryType;
void [26352]send(DOMString data);
void [26353]send(ArrayBufferView data);
void [26354]send([26355]Blob data);
};
The WebSocket(url, protocols) constructor takes one or two arguments.
The first argument, url, specifies the [26356]URL to which to connect.
The second, protocols, if present, is either a string or an array of
strings. If it is a string, it is equivalent to an array consisting of
just that string; if it is omitted, it is equivalent to the empty
array. Each string in the array is a subprotocol name. The connection
will only be 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
Sec-WebSocket-Protocol header fields as defined by the WebSocket
protocol specification. [26357][WSP]
When the WebSocket() constructor is invoked, the UA must run these
steps:
1. [26358]Parse a WebSocket URL's components from the url argument, to
obtain host, port, resource name, and secure. If this fails, throw
a [26359]SyntaxError exception and abort these steps. [26360][WSP]
2. If secure is false but the [26361]origin of the [26362]entry script
has a scheme component that is itself a secure protocol, e.g.
HTTPS, then throw a [26363]SecurityError exception.
3. If port is a port to which the user agent is configured to block
access, then throw a [26364]SecurityError exception. (User agents
typically block access to well-known ports like SMTP.)
Access to ports 80 and 443 should not be blocked, including the
unlikely cases when secure is false but port is 443 or secure is
true but port is 80.
4. If protocols is absent, let protocols be an empty array.
Otherwise, if protocols is present and a string, let protocols
instead be an array consisting of just that string.
5. If any of the values in protocols occur more than once or otherwise
fail to match the requirements for elements that comprise the value
of Sec-WebSocket-Protocol header fields as defined by the WebSocket
protocol specification, then throw a [26365]SyntaxError exception
and abort these steps. [26366][WSP]
6. Let origin be the [26367]ASCII serialization of the [26368]origin
of the [26369]entry script, [26370]converted to ASCII lowercase.
7. Return a new [26371]WebSocket object, and continue these steps in
the background (without blocking scripts).
8. [26372]Establish a WebSocket connection given the set (host, port,
resource name, secure), along with the protocols list, an empty
list for the extensions, and origin. The [26373]headers to send
appropriate cookies must be a Cookie header whose value is the
[26374]cookie-string computed from the user's cookie store and the
URL url; for these purposes this is not a "non-HTTP" API.
[26375][WSP] [26376][COOKIES]
When the user agent [26377]validates the server's response during
the "[26378]establish a WebSocket connection" algorithm, if the
status code received from the server is not 101 (e.g. it is a
redirect), the user agent must [26379]fail the websocket
connection.
Following HTTP procedures here could introduce serious security
problems in a Web browser context. For example, consider a host
with a WebSocket server at one path and an open HTTP redirector at
another. Suddenly, any script that can be given a particular
WebSocket URL can be tricked into communicating to (and potentially
sharing secrets with) any host on the Internet, even if the script
checks that the URL has the right hostname.
If the [26380]establish a WebSocket connection algorithm fails, it
triggers the [26381]fail the WebSocket connection algorithm, which
then invokes the [26382]close the WebSocket connection algorithm,
which then establishes that [26383]the WebSocket connection is
closed, which fires the close event [26384]as described below.
This constructor must be visible when the [26385]script's global object
is either a [26386]Window object or an object implementing the
[26387]WorkerUtils interface.
__________________________________________________________________
The url attribute must return the result of [26388]resolving the
[26389]URL that was passed to the constructor. (It doesn't matter what
it is resolved relative to, since we already know it is an
[26390]absolute URL.)
The readyState attribute represents the state of the connection. It can
have the following values:
CONNECTING (numeric value 0)
The connection has not yet been established.
OPEN (numeric value 1)
[26391]The WebSocket connection is established and communication
is possible.
CLOSING (numeric value 2)
The connection is going through the closing handshake.
CLOSED (numeric value 3)
The connection has been closed or could not be opened.
When the object is created its [26392]readyState must be set to
[26393]CONNECTING (0).
The extensions attribute must initially return the empty string. After
[26394]the WebSocket connection is established, its value might change,
as defined below.
The [26395]extensions attribute returns the extensions selected by the
server, if any. (Currently this will only ever be the empty string.)
The protocol attribute must initially return the empty string. After
[26396]the WebSocket connection is established, its value might change,
as defined below.
The [26397]protocol attribute returns the subprotocol selected by the
server, if any. It can be used in conjunction with the array form of
the constructor's second argument to perform subprotocol negotiation.
The close() method must run the following steps:
1. If the method's first argument is present but is not an integer
equal to 1000 or in the range 3000 to 4999, throw an
[26398]InvalidAccessError exception and abort these steps.
2. If the method's second argument is present, then run these
substeps:
1. Let raw reason be the method's second argument.
2. Let Unicode reason be the result of [26399]converting raw
reason to a sequence of Unicode characters.
3. Let reason be the result of encoding Unicode reason as UTF-8.
4. If reason is longer than 123 bytes, then throw a
[26400]SyntaxError exception and abort these steps.
[26401][RFC3629]
3. Run the first matching steps from the following list:
If the [26402]readyState attribute is in the [26403]CLOSING (2) or
[26404]CLOSED (3) state
Do nothing.
The connection is already closing or is already closed. If
it has not already, a close event will eventually fire
[26405]as described below.
If the WebSocket connection is not yet [26406]established
[26407][WSP]
[26408]Fail the WebSocket connection and set the
[26409]readyState attribute's value to [26410]CLOSING (2).
[26411][WSP]
The [26412]fail the WebSocket connection algorithm invokes
the [26413]close the WebSocket connection algorithm, which
then establishes that [26414]the WebSocket connection is
closed, which fires the close event [26415]as described
below.
If the WebSocket closing handshake has not yet been [26416]started
[26417][WSP]
[26418]Start the WebSocket closing handshake and set the
[26419]readyState attribute's value to [26420]CLOSING (2).
[26421][WSP]
If the first argument is present, then the status code to
use in the WebSocket Close message must be the integer
given by the first argument. [26422][WSP]
If the second argument is also present, then reason must
be provided in the Close message after the status code.
[26423][RFC3629] [26424][WSP]
The [26425]start the WebSocket closing handshake algorithm
eventually invokes the [26426]close the WebSocket
connection algorithm, which then establishes that
[26427]the WebSocket connection is closed, which fires the
close event [26428]as described below.
Otherwise
Set the [26429]readyState attribute's value to
[26430]CLOSING (2).
[26431]The WebSocket closing handshake is started, and
will eventually invoke the [26432]close the WebSocket
connection algorithm, which will establish that [26433]the
WebSocket connection is closed, and thus the close event
will fire, [26434]as described below.
__________________________________________________________________
The bufferedAmount attribute must return the number of bytes of
application data (UTF-8 text and binary data) that have been queued
using [26435]send() but that, as of the last time the [26436]event loop
started executing a [26437]task, had not yet been transmitted to the
network. (This thus includes any text sent during the execution of the
current task, regardless of whether the user agent is able to transmit
text asynchronously with script execution.) This does not include
framing overhead incurred by the protocol, or buffering done by the
operating system or network hardware. If the connection is closed, this
attribute's value will only increase with each call to the
[26438]send() method (the number does not reset to zero once the
connection closes).
In this simple example, the [26439]bufferedAmount attribute is used to
ensure that updates are sent either at the rate of one update every
50ms, if the network can handle that rate, or at whatever rate the
network can handle, if that is too fast.
var socket = new WebSocket('ws://game.example.com:12010/updates');
socket.onopen = function () {
setInterval(function() {
if (socket.bufferedAmount == 0)
socket.send(getUpdateData());
}, 50);
};
The [26440]bufferedAmount attribute can also be used to saturate the
network without sending the data at a higher rate than the network can
handle, though this requires more careful monitoring of the value of
the attribute over time.
__________________________________________________________________
When a [26441]WebSocket object is created, its binaryType IDL attribute
must be set to the string "blob". On getting, it must return the last
value it was set to. On setting, if the new value is either the string
"blob" or the string "arraybuffer", then set the IDL attribute to this
new value. Otherwise, throw a [26442]SyntaxError exception.
This attribute allows authors to control how binary data is exposed to
scripts. By setting the attribute to "blob", binary data is returned in
[26443]Blob form; by setting it to "arraybuffer", it is returned in
[26444]ArrayBuffer form. User agents can use this as a hint for how to
handle incoming binary data: if the attribute is set to "blob", it is
safe to spool it to disk, and if it is set to "arraybuffer", it is
likely more efficient to keep the data in memory. Naturally, user
agents are encouraged to use more subtle heuristics to decide whether
to keep incoming data in memory or not, e.g. based on how big the data
is or how common it is for a script to change the attribute at the last
minute. This latter aspect is important in particular because it is
quite possible for the attribute to be changed after the user agent has
received the data but before the user agent has fired the event for it.
The send(data) method transmits data using the connection. If the
[26445]readyState attribute is [26446]CONNECTING, it must throw an
[26447]InvalidStateError exception. Otherwise, the user agent must run
the appropriate set of steps from the following list:
If the argument is a string
Let data be the result of [26448]converting the data argument to
a sequence of Unicode characters. If [26449]the WebSocket
connection is established and [26450]the WebSocket closing
handshake has not yet started, then the user agent must send a
WebSocket Message comprised of data using a text frame opcode;
if the data cannot be sent, e.g. because it would need to be
buffered but the buffer is full, the user agent must
[26451]close the WebSocket connection [26452]with prejudice. Any
invocation of this method with a string argument that does not
throw an exception must increase the [26453]bufferedAmount
attribute by the number of bytes needed to express the argument
as UTF-8. [26454][UNICODE] [26455][RFC3629] [26456][WSP]
If the argument is a [26457]Blob object
If [26458]the WebSocket connection is established, and
[26459]the WebSocket closing handshake has not yet started, then
the user agent must send a WebSocket Message comprised of data
using a binary frame opcode; if the data cannot be sent, e.g.
because it would need to be buffered but the buffer is full, the
user agent must [26460]close the WebSocket connection
[26461]with prejudice. The data to be sent is the raw data
represented by the [26462]Blob object. Any invocation of this
method with a [26463]Blob argument that does not throw an
exception must increase the [26464]bufferedAmount attribute by
the size of the [26465]Blob object's raw data, in bytes.
[26466][WSP] [26467][FILEAPI]
If the argument is an ArrayBufferView object
If [26468]the WebSocket connection is established, and
[26469]the WebSocket closing handshake has not yet started, then
the user agent must send a WebSocket Message comprised of data
using a binary frame opcode; if the data cannot be sent, e.g.
because it would need to be buffered but the buffer is full, the
user agent must [26470]close the WebSocket connection
[26471]with prejudice. The data to be sent is the data stored in
the section of the buffer described by the [26472]ArrayBuffer
object that the ArrayBufferView object references. Any
invocation of this method with an ArrayBufferView argument that
does not throw an exception must increase the
[26473]bufferedAmount attribute by the length of the
ArrayBufferView in bytes. [26474][WSP] [26475][TYPEDARRAY]
__________________________________________________________________
The following are the [26476]event handlers (and their corresponding
[26477]event handler event types) that must be supported, as IDL
attributes, by all objects implementing the [26478]WebSocket interface:
[26479]Event handler [26480]Event handler event type
onopen open
onmessage [26481]message
onerror error
onclose close
10.3.3 Feedback from the protocol
When [26482]the WebSocket connection is established, the user agent
must [26483]queue a task to run these steps:
1. Change the [26484]readyState attribute's value to [26485]OPEN (1).
2. Change the [26486]extensions attribute's value to the
[26487]extensions in use, if is not the null value. [26488][WSP]
3. Change the [26489]protocol attribute's value to the
[26490]subprotocol in use, if is not the null value. [26491][WSP]
4. Act as if the user agent had [26492]received a set-cookie-string
consisting of the [26493]cookies set during the server's opening
handshake, for the URL url given to the [26494]WebSocket()
constructor. [26495][COOKIES] [26496][RFC3629] [26497][WSP]
5. [26498]Fire a simple event named open at the [26499]WebSocket
object.
__________________________________________________________________
When [26500]a WebSocket message has been received with type type and
data data, the user agent must [26501]queue a task to follow these
steps: [26502][WSP]
1. If the [26503]readyState attribute's value is not [26504]OPEN (1),
then abort these steps.
2. Let event be an event that uses the [26505]MessageEvent interface,
with the event type [26506]message, which does not bubble, is not
cancelable, and has no default action.
3. Initialize event's [26507]origin attribute to the [26508]Unicode
serialization of the [26509]origin of the [26510]URL that was
passed to the [26511]WebSocket object's constructor.
4. If type indicates that the data is Text, then initialize event's
[26512]data attribute to data.
If type indicates that the data is Binary, and [26513]binaryType is
set to "blob", then initialize event's [26514]data attribute to a
new [26515]Blob object that represents data as its raw data.
[26516][FILEAPI]
If type indicates that the data is Binary, and [26517]binaryType is
set to "arraybuffer", then initialize event's [26518]data attribute
to a new read-only [26519]ArrayBuffer object whose contents are
data. [26520][TYPEDARRAY]
5. Dispatch event at the [26521]WebSocket object.
User agents are encouraged to check if they can perform the above steps
efficiently before they run the task, picking tasks from other
[26522]task queues while they prepare the buffers if not. For example,
if the [26523]binaryType attribute was set to "blob" when the data
arrived, and the user agent spooled all the data to disk, but just
before running the above [26524]task for this particular message the
script switched [26525]binaryType to "arraybuffer", the user agent
would want to page the data back to RAM before running this [26526]task
so as to avoid stalling the main thread while it created the
[26527]ArrayBuffer object.
Here is an example of how to define a handler for the [26528]message
event in the case of text frames:
mysocket.onmessage = function (event) {
if (event.data == 'on') {
turnLampOn();
} else if (event.data == 'off') {
turnLampOff();
}
};
The protocol here is a trivial one, with the server just sending "on"
or "off" messages.
__________________________________________________________________
When [26529]the WebSocket closing handshake is started, the user agent
must [26530]queue a task to change the [26531]readyState attribute's
value to [26532]CLOSING (2). (If the [26533]close() method was called,
the [26534]readyState attribute's value will already be set to
[26535]CLOSING (2) when this task runs.) [26536][WSP]
__________________________________________________________________
When [26537]the WebSocket connection is closed, possibly cleanly, the
user agent must [26538]queue a task to run the following substeps:
1. Change the [26539]readyState attribute's value to [26540]CLOSED
(3).
2. If the user agent was required to [26541]fail the websocket
connection or [26542]the WebSocket connection is closed with
prejudice, [26543]fire a simple event named error at the
[26544]WebSocket object. [26545][WSP]
3. Create an event that uses the [26546]CloseEvent interface, with the
event type close, which does not bubble, is not cancelable, has no
default action, whose [26547]wasClean attribute is initialized to
true if the connection closed cleanly and false otherwise, whose
[26548]code attribute is initialized to [26549]the WebSocket
connection close code, and whose [26550]reason attribute is
initialized to [26551]the WebSocket connection close reason
[26552]decoded as UTF-8, with error handling, and dispatch the
event at the [26553]WebSocket object. [26554][WSP]
The [26555]task source for all [26556]tasks [26557]queued in this
section is the WebSocket task source.
10.3.4 Ping and Pong frames
The WebSocket protocol specification defines Ping and Pong frames that
can be used for keep-alive, heart-beats, network status probing,
latency instrumentation, and so forth. These are not currently exposed
in the API.
User agents may send ping and unsolicited pong frames as desired, for
example in an attempt to maintain local network NAT mappings, to detect
failed connections, or to display latency metrics to the user. User
agents must not use pings or unsolicited pongs to aid the server; it is
assumed that servers will send solicit pongs whenever appropriate for
the server's needs.
10.3.5 Parsing WebSocket URLs
The steps to parse a WebSocket URL's components from a string url are
as follows. These steps return either a host, a port, a resource name,
and a secure flag, or they fail.
1. If the url string is not an [26558]absolute URL, then fail this
algorithm.
2. [26559]Resolve the url string, with the URL character encoding set
to UTF-8. [26560][RFC3629]
It doesn't matter what it is resolved relative to, since we already
know it is an [26561]absolute URL at this point.
3. If url does not have a [26562] component whose value, when
[26563]converted to ASCII lowercase, is either "ws" or "wss", then
fail this algorithm.
4. If url has a [26564] component, then fail this algorithm.
5. If the [26565] component of url is "ws", set secure to
false; otherwise, the [26566] component is "wss", set
secure to true.
6. Let host be the value of the [26567] component of url,
[26568]converted to ASCII lowercase.
7. If url has a [26569] component, then let port be that
component's value; otherwise, there is no explicit port.
8. If there is no explicit port, then: if secure is false, let port be
80, otherwise let port be 443.
9. Let resource name be the value of the [26570] component
(which might be empty) of url.
10. If resource name is the empty string, set it to a single character
U+002F SOLIDUS (/).
11. If url has a [26571] component, then append a single U+003F
QUESTION MARK character (?) to resource name, followed by the value
of the [26572] component.
12. Return host, port, resource name, and secure.
10.3.6 Event definitions
[Constructor(DOMString type, optional [26573]CloseEventInit eventInitDict)]
interface CloseEvent : [26574]Event {
readonly attribute boolean [26575]wasClean;
readonly attribute unsigned short [26576]code;
readonly attribute DOMString reason;
};
dictionary CloseEventInit : [26577]EventInit {
boolean wasClean;
unsigned short code;
DOMString reason;
};
The wasClean attribute must return the value it was initialized to.
When the object is created, this attribute must be initialized to
false. It represents whether the connection closed cleanly or not.
The code attribute must return the value it was initialized to. When
the object is created, this attribute must be initialized to zero. It
represents the WebSocket connection close code provided by the server.
The reason attribute must return the value it was initialized to. When
the object is created, this attribute must be initialized to empty
string. It represents the WebSocket connection close reason provided by
the server.
10.3.7 Garbage collection
A [26578]WebSocket object whose [26579]readyState attribute's value was
set to [26580]CONNECTING (0) as of the last time the [26581]event loop
started executing a [26582]task must not be garbage collected if there
are any event listeners registered for open events, [26583]message
events, error events, or close events.
A [26584]WebSocket object whose [26585]readyState attribute's value was
set to [26586]OPEN (1) as of the last time the [26587]event loop
started executing a [26588]task must not be garbage collected if there
are any event listeners registered for [26589]message events, error, or
close events.
A [26590]WebSocket object whose [26591]readyState attribute's value was
set to [26592]CLOSING (2) as of the last time the [26593]event loop
started executing a [26594]task must not be garbage collected if there
are any event listeners registered for error or close events.
A [26595]WebSocket object with [26596]an established connection that
has data queued to be transmitted to the network must not be garbage
collected. [26597][WSP]
If a [26598]WebSocket object is garbage collected while its connection
is still open, the user agent must [26599]start the WebSocket closing
handshake, with no status code for the Close message. [26600][WSP]
__________________________________________________________________
If a user agent is to make disappear a [26601]WebSocket object (this
happens when a [26602]Document object goes away), the user agent must
follow the first appropriate set of steps from the following list:
If the WebSocket connection is not yet [26603]established [26604][WSP]
[26605]Fail the WebSocket connection. [26606][WSP]
If the WebSocket closing handshake has not yet been [26607]started
[26608][WSP]
[26609]Start the WebSocket closing handshake, with the status
code to use in the WebSocket Close message being 1001.
[26610][WSP]
Otherwise
Do nothing.
10.4 Cross-document messaging
Web browsers, for security and privacy reasons, prevent documents in
different domains from affecting each other; that is, cross-site
scripting is disallowed.
While this is an important security feature, it prevents pages from
different domains from communicating even when those pages are not
hostile. This section introduces a messaging system that allows
documents to communicate with each other regardless of their source
domain, in a way designed to not enable cross-site scripting attacks.
The [26611]task source for the [26612]tasks in [26613]cross-document
messaging is the posted message task source.
10.4.1 Introduction
This section is non-normative.
For example, if document A contains an [26614]iframe element that
contains document B, and script in document A calls
[26615]postMessage() on the [26616]Window object of document B, then a
message event will be fired on that object, marked as originating from
the [26617]Window of document A. The script in document A might look
like:
var o = document.getElementsByTagName('iframe')[0];
o.contentWindow.postMessage('Hello world', 'http://b.example.org/');
To register an event handler for incoming events, the script would use
addEventListener() (or similar mechanisms). For example, the script in
document B might look like:
window.addEventListener('message', receiver, false);
function receiver(e) {
if (e.origin == 'http://example.com') {
if (e.data == 'Hello world') {
e.source.postMessage('Hello', e.origin);
} else {
alert(e.data);
}
}
}
This script first checks the domain is the expected domain, and then
looks at the message, which it either displays to the user, or responds
to by sending a message back to the document which sent the message in
the first place.
10.4.2 Security
10.4.2.1 Authors
Use of this API requires extra care to protect users from hostile
entities abusing a site for their own purposes.
Authors should check the [26618]origin attribute to ensure that
messages are only accepted from domains that they expect to receive
messages from. Otherwise, bugs in the author's message handling code
could be exploited by hostile sites.
Furthermore, even after checking the [26619]origin attribute, authors
should also check that the data in question is of the expected format.
Otherwise, if the source of the event has been attacked using a
cross-site scripting flaw, further unchecked processing of information
sent using the [26620]postMessage() method could result in the attack
being propagated into the receiver.
Authors should not use the wildcard keyword (*) in the targetOrigin
argument in messages that contain any confidential information, as
otherwise there is no way to guarantee that the message is only
delivered to the recipient to which it was intended.
__________________________________________________________________
Authors who accept messages from any origin are encouraged to consider
the risks of a denial-of-service attack. An attacker could send a high
volume of messages; if the receiving page performs expensive
computation or causes network traffic to be sent for each such message,
the attacker's message could be multplied into a denial-of-service
attack. Authors are encouraged to employ rate limiting (only accepting
a certain number of messages per minute) to make such attacks
impractical.
10.4.2.2 User agents
The integrity of this API is based on the inability for scripts of one
[26621]origin to post arbitrary events (using dispatchEvent() or
otherwise) to objects in other origins (those that are not the
[26622]same).
Implementors are urged to take extra care in the implementation of this
feature. It allows authors to transmit information from one domain to
another domain, which is normally disallowed for security reasons. It
also requires that UAs be careful to allow access to certain properties
but not others.
__________________________________________________________________
User agents are also encouraged to consider rate-limiting message
traffic between different [26623]origins, to protect naïve sites from
denial-of-service attacks.
10.4.3 Posting messages
window . [26624]postMessage(message, targetOrigin [, transfer ])
Posts a message to the given window. Messages can be structured
objects, e.g. nested objects and arrays, can contain JavaScript
values (strings, numbers, Dates, etc), and can contain certain
data objects such as [26625]File [26626]Blob, [26627]FileList,
and [26628]ArrayBuffer objects.
Objects listed in transfer are transferred, not just cloned,
meaning that they are no longer usable on the sending side.
If the origin of the target window doesn't match the given
origin, the message is discarded, to avoid information leakage.
To send the message to the target regardless of origin, set the
target origin to "*". To restrict the message to same-origin
targets only, without needing to explicitly state the origin,
set the target origin to "/".
Throws a [26629]DataCloneError if transfer array contains
duplicate objects or if message could not be cloned.
When posting a message to a [26630]Window of a [26631]browsing context
that has just been navigated to a new [26632]Document is likely to
result in the message not receiving its intended recipient: the scripts
in the target [26633]browsing context have to have had time to set up
listeners for the messages. Thus, for instance, in situations where a
message is to be sent to the [26634]Window of newly created child
[26635]iframe, authors are advised to have the child [26636]Document
post a message to their parent announcing their readiness to receive
messages, and for the parent to wait for this message before beginning
posting messages.
When a script invokes the postMessage(message, targetOrigin, transfer)
method (with two or three arguments) on a [26637]Window object, the
user agent must follow these steps:
1. If the value of the targetOrigin argument is neither a single
U+002A ASTERISK character (*), a single U+002F SOLIDUS character
(/), nor an [26638]absolute URL, then throw a [26639]SyntaxError
exception and abort the overall set of steps.
2. Let new ports be an empty array.
3. Let transfer map be an empty association list of
[26640]Transferable objects to placeholder objects.
4. If the method was invoked with a third argument transfer, run these
substeps:
1. If any object is listed in transfer more than once, or any of
the [26641]Transferable objects listed in transfer are marked
as [26642]neutered, then throw a [26643]DataCloneError
exception and abort these steps.
2. For each object x in transfer in turn, add a mapping from x to
a new unique placeholder object created for x to transfer map,
and if x is a [26644]MessagePort object, also append the
placeholder object to the new ports array.
5. Let message clone be the result of obtaining a [26645]structured
clone of the message argument, with transfer map as the transfer
map. If this throws an exception, then throw that exception and
abort these steps.
6. If the method was invoked with a third argument transfer, run these
substeps:
1. Let new owner be the [26646]Window object on which the method
was invoked.
2. For each object x in transfer in turn, obtain a new object y
by [26647]transferring the object x to new owner, and replace
the placeholder object that was created for the object x by
the new object y wherever the placeholder exists (i.e. in
message clone and in new ports).
7. Make new ports into a [26648]read only array.
8. Return from the [26649]postMessage() method, but asynchronously
continue running these steps.
9. If the targetOrigin argument is a single literal U+002F SOLIDUS
character (/), and the [26650]Document of the [26651]Window object
on which the method was invoked does not have the [26652]same
origin as the [26653]entry script's [26654]document, then abort
these steps silently.
Otherwise, if the targetOrigin argument is an [26655]absolute URL,
and the [26656]Document of the [26657]Window object on which the
method was invoked does not have the [26658]same origin as
targetOrigin, then abort these steps silently.
Otherwise, the targetOrigin argument is a single literal U+002A
ASTERISK character (*), and no origin check is made.
10. Create an event that uses the [26659]MessageEvent interface, with
the event type [26660]message, which does not bubble, is not
cancelable, and has no default action. The [26661]data attribute
must be initialized to the value of message clone, the
[26662]origin attribute must be initialized to the [26663]Unicode
serialization of the [26664]origin of the script that invoked the
method, the [26665]source attribute must be initialized to the
[26666]script's global object's [26667]WindowProxy object, and the
[26668]ports attribute must be initialized to the new ports array.
11. [26669]Queue a task to dispatch the event created in the previous
step at the [26670]Window object on which the method was invoked.
The [26671]task source for this [26672]task is the [26673]posted
message task source.
10.5 Channel messaging
10.5.1 Introduction
This section is non-normative.
To enable independent pieces of code (e.g. running in different
[26674]browsing contexts) to communicate directly, authors can use
[26675]channel messaging.
Communication channels in this mechanisms are implemented as two-ways
pipes, with a port at each end. Messages sent in one port are delivered
at the other port, and vice-versa. Messages are asynchronous, and
delivered as DOM events.
To create a connection (two "entangled" ports), the MessageChannel()
constructor is called:
var channel = new MessageChannel();
One of the ports is kept as the local port, and the other port is sent
to the remote code, e.g. using [26676]postMessage():
otherWindow.postMessage('hello', 'http://example.com', [channel.port2]);
To send messages, the [26677]postMessage() method on the port is used:
channel.port1.postMessage('hello');
To receive messages, one listens to [26678]message events:
channel.port1.onmessage = handleMessage;
function handleMessage(event) {
// message is in event.data
// ...
}
Data sent on a port can be structured data; for example here an array
of strings is passed:
port1.postMessage(['hello', 'world'], 'http://example.com');
10.5.1.1 Ports as the basis of an object-capability model on the Web
This section is non-normative.
Ports can be viewed as a way to expose limited capabilities (in the
object-capability model sense) to other actors in the system. This can
either be a weak capability system, where the ports are merely used as
a convenient model within a particular origin, or as a strong
capability model, where they are provided by one origin provider as the
only mechanism by which another origin consumer can effect change in or
obtain information from provider.
For example, consider a situation in which a social Web site embeds in
one [26679]iframe the user's e-mail contacts provider (an address book
site, from a second origin), and in a second [26680]iframe a game (from
a third origin). The outer social site and the game in the second
[26681]iframe cannot access anything inside the first [26682]iframe;
together they can only:
* [26683]Navigate the [26684]iframe to a new [26685]URL, such as the
same [26686]URL but with a different fragment identifier, causing
the [26687]Window in the [26688]iframe to receive a
[26689]hashchange event.
* Resize the [26690]iframe, causing the [26691]Window in the
[26692]iframe to receive a resize event.
* Send a [26693]message event to the [26694]Window in the
[26695]iframe using the [26696]window.postMessage() API.
The contacts provider can use these methods, most particularly the
third one, to provide an API that can be accessed by other origins to
manipulate the user's address book. For example, it could respond to a
message "add-contact Guillaume Tell " by adding
the given person and e-mail address to the user's address book.
To avoid any site on the Web being able to manipulate the user's
contacts, the contacts provider might only allow certain trusted sites,
such as the social site, to do this.
Now suppose the game wanted to add a contact to the user's address
book, and that the social site was willing to allow it to do so on its
behalf, essentially "sharing" the trust that the contacts provider had
with the social site. There are several ways it could do this; most
simply, it could just proxy messages between the game site and the
contacts site. However, this solution has a number of difficulties: it
requires the social site to either completely trust the game site not
to abuse the privilege, or it requires that the social site verify each
request to make sure it's not a request that it doesn't want to allow
(such as adding multiple contacts, reading the contacts, or deleting
them); it also requires some additional complexity if there's ever the
possibility of multiple games simultaneously trying to interact with
the contacts provider.
Using message channels and [26697]MessagePort objects, however, all of
these problems can go away. When the game tells the social site that it
wants to add a contact, the social site can ask the contacts provider
not for it to add a contact, but for the capability to add a single
contact. The contacts provider then creates a pair of
[26698]MessagePort objects, and sends one of them back to the social
site, who forwards it on to the game. The game and the contacts
provider then have a direct connection, and the contacts provider knows
to only honor a single "add contact" request, nothing else. In other
words, the game has been granted the capability to add a single
contact.
10.5.1.2 Ports as the basis of abstracting out service implementations
This section is non-normative.
Continuing the example from the previous section, consider the contacts
provider in particular. While an initial implementation might have
simply used XMLHttpRequest objects in the service's [26699]iframe, an
evolution of the service might instead want to use a [26700]shared
worker with a single [26701]WebSocket connection.
If the initial design used [26702]MessagePort objects to grant
capabilities, or even just to allow multiple simultaneous independent
sessions, the service implementation can switch from the
XMLHttpRequests-in-each-[26703]iframe model to the
shared-[26704]WebSocket model without changing the API at all: the
ports on the service provider side can all be forwarded to the shared
worker without it affecting the users of the API in the slightest.
10.5.2 Message channels
[[26705]Constructor]
interface MessageChannel {
readonly attribute [26706]MessagePort [26707]port1;
readonly attribute [26708]MessagePort [26709]port2;
};
channel = new [26710]MessageChannel()
Returns a new [26711]MessageChannel object with two new
[26712]MessagePort objects.
channel . port1
Returns the first [26713]MessagePort object.
channel . port2
Returns the second [26714]MessagePort object.
When the MessageChannel() constructor is called, it must run the
following algorithm:
1. [26715]Create a new MessagePort object owned by the [26716]script's
global object, and let port1 be that object.
2. [26717]Create a new MessagePort object owned by the [26718]script's
global object, and let port2 be that object.
3. [26719]Entangle the port1 and port2 objects.
4. Instantiate a new [26720]MessageChannel object, and let channel be
that object.
5. Let the [26721]port1 attribute of the channel object be port1.
6. Let the [26722]port2 attribute of the channel object be port2.
7. Return channel.
This constructor must be visible when the [26723]script's global object
is either a [26724]Window object or an object implementing the
[26725]WorkerUtils interface.
The port1 and port2 attributes must return the values they were
assigned when the [26726]MessageChannel object was created.
10.5.3 Message ports
Each channel has two message ports. Data sent through one port is
received by the other port, and vice versa.
interface MessagePort : [26727]EventTarget {
void [26728]postMessage(any message, optional sequence<[26729]Transferable> tr
ansfer);
void [26730]start();
void [26731]close();
// event handlers
[TreatNonCallableAsNull] attribute [26732]Function? [26733]onmessage;
};
[26734]MessagePort implements [26735]Transferable;
port . [26736]postMessage(message [, transfer] )
Posts a message through the channel. Objects listed in transfer
are transferred, not just cloned, meaning that they are no
longer usable on the sending side.
Throws a [26737]DataCloneError if transfer array contains
duplicate objects or the source or target ports, or if message
could not be cloned.
port . [26738]start()
Begins dispatching messages received on the port.
port . [26739]close()
Disconnects the port, so that it is no longer active.
Each [26740]MessagePort object can be entangled with another (a
symmetric relationship). Each [26741]MessagePort object also has a
[26742]task source called the port message queue, initially empty. A
[26743]port message queue can be enabled or disabled, and is initially
disabled. Once enabled, a port can never be disabled again (though
messages in the queue can get moved to another queue or removed
altogether, which has much the same effect).
When the user agent is to create a new MessagePort object owned by a
[26744]script's global object object owner, it must instantiate a new
[26745]MessagePort object, and let its owner be owner.
When the user agent is to entangle two [26746]MessagePort objects, it
must run the following steps:
1. If one of the ports is already entangled, then disentangle it and
the port that it was entangled with.
If those two previously entangled ports were the two ports of a
[26747]MessageChannel object, then that [26748]MessageChannel
object no longer represents an actual channel: the two ports in
that object are no longer entangled.
2. Associate the two ports to be entangled, so that they form the two
parts of a new channel. (There is no [26749]MessageChannel object
that represents this channel.)
When the user agent is to clone a port original port, with the clone
being owned by owner, it must run the following steps, which return a
new [26750]MessagePort object. These steps must be run atomically.
1. [26751]Create a new MessagePort object owned by owner, and let new
port be that object.
2. Move all the events in the [26752]port message queue of original
port to the [26753]port message queue of new port, if any, leaving
the new port's [26754]port message queue in its initial disabled
state.
3. If the original port is entangled with another port, then run these
substeps:
1. Let the remote port be the port with which the original port
is entangled.
2. [26755]Entangle the remote port and new port objects. The
original port object will be disentangled by this process.
4. Return new port. It is the clone.
To [26756]transfer a [26757]MessagePort object old to a new owner
owner, a user agent must [26758]clone the old object with the clone
being owned by owner, thus obtaining new, must [26759]neuter the old
port, and must finally return new.
__________________________________________________________________
The postMessage() method, when called on a port source port, must cause
the user agent to run the following steps:
1. Let target port be the port with which source port is entangled, if
any.
2. Let new ports be an empty array.
3. Let transfer map be an empty association list of
[26760]Transferable objects to placeholder objects.
4. If the method was invoked with a second argument transfer, run
these substeps:
1. If any object is listed in transfer more than once, or any of
the [26761]Transferable objects listed in transfer are marked
as [26762]neutered, then throw a [26763]DataCloneError
exception and abort these steps.
2. If any of the objects in transfer are either the source port
or the target port (if any), then throw a
[26764]DataCloneError exception and abort these steps.
3. For each object x in transfer in turn, add a mapping from x to
a new unique placeholder object created for x to transfer map,
and if x is a [26765]MessagePort object, also append the
placeholder object to the new ports array.
5. Let message clone be the result of obtaining a [26766]structured
clone of the message argument, with transfer map as the transfer
map. If this throws an exception, then throw that exception and
abort these steps.
6. If the method was invoked with a second argument transfer, run
these substeps:
1. Let new owner be the owner of target port, if there is a
target port, or else some arbitrary owner. (This new owner is
used when transfering objects below. If there is no target
port, the [26767]Transferable objects given in the second
argument, if any, are still [26768]transfered, but since they
are then discarded, it doesn't matter where they are
transfered to.)
2. For each object x in transfer in turn, obtain a new object y
by [26769]transferring the object x to new owner, and replace
the placeholder object that was created for the object x by
the new object y wherever the placeholder exists (i.e. in
message clone and in new ports).
7. Make new ports into a [26770]read only array.
8. If there is no target port (i.e. if source port is not entangled),
then abort these steps.
9. Create an event that uses the [26771]MessageEvent interface, with
the name [26772]message, which does not bubble, is not cancelable,
and has no default action.
10. Let the [26773]data attribute of the event be initialized to the
value of message clone.
11. Let the [26774]ports attribute of the event be initialized to the
new ports array.
12. Add the event to the [26775]port message queue of target port.
__________________________________________________________________
The start() method must enable its port's [26776]port message queue, if
it is not already enabled.
When a port's [26777]port message queue is enabled, the [26778]event
loop must use it as one of its [26779]task sources.
If the [26780]Document of the port's event listeners' [26781]global
object is not [26782]fully active, then the messages are lost.
__________________________________________________________________
The close() method, when called on a port local port that is entangled
with another port, must cause the user agents to disentangle the two
ports. If the method is called on a port that is not entangled, then
the method must do nothing.
__________________________________________________________________
The following are the [26783]event handlers (and their corresponding
[26784]event handler event types) that must be supported, as IDL
attributes, by all objects implementing the [26785]MessagePort
interface:
[26786]Event handler [26787]Event handler event type
onmessage [26788]message
The first time a [26789]MessagePort object's [26790]onmessage IDL
attribute is set, the port's [26791]port message queue must be enabled,
as if the [26792]start() method had been called.
10.5.3.1 Ports and garbage collection
When a [26793]MessagePort object o is entangled, user agents must
either act as if o's entangled [26794]MessagePort object has a strong
reference to o, or as if o's owner has a strong reference to o.
Thus, a message port can be received, given an event listener, and then
forgotten, and so long as that event listener could receive a message,
the channel will be maintained.
Of course, if this was to occur on both sides of the channel, then both
ports could be garbage collected, since they would not be reachable
from live code, despite having a strong reference to each other.
Furthermore, a [26795]MessagePort object must not be garbage collected
while there exists a message in a [26796]task queue that is to be
dispatched on that [26797]MessagePort object, or while the
[26798]MessagePort object's [26799]port message queue is open and there
exists a [26800]message event in that queue.
Authors are strongly encouraged to explicitly close [26801]MessagePort
objects to disentangle them, so that their resources can be
recollected. Creating many [26802]MessagePort objects and discarding
them without closing them can lead to high memory usage.
11 Web storage
11.1 Introduction
This section is non-normative.
This specification introduces two related mechanisms, similar to HTTP
session cookies, for storing structured data on the client side.
[26803][COOKIES]
The first is designed for scenarios where the user is carrying out a
single transaction, but could be carrying out multiple transactions in
different windows at the same time.
Cookies don't really handle this case well. For example, a user could
be buying plane tickets in two different windows, using the same site.
If the site used cookies to keep track of which ticket the user was
buying, then as the user clicked from page to page in both windows, the
ticket currently being purchased would "leak" from one window to the
other, potentially causing the user to buy two tickets for the same
flight without really noticing.
To address this, this specification introduces the
[26804]sessionStorage IDL attribute. Sites can add data to the session
storage, and it will be accessible to any page from the same site
opened in that window.
For example, a page could have a checkbox that the user ticks to
indicate that he wants insurance:
I want insurance on this trip.
A later page could then check, from script, whether the user had
checked the checkbox or not:
if (sessionStorage.insurance) { ... }
If the user had multiple windows opened on the site, each one would
have its own individual copy of the session storage object.
The second storage mechanism is designed for storage that spans
multiple windows, and lasts beyond the current session. In particular,
Web applications may wish to store megabytes of user data, such as
entire user-authored documents or a user's mailbox, on the client side
for performance reasons.
Again, cookies do not handle this case well, because they are
transmitted with every request.
The [26805]localStorage IDL attribute is used to access a page's local
storage area.
The site at example.com can display a count of how many times the user
has loaded its page by putting the following at the bottom of its page:
You have viewed this page
an untold number of
time(s).
Each site has its own separate storage area.
11.2 The API
11.2.1 The [26806]Storage interface
interface Storage {
readonly attribute unsigned long [26807]length;
DOMString? [26808]key(unsigned long index);
getter DOMString [26809]getItem(DOMString key);
setter creator void [26810]setItem(DOMString key, DOMString value);
deleter void [26811]removeItem(DOMString key);
void [26812]clear();
};
Each [26813]Storage object provides access to a list of key/value
pairs, which are sometimes called items. Keys are strings. Any string
(including the empty string) is a valid key. Values are similarly
strings.
Each [26814]Storage object is associated with a list of key/value pairs
when it is created, as defined in the sections on the
[26815]sessionStorage and [26816]localStorage attributes. Multiple
separate objects implementing the [26817]Storage interface can all be
associated with the same list of key/value pairs simultaneously.
The length attribute must return the number of key/value pairs
currently present in the list associated with the object.
The key(n) method must return the name of the nth key in the list. The
order of keys is user-agent defined, but must be consistent within an
object so long as the number of keys doesn't change. (Thus,
[26818]adding or [26819]removing a key may change the order of the
keys, but merely changing the value of an existing key must not.) If n
is greater than or equal to the number of key/value pairs in the
object, then this method must return null.
The [26820]supported property names on a [26821]Storage object are the
keys of each key/value pair currently present in the list associated
with the object.
The getItem(key) method must return the current value associated with
the given key. If the given key does not exist in the list associated
with the object then this method must return null.
The setItem(key, value) method must first check if a key/value pair
with the given key already exists in the list associated with the
object.
If it does not, then a new key/value pair must be added to the list,
with the given key and with its value set to value.
If the given key does exist in the list, then it must have its value
updated to value.
If it couldn't set the new value, the method must throw an
[26822]QuotaExceededError exception. (Setting could fail if, e.g., the
user has disabled storage for the site, or if the quota has been
exceeded.)
The removeItem(key) method must cause the key/value pair with the given
key to be removed from the list associated with the object, if it
exists. If no item with that key exists, the method must do nothing.
The [26823]setItem() and [26824]removeItem() methods must be atomic
with respect to failure. In the case of failure, the method does
nothing. That is, changes to the data storage area must either be
successful, or the data storage area must not be changed at all.
The clear() method must atomically cause the list associated with the
object to be emptied of all key/value pairs, if there are any. If there
are none, then the method must do nothing.
When the [26825]setItem(), [26826]removeItem(), and [26827]clear()
methods are invoked, events are fired on other [26828]Document objects
that can access the newly stored or removed data, as defined in the
sections on the [26829]sessionStorage and [26830]localStorage
attributes.
This specification does not require that the above methods wait until
the data has been physically written to disk. Only consistency in what
different scripts accessing the same underlying list of key/value pairs
see is required.
11.2.2 The [26831]sessionStorage attribute
[NoInterfaceObject]
interface WindowSessionStorage {
readonly attribute [26832]Storage [26833]sessionStorage;
};
[26834]Window implements [26835]WindowSessionStorage;
The sessionStorage attribute represents the set of storage areas
specific to the current [26836]top-level browsing context.
Each [26837]top-level browsing context has a unique set of session
storage areas, one for each [26838]origin.
User agents should not expire data from a browsing context's session
storage areas, but may do so when the user requests that such data be
deleted, or when the UA detects that it has limited storage space, or
for security reasons. User agents should always avoid deleting data
while a script that could access that data is running. When a top-level
browsing context is destroyed (and therefore permanently inaccessible
to the user) the data stored in its session storage areas can be
discarded with it, as the API described in this specification provides
no way for that data to ever be subsequently retrieved.
The lifetime of a browsing context can be unrelated to the lifetime of
the actual user agent process itself, as the user agent may support
resuming sessions after a restart.
When a new [26839]Document is created in a [26840]browsing context
which has a [26841]top-level browsing context, the user agent must
check to see if that [26842]top-level browsing context has a session
storage area for that document's [26843]origin. If it does, then that
is the [26844]Document's assigned session storage area. If it does not,
a new storage area for that document's [26845]origin must be created,
and then that is the [26846]Document's assigned session storage area. A
[26847]Document's assigned storage area does not change during the
lifetime of a [26848]Document, even in the case of a [26849]nested
browsing context (e.g. in an [26850]iframe) being moved to another
[26851]parent browsing context.
The [26852]sessionStorage attribute must return a [26853]Storage object
associated with the [26854]Document's assigned session storage area, if
any, or null if there isn't one. Each [26855]Document object must have
a separate object for its [26856]Window's [26857]sessionStorage
attribute.
When a new [26858]top-level browsing context is created by cloning an
existing [26859]browsing context, the new browsing context must start
with the same session storage areas as the original, but the two sets
must from that point on be considered separate, not affecting each
other in any way.
When a new [26860]top-level browsing context is created by a
[26861]script in an existing [26862]browsing context, or by the user
following a link in an existing browsing context, or in some other way
related to a specific [26863]Document, then the session storage area of
the [26864]origin of that [26865]Document must be copied into the new
browsing context when it is created. From that point on, however, the
two session storage areas must be considered separate, not affecting
each other in any way.
When the [26866]setItem(), [26867]removeItem(), and [26868]clear()
methods are called on a [26869]Storage object x that is associated with
a session storage area, if the methods did something, then in every
[26870]Document object whose [26871]Window object's
[26872]sessionStorage attribute's [26873]Storage object is associated
with the same storage area, other than x, a [26874]storage event must
be fired, as [26875]described below.
11.2.3 The [26876]localStorage attribute
[NoInterfaceObject]
interface WindowLocalStorage {
readonly attribute [26877]Storage [26878]localStorage;
};
[26879]Window implements [26880]WindowLocalStorage;
The localStorage object provides a [26881]Storage object for an
[26882]origin.
User agents must have a set of local storage areas, one for each
[26883]origin.
User agents should expire data from the local storage areas only for
security reasons or when requested to do so by the user. User agents
should always avoid deleting data while a script that could access that
data is running.
When the [26884]localStorage attribute is accessed, the user agent must
run the following steps, which are known as the Storage object
initialization steps:
1. The user agent may throw a [26885]SecurityError exception instead
of returning a [26886]Storage object if the request violates a
policy decision (e.g. if the user agent is configured to not allow
the page to persist data).
2. If the [26887]Document's [26888]origin is not a scheme/host/port
tuple, then throw a [26889]SecurityError exception and abort these
steps.
3. Check to see if the user agent has allocated a local storage area
for the [26890]origin of the [26891]Document of the [26892]Window
object on which the attribute was accessed. If it has not, create a
new storage area for that [26893]origin.
4. Return the [26894]Storage object associated with that origin's
local storage area. Each [26895]Document object must have a
separate object for its [26896]Window's [26897]localStorage
attribute.
When the [26898]setItem(), [26899]removeItem(), and [26900]clear()
methods are called on a [26901]Storage object x that is associated with
a local storage area, if the methods did something, then in every
[26902]Document object whose [26903]Window object's [26904]localStorage
attribute's [26905]Storage object is associated with the same storage
area, other than x, a [26906]storage event must be fired, as
[26907]described below.
Whenever the properties of a [26908]localStorage attribute's
[26909]Storage object are to be examined, returned, set, or deleted,
whether as part of a direct property access, when checking for the
presence of a property, during property enumeration, when determining
the number of properties present, or as part of the execution of any of
the methods or attributes defined on the [26910]Storage interface, the
user agent must first [26911]obtain the storage mutex.
11.2.3.1 Security
User agents must throw a [26912]SecurityError exception whenever any of
the members of a [26913]Storage object originally returned by the
[26914]localStorage attribute are accessed by scripts whose
[26915]effective script origin is not the [26916]same as the
[26917]origin of the [26918]Document of the [26919]Window object on
which the [26920]localStorage attribute was accessed.
This means [26921]Storage objects are neutered when the
[26922]document.domain attribute is used.
11.2.4 The [26923]storage event
The storage event is fired when a storage area changes, as described in
the previous two sections ([26924]for session storage, [26925]for local
storage).
When this happens, the user agent must [26926]queue a task to fire an
event with the name [26927]storage, which does not bubble and is not
cancelable, and which uses the [26928]StorageEvent interface, at each
[26929]Window object whose [26930]Document object has a [26931]Storage
object that is affected.
This includes [26932]Document objects that are not [26933]fully active,
but events fired on those are ignored by the [26934]event loop until
the [26935]Document becomes [26936]fully active again.
The [26937]task source for this task is the [26938]DOM manipulation
task source.
If the event is being fired due to an invocation of the
[26939]setItem() or [26940]removeItem() methods, the event must have
its [26941]key attribute initialized to the name of the key in
question, its [26942]oldValue attribute initialized to the old value of
the key in question, or null if the key is newly added, and its
[26943]newValue attribute initialized to the new value of the key in
question, or null if the key was removed.
Otherwise, if the event is being fired due to an invocation of the
[26944]clear() method, the event must have its [26945]key,
[26946]oldValue, and [26947]newValue attributes initialized to null.
In addition, the event must have its [26948]url attribute initialized
to [26949]the address of the document whose [26950]Storage object was
affected; and its [26951]storageArea attribute initialized to the
[26952]Storage object from the [26953]Window object of the target
[26954]Document that represents the same kind of [26955]Storage area as
was affected (i.e. session or local).
11.2.4.1 Event definition
[Constructor(DOMString type, optional [26956]StorageEventInit eventInitDict)]
interface StorageEvent : [26957]Event {
readonly attribute DOMString? [26958]key;
readonly attribute DOMString? [26959]oldValue;
readonly attribute DOMString? [26960]newValue;
readonly attribute DOMString [26961]url;
readonly attribute [26962]Storage? [26963]storageArea;
};
dictionary StorageEventInit : [26964]EventInit {
DOMString? key;
DOMString? oldValue;
DOMString? newValue;
DOMString url;
[26965]Storage? storageArea;
};
The key attribute must return the value it was initialized to. When the
object is created, this attribute must be initialized to null. It
represents the key being changed.
The oldValue attribute must return the value it was initialized to.
When the object is created, this attribute must be initialized to null.
It represents the old value of the key being changed.
The newValue attribute must return the value it was initialized to.
When the object is created, this attribute must be initialized to null.
It represents the new value of the key being changed.
The url attribute must return the value it was initialized to. When the
object is created, this attribute must be initialized to the empty
string. It represents the address of the document whose key changed.
The storageArea attribute must return the value it was initialized to.
When the object is created, this attribute must be initialized to null.
It represents the [26966]Storage object that was affected.
11.2.5 Threads
Because of [26967]the use of the [26968]storage mutex, multiple
browsing contexts will be able to access the local storage areas
simultaneously in such a manner that scripts cannot detect any
concurrent script execution.
Thus, the [26969]length attribute of a [26970]Storage object, and the
value of the various properties of that object, cannot change while a
script is executing, other than in a way that is predictable by the
script itself.
11.3 Disk space
User agents should limit the total amount of space allowed for storage
areas.
User agents should guard against sites storing data under the origins
other affiliated sites, e.g. storing up to the limit in a1.example.com,
a2.example.com, a3.example.com, etc, circumventing the main example.com
storage limit.
User agents may prompt the user when quotas are reached, allowing the
user to grant a site more space. This enables sites to store many
user-created documents on the user's computer, for instance.
User agents should allow users to see how much space each domain is
using.
A mostly arbitrary limit of five megabytes per [26971]origin is
recommended. Implementation feedback is welcome and will be used to
update this suggestion in the future.
11.4 Privacy
11.4.1 User tracking
A third-party advertiser (or any entity capable of getting content
distributed to multiple sites) could use a unique identifier stored in
its local storage area to track a user across multiple sessions,
building a profile of the user's interests to allow for highly targeted
advertising. In conjunction with a site that is aware of the user's
real identity (for example an e-commerce site that requires
authenticated credentials), this could allow oppressive groups to
target individuals with greater accuracy than in a world with purely
anonymous Web usage.
There are a number of techniques that can be used to mitigate the risk
of user tracking:
Blocking third-party storage
User agents may restrict access to the [26972]localStorage
objects to scripts originating at the domain of the top-level
document of the [26973]browsing context, for instance denying
access to the API for pages from other domains running in
[26974]iframes.
Expiring stored data
User agents may, if so configured by the user, automatically
delete stored data after a period of time.
For example, a user agent could be configured to treat
third-party local storage areas as session-only storage,
deleting the data once the user had closed all the
[26975]browsing contexts that could access it.
This can restrict the ability of a site to track a user, as the
site would then only be able to track the user across multiple
sessions when he authenticates with the site itself (e.g. by
making a purchase or logging in to a service).
However, this also reduces the usefulness of the API as a
long-term storage mechanism. It can also put the user's data at
risk, if the user does not fully understand the implications of
data expiration.
Treating persistent storage as cookies
If users attempt to protect their privacy by clearing cookies
without also clearing data stored in the local storage area,
sites can defeat those attempts by using the two features as
redundant backup for each other. User agents should present the
interfaces for clearing these in a way that helps users to
understand this possibility and enables them to delete data in
all persistent storage features simultaneously. [26976][COOKIES]
Site-specific white-listing of access to local storage areas
User agents may allow sites to access session storage areas in
an unrestricted manner, but require the user to authorize access
to local storage areas.
Origin-tracking of stored data
User agents may record the [26977]origins of sites that
contained content from third-party origins that caused data to
be stored.
If this information is then used to present the view of data
currently in persistent storage, it would allow the user to make
informed decisions about which parts of the persistent storage
to prune. Combined with a blacklist ("delete this data and
prevent this domain from ever storing data again"), the user can
restrict the use of persistent storage to sites that he trusts.
Shared blacklists
User agents may allow users to share their persistent storage
domain blacklists.
This would allow communities to act together to protect their
privacy.
While these suggestions prevent trivial use of this API for user
tracking, they do not block it altogether. Within a single domain, a
site can continue to track the user during a session, and can then pass
all this information to the third party along with any identifying
information (names, credit card numbers, addresses) obtained by the
site. If a third party cooperates with multiple sites to obtain such
information, a profile can still be created.
However, user tracking is to some extent possible even with no
cooperation from the user agent whatsoever, for instance by using
session identifiers in URLs, a technique already commonly used for
innocuous purposes but easily repurposed for user tracking (even
retroactively). This information can then be shared with other sites,
using using visitors' IP addresses and other user-specific data (e.g.
user-agent headers and configuration settings) to combine separate
sessions into coherent user profiles.
11.4.2 Sensitivity of data
User agents should treat persistently stored data as potentially
sensitive; it's quite possible for e-mails, calendar appointments,
health records, or other confidential documents to be stored in this
mechanism.
To this end, user agents should ensure that when deleting data, it is
promptly deleted from the underlying storage.
11.5 Security
11.5.1 DNS spoofing attacks
Because of the potential for DNS spoofing attacks, one cannot guarantee
that a host claiming to be in a certain domain really is from that
domain. To mitigate this, pages can use TLS. Pages using TLS can be
sure that only the user, software working on behalf of the user, and
other pages using TLS that have certificates identifying them as being
from the same domain, can access their storage areas.
11.5.2 Cross-directory attacks
Different authors sharing one host name, for example users hosting
content on geocities.com, all share one local storage object. There is
no feature to restrict the access by pathname. Authors on shared hosts
are therefore recommended to avoid using these features, as it would be
trivial for other authors to read the data and overwrite it.
Even if a path-restriction feature was made available, the usual DOM
scripting security model would make it trivial to bypass this
protection and access the data from any path.
11.5.3 Implementation risks
The two primary risks when implementing these persistent storage
features are letting hostile sites read information from other domains,
and letting hostile sites write information that is then read from
other domains.
Letting third-party sites read data that is not supposed to be read
from their domain causes information leakage, For example, a user's
shopping wishlist on one domain could be used by another domain for
targeted advertising; or a user's work-in-progress confidential
documents stored by a word-processing site could be examined by the
site of a competing company.
Letting third-party sites write data to the persistent storage of other
domains can result in information spoofing, which is equally dangerous.
For example, a hostile site could add items to a user's wishlist; or a
hostile site could set a user's session identifier to a known ID that
the hostile site can then use to track the user's actions on the victim
site.
Thus, strictly following the [26978]origin model described in this
specification is important for user security.
12 The HTML syntax
This section only describes the rules for resources labeled with an
[26979]HTML MIME type. Rules for XML resources are discussed in the
section below entitled "[26980]The XHTML syntax".
12.1 Writing HTML documents
This section only applies to documents, authoring tools, and markup
generators. In particular, it does not apply to conformance checkers;
conformance checkers must use the requirements given in the next
section ("parsing HTML documents").
Documents must consist of the following parts, in the given order:
1. Optionally, a single U+FEFF BYTE ORDER MARK (BOM) character.
2. Any number of [26981]comments and [26982]space characters.
3. A [26983]DOCTYPE.
4. Any number of [26984]comments and [26985]space characters.
5. The root element, in the form of an [26986]html [26987]element.
6. Any number of [26988]comments and [26989]space characters.
The various types of content mentioned above are described in the next
few sections.
In addition, there are some restrictions on how [26990]character
encoding declarations are to be serialized, as discussed in the section
on that topic.
Space characters before the root [26991]html element, and space
characters at the start of the [26992]html element and before the
[26993]head element, will be dropped when the document is parsed; space
characters after the root [26994]html element will be parsed as if they
were at the end of the [26995]body element. Thus, space characters
around the root element do not round-trip.
It is suggested that newlines be inserted after the DOCTYPE, after any
comments that are before the root element, after the [26996]html
element's start tag (if it is not [26997]omitted), and after any
comments that are inside the [26998]html element but before the
[26999]head element.
Many strings in the HTML syntax (e.g. the names of elements and their
attributes) are case-insensitive, but only for characters in the ranges
U+0041 to U+005A (LATIN CAPITAL LETTER A to LATIN CAPITAL LETTER Z) and
U+0061 to U+007A (LATIN SMALL LETTER A to LATIN SMALL LETTER Z). For
convenience, in this section this is just referred to as
"case-insensitive".
12.1.1 The DOCTYPE
A DOCTYPE is a required preamble.
DOCTYPEs are required for legacy reasons. When omitted, browsers tend
to use a different rendering mode that is incompatible with some
specifications. Including the DOCTYPE in a document ensures that the
browser makes a best-effort attempt at following the relevant
specifications.
A DOCTYPE must consist of the following components, in this order:
1. A string that is an [27000]ASCII case-insensitive match for the
string ").
In other words, , case-insensitively.
__________________________________________________________________
For the purposes of HTML generators that cannot output HTML markup with
the short DOCTYPE "", a DOCTYPE legacy string may be
inserted into the DOCTYPE (in the position defined above). This string
must consist of:
1. One or more [27006]space characters.
2. A string that is an [27007]ASCII case-insensitive match for the
string "SYSTEM".
3. One or more [27008]space characters.
4. A U+0022 QUOTATION MARK or U+0027 APOSTROPHE character (the quote
mark).
5. The literal string "[27009]about:legacy-compat".
6. A matching U+0022 QUOTATION MARK or U+0027 APOSTROPHE character
(i.e. the same character as in the earlier step labeled quote
mark).
In other words, or
, case-insensitively except
for the part in single or double quotes.
The [27010]DOCTYPE legacy string should not be used unless the document
is generated from a system that cannot output the shorter string.
__________________________________________________________________
To help authors transition from HTML4 and XHTML1, an obsolete permitted
DOCTYPE string can be inserted into the DOCTYPE (in the position
defined above). This string must consist of:
1. One or more [27011]space characters.
2. A string that is an [27012]ASCII case-insensitive match for the
string "PUBLIC".
3. One or more [27013]space characters.
4. A U+0022 QUOTATION MARK or U+0027 APOSTROPHE character (the first
quote mark).
5. The string from one of the cells in the first column of the table
below. The row to which this cell belongs is the selected row.
6. A matching U+0022 QUOTATION MARK or U+0027 APOSTROPHE character
(i.e. the same character as in the earlier step labeled first quote
mark).
7. If the cell in the second column of the selected row is not blank,
one or more [27014]space characters.
8. If the cell in the second column of the selected row is not blank,
a U+0022 QUOTATION MARK or U+0027 APOSTROPHE character (the third
quote mark).
9. If the cell in the second column of the selected row is not blank,
the string from the cell in the second column of the selected row.
10. If the cell in the second column of the selected row is not blank,
a matching U+0022 QUOTATION MARK or U+0027 APOSTROPHE character
(i.e. the same character as in the earlier step labeled third quote
mark).
CAPTION: Allowed values for public and system identifiers in an
[27015]obsolete permitted DOCTYPE string.
Public identifier System identifier
-//W3C//DTD HTML 4.0//EN
-//W3C//DTD HTML 4.0//EN http://www.w3.org/TR/REC-html40/strict.dtd
-//W3C//DTD HTML 4.01//EN
-//W3C//DTD HTML 4.01//EN http://www.w3.org/TR/html4/strict.dtd
-//W3C//DTD XHTML 1.0 Strict//EN
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
-//W3C//DTD XHTML 1.1//EN http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd
A [27016]DOCTYPE containing an [27017]obsolete permitted DOCTYPE string
is an obsolete permitted DOCTYPE. Authors should not use
[27018]obsolete permitted DOCTYPEs, as they are unnecessarily long.
12.1.2 Elements
There are five different kinds of elements: [27019]void elements,
[27020]raw text elements, [27021]RCDATA elements, [27022]foreign
elements, and [27023]normal elements.
Void elements
[27024]area, [27025]base, [27026]br, [27027]col, [27028]command,
[27029]embed, [27030]hr, [27031]img, [27032]input,
[27033]keygen, [27034]link, [27035]meta, [27036]param,
[27037]source, [27038]track, [27039]wbr
Raw text elements
[27040]script, [27041]style
RCDATA elements
[27042]textarea, [27043]title
Foreign elements
Elements from the [27044]MathML namespace and the [27045]SVG
namespace.
Normal elements
All other allowed [27046]HTML elements are normal elements.
Tags are used to delimit the start and end of elements in the markup.
[27047]Raw text, [27048]RCDATA, and [27049]normal elements have a
[27050]start tag to indicate where they begin, and an [27051]end tag to
indicate where they end. The start and end tags of certain
[27052]normal elements can be [27053]omitted, as described later. Those
that cannot be omitted must not be omitted. [27054]Void elements only
have a start tag; end tags must not be specified for [27055]void
elements. [27056]Foreign elements must either have a start tag and an
end tag, or a start tag that is marked as self-closing, in which case
they must not have an end tag.
The contents of the element must be placed between just after the start
tag (which [27057]might be implied, in certain cases) and just before
the end tag (which again, [27058]might be implied in certain cases).
The exact allowed contents of each individual element depend on the
content model of that element, as described earlier in this
specification. Elements must not contain content that their content
model disallows. In addition to the restrictions placed on the contents
by those content models, however, the five types of elements have
additional syntactic requirements.
[27059]Void elements can't have any contents (since there's no end tag,
no content can be put between the start tag and the end tag).
[27060]Raw text elements can have [27061]text, though it has
[27062]restrictions described below.
[27063]RCDATA elements can have [27064]text and [27065]character
references, but the text must not contain an [27066]ambiguous
ampersand. There are also [27067]further restrictions described below.
[27068]Foreign elements whose start tag is marked as self-closing can't
have any contents (since, again, as there's no end tag, no content can
be put between the start tag and the end tag). [27069]Foreign elements
whose start tag is not marked as self-closing can have [27070]text,
[27071]character references, [27072]CDATA sections, other
[27073]elements, and [27074]comments, but the text must not contain the
character U+003C LESS-THAN SIGN (<) or an [27075]ambiguous ampersand.
The HTML syntax does not support namespace declarations, even in
[27076]foreign elements.
For instance, consider the following HTML fragment:
The innermost element, cdr:license, is actually in the SVG namespace,
as the "xmlns:cdr" attribute has no effect (unlike in XML). In fact, as
the comment in the fragment above says, the fragment is actually
non-conforming. This is because the SVG specification does not define
any elements called "cdr:license" in the SVG namespace.
[27077]Normal elements can have [27078]text, [27079]character
references, other [27080]elements, and [27081]comments, but the text
must not contain the character U+003C LESS-THAN SIGN (<) or an
[27082]ambiguous ampersand. Some [27083]normal elements also have
[27084]yet more restrictions on what content they are allowed to hold,
beyond the restrictions imposed by the content model and those
described in this paragraph. Those restrictions are described below.
Tags contain a tag name, giving the element's name. HTML elements all
have names that only use characters in the range U+0030 DIGIT ZERO (0)
to U+0039 DIGIT NINE (9), U+0061 LATIN SMALL LETTER A to U+007A LATIN
SMALL LETTER Z, and U+0041 LATIN CAPITAL LETTER A to U+005A LATIN
CAPITAL LETTER Z. In the HTML syntax, tag names, even those for
[27085]foreign elements, may be written with any mix of lower- and
uppercase letters that, when converted to all-lowercase, matches the
element's tag name; tag names are case-insensitive.
12.1.2.1 Start tags
Start tags must have the following format:
1. The first character of a start tag must be a U+003C LESS-THAN SIGN
character (<).
2. The next few characters of a start tag must be the element's
[27086]tag name.
3. If there are to be any attributes in the next step, there must
first be one or more [27087]space characters.
4. Then, the start tag may have a number of attributes, the
[27088]syntax for which is described below. Attributes must be
separated from each other by one or more [27089]space characters.
5. After the attributes, or after the [27090]tag name if there are no
attributes, there may be one or more [27091]space characters. (Some
attributes are required to be followed by a space. See the
[27092]attributes section below.)
6. Then, if the element is one of the [27093]void elements, or if the
element is a [27094]foreign element, then there may be a single
U+002F SOLIDUS character (/). This character has no effect on
[27095]void elements, but on [27096]foreign elements it marks the
start tag as self-closing.
7. Finally, start tags must be closed by a U+003E GREATER-THAN SIGN
character (>).
12.1.2.2 End tags
End tags must have the following format:
1. The first character of an end tag must be a U+003C LESS-THAN SIGN
character (<).
2. The second character of an end tag must be a U+002F SOLIDUS
character (/).
3. The next few characters of an end tag must be the element's
[27097]tag name.
4. After the tag name, there may be one or more [27098]space
characters.
5. Finally, end tags must be closed by a U+003E GREATER-THAN SIGN
character (>).
12.1.2.3 Attributes
Attributes for an element are expressed inside the element's start tag.
Attributes have a name and a value. Attribute names must consist of one
or more characters other than the [27099]space characters, U+0000 NULL,
U+0022 QUOTATION MARK ("), U+0027 APOSTROPHE ('), U+003E GREATER-THAN
SIGN (>), U+002F SOLIDUS (/), and U+003D EQUALS SIGN (=) characters,
the control characters, and any characters that are not defined by
Unicode. In the HTML syntax, attribute names, even those for
[27100]foreign elements, may be written with any mix of lower- and
uppercase letters that are an [27101]ASCII case-insensitive match for
the attribute's name.
Attribute values are a mixture of [27102]text and [27103]character
references, except with the additional restriction that the text cannot
contain an [27104]ambiguous ampersand.
Attributes can be specified in four different ways:
Empty attribute syntax
Just the [27105]attribute name. The value is implicitly the
empty string.
In the following example, the [27106]disabled attribute is given
with the empty attribute syntax:
If an attribute using the empty attribute syntax is to be
followed by another attribute, then there must be a [27107]space
character separating the two.
Unquoted attribute value syntax
The [27108]attribute name, followed by zero or more [27109]space
characters, followed by a single U+003D EQUALS SIGN character,
followed by zero or more [27110]space characters, followed by
the [27111]attribute value, which, in addition to the
requirements given above for attribute values, must not contain
any literal [27112]space characters, any U+0022 QUOTATION MARK
characters ("), U+0027 APOSTROPHE characters ('), U+003D EQUALS
SIGN characters (=), U+003C LESS-THAN SIGN characters (<),
U+003E GREATER-THAN SIGN characters (>), or U+0060 GRAVE ACCENT
characters (`), and must not be the empty string.
In the following example, the [27113]value attribute is given
with the unquoted attribute value syntax:
If an attribute using the unquoted attribute syntax is to be
followed by another attribute or by the optional U+002F SOLIDUS
character (/) allowed in step 6 of the [27114]start tag syntax
above, then there must be a [27115]space character separating
the two.
Single-quoted attribute value syntax
The [27116]attribute name, followed by zero or more [27117]space
characters, followed by a single U+003D EQUALS SIGN character,
followed by zero or more [27118]space characters, followed by a
single U+0027 APOSTROPHE character ('), followed by the
[27119]attribute value, which, in addition to the requirements
given above for attribute values, must not contain any literal
U+0027 APOSTROPHE characters ('), and finally followed by a
second single U+0027 APOSTROPHE character (').
In the following example, the [27120]type attribute is given
with the single-quoted attribute value syntax:
If an attribute using the single-quoted attribute syntax is to
be followed by another attribute, then there must be a
[27121]space character separating the two.
Double-quoted attribute value syntax
The [27122]attribute name, followed by zero or more [27123]space
characters, followed by a single U+003D EQUALS SIGN character,
followed by zero or more [27124]space characters, followed by a
single U+0022 QUOTATION MARK character ("), followed by the
[27125]attribute value, which, in addition to the requirements
given above for attribute values, must not contain any literal
U+0022 QUOTATION MARK characters ("), and finally followed by a
second single U+0022 QUOTATION MARK character (").
In the following example, the [27126]name attribute is given
with the double-quoted attribute value syntax:
If an attribute using the double-quoted attribute syntax is to
be followed by another attribute, then there must be a
[27127]space character separating the two.
There must never be two or more attributes on the same start tag whose
names are an [27128]ASCII case-insensitive match for each other.
__________________________________________________________________
When a [27129]foreign element has one of the namespaced attributes
given by the local name and namespace of the first and second cells of
a row from the following table, it must be written using the name given
by the third cell from the same row.
Local name Namespace Attribute name
actuate [27130]XLink namespace xlink:actuate
arcrole [27131]XLink namespace xlink:arcrole
href [27132]XLink namespace xlink:href
role [27133]XLink namespace xlink:role
show [27134]XLink namespace xlink:show
title [27135]XLink namespace xlink:title
type [27136]XLink namespace xlink:type
base [27137]XML namespace xml:base
lang [27138]XML namespace xml:lang
space [27139]XML namespace xml:space
xmlns [27140]XMLNS namespace xmlns
xlink [27141]XMLNS namespace xmlns:xlink
No other namespaced attribute can be expressed in [27142]the HTML
syntax.
12.1.2.4 Optional tags
Certain tags can be omitted.
Omitting an element's [27143]start tag in the situations described
below does not mean the element is not present; it is implied, but it
is still there. For example, an HTML document always has a root
[27144]html element, even if the string doesn't appear anywhere
in the markup.
An [27145]html element's [27146]start tag may be omitted if the first
thing inside the [27147]html element is not a [27148]comment.
An [27149]html element's [27150]end tag may be omitted if the
[27151]html element is not immediately followed by a [27152]comment.
A [27153]head element's [27154]start tag may be omitted if the element
is empty, or if the first thing inside the [27155]head element is an
element.
A [27156]head element's [27157]end tag may be omitted if the
[27158]head element is not immediately followed by a [27159]space
character or a [27160]comment.
A [27161]body element's [27162]start tag may be omitted if the element
is empty, or if the first thing inside the [27163]body element is not a
[27164]space character or a [27165]comment, except if the first thing
inside the [27166]body element is a [27167]script or [27168]style
element.
A [27169]body element's [27170]end tag may be omitted if the
[27171]body element is not immediately followed by a [27172]comment.
An [27173]li element's [27174]end tag may be omitted if the [27175]li
element is immediately followed by another [27176]li element or if
there is no more content in the parent element.
A [27177]dt element's [27178]end tag may be omitted if the [27179]dt
element is immediately followed by another [27180]dt element or a
[27181]dd element.
A [27182]dd element's [27183]end tag may be omitted if the [27184]dd
element is immediately followed by another [27185]dd element or a
[27186]dt element, or if there is no more content in the parent
element.
A [27187]p element's [27188]end tag may be omitted if the [27189]p
element is immediately followed by an [27190]address, [27191]article,
[27192]aside, [27193]blockquote, [27194]dir, [27195]div, [27196]dl,
[27197]fieldset, [27198]footer, [27199]form, [27200]h1, [27201]h2,
[27202]h3, [27203]h4, [27204]h5, [27205]h6, [27206]header,
[27207]hgroup, [27208]hr, [27209]menu, [27210]nav, [27211]ol, [27212]p,
[27213]pre, [27214]section, [27215]table, or [27216]ul, element, or if
there is no more content in the parent element and the parent element
is not an [27217]a element.
An [27218]rt element's [27219]end tag may be omitted if the [27220]rt
element is immediately followed by an [27221]rt or [27222]rp element,
or if there is no more content in the parent element.
An [27223]rp element's [27224]end tag may be omitted if the [27225]rp
element is immediately followed by an [27226]rt or [27227]rp element,
or if there is no more content in the parent element.
An [27228]optgroup element's [27229]end tag may be omitted if the
[27230]optgroup element is immediately followed by another
[27231]optgroup element, or if there is no more content in the parent
element.
An [27232]option element's [27233]end tag may be omitted if the
[27234]option element is immediately followed by another [27235]option
element, or if it is immediately followed by an [27236]optgroup
element, or if there is no more content in the parent element.
A [27237]colgroup element's [27238]start tag may be omitted if the
first thing inside the [27239]colgroup element is a [27240]col element,
and if the element is not immediately preceded by another
[27241]colgroup element whose [27242]end tag has been omitted. (It
can't be omitted if the element is empty.)
A [27243]colgroup element's [27244]end tag may be omitted if the
[27245]colgroup element is not immediately followed by a [27246]space
character or a [27247]comment.
A [27248]thead element's [27249]end tag may be omitted if the
[27250]thead element is immediately followed by a [27251]tbody or
[27252]tfoot element.
A [27253]tbody element's [27254]start tag may be omitted if the first
thing inside the [27255]tbody element is a [27256]tr element, and if
the element is not immediately preceded by a [27257]tbody,
[27258]thead, or [27259]tfoot element whose [27260]end tag has been
omitted. (It can't be omitted if the element is empty.)
A [27261]tbody element's [27262]end tag may be omitted if the
[27263]tbody element is immediately followed by a [27264]tbody or
[27265]tfoot element, or if there is no more content in the parent
element.
A [27266]tfoot element's [27267]end tag may be omitted if the
[27268]tfoot element is immediately followed by a [27269]tbody element,
or if there is no more content in the parent element.
A [27270]tr element's [27271]end tag may be omitted if the [27272]tr
element is immediately followed by another [27273]tr element, or if
there is no more content in the parent element.
A [27274]td element's [27275]end tag may be omitted if the [27276]td
element is immediately followed by a [27277]td or [27278]th element, or
if there is no more content in the parent element.
A [27279]th element's [27280]end tag may be omitted if the [27281]th
element is immediately followed by a [27282]td or [27283]th element, or
if there is no more content in the parent element.
However, a [27284]start tag must never be omitted if it has any
attributes.
12.1.2.5 Restrictions on content models
For historical reasons, certain elements have extra restrictions beyond
even the restrictions given by their content model.
A [27285]table element must not contain [27286]tr elements, even though
these elements are technically allowed inside [27287]table elements
according to the content models described in this specification. (If a
[27288]tr element is put inside a [27289]table in the markup, it will
in fact imply a [27290]tbody start tag before it.)
A single [27291]newline may be placed immediately after the
[27292]start tag of [27293]pre and [27294]textarea elements. This does
not affect the processing of the element. The otherwise optional
[27295]newline must be included if the element's contents themselves
start with a [27296]newline (because otherwise the leading newline in
the contents would be treated like the optional newline, and ignored).
The following two [27297]pre blocks are equivalent:
Hello
Hello
12.1.2.6 Restrictions on the contents of raw text and RCDATA elements
The text in [27298]raw text and [27299]RCDATA elements must not contain
any occurrences of the string "" (U+003C LESS-THAN SIGN, U+002F
SOLIDUS) followed by characters that case-insensitively match the tag
name of the element followed by one of U+0009 CHARACTER TABULATION
(tab), U+000A LINE FEED (LF), U+000C FORM FEED (FF), U+000D CARRIAGE
RETURN (CR), U+0020 SPACE, U+003E GREATER-THAN SIGN (>), or U+002F
SOLIDUS (/).
12.1.3 Text
Text is allowed inside elements, attribute values, and comments. Extra
constraints are placed on what is and what is not allowed in text based
on where the text is to be put, as described in the other sections.
12.1.3.1 Newlines
Newlines in HTML may be represented either as U+000D CARRIAGE RETURN
(CR) characters, U+000A LINE FEED (LF) characters, or pairs of U+000D
CARRIAGE RETURN (CR), U+000A LINE FEED (LF) characters in that order.
Where [27300]character references are allowed, a character reference of
a U+000A LINE FEED (LF) character (but not a U+000D CARRIAGE RETURN
(CR) character) also represents a [27301]newline.
12.1.4 Character references
In certain cases described in other sections, [27302]text may be mixed
with character references. These can be used to escape characters that
couldn't otherwise legally be included in [27303]text.
Character references must start with a U+0026 AMPERSAND character (&).
Following this, there are three possible kinds of character references:
Named character references
The ampersand must be followed by one of the names given in the
[27304]named character references section, using the same case.
The name must be one that is terminated by a U+003B SEMICOLON
character (;).
Decimal numeric character reference
The ampersand must be followed by a U+0023 NUMBER SIGN character
(#), followed by one or more digits in the range U+0030 DIGIT
ZERO (0) to U+0039 DIGIT NINE (9), representing a base-ten
integer that corresponds to a Unicode code point that is allowed
according to the definition below. The digits must then be
followed by a U+003B SEMICOLON character (;).
Hexadecimal numeric character reference
The ampersand must be followed by a U+0023 NUMBER SIGN character
(#), which must be followed by either a U+0078 LATIN SMALL
LETTER X character (x) or a U+0058 LATIN CAPITAL LETTER X
character (X), which must then be followed by one or more digits
in the range U+0030 DIGIT ZERO (0) to U+0039 DIGIT NINE (9),
U+0061 LATIN SMALL LETTER A to U+0066 LATIN SMALL LETTER F, and
U+0041 LATIN CAPITAL LETTER A to U+0046 LATIN CAPITAL LETTER F,
representing a base-sixteen integer that corresponds to a
Unicode code point that is allowed according to the definition
below. The digits must then be followed by a U+003B SEMICOLON
character (;).
The numeric character reference forms described above are allowed to
reference any Unicode code point other than U+0000, U+000D, permanently
undefined Unicode characters (noncharacters), and control characters
other than [27305]space characters.
An ambiguous ampersand is a U+0026 AMPERSAND character (&) that is
followed by one or more characters in the range U+0030 DIGIT ZERO (0)
to U+0039 DIGIT NINE (9), U+0061 LATIN SMALL LETTER A to U+007A LATIN
SMALL LETTER Z, and U+0041 LATIN CAPITAL LETTER A to U+005A LATIN
CAPITAL LETTER Z, followed by a U+003B SEMICOLON character (;), where
these characters do not match any of the names given in the
[27306]named character references section.
12.1.5 CDATA sections
CDATA sections must consist of the following components, in this order:
1. The string "".
3. The string "]]>".
CDATA sections can only be used in foreign content (MathML or SVG). In
this example, a CDATA section is used to escape the contents of an ms
element:
You can add a string to a number, but this stringifies the number:
+
3
=
12.1.6 Comments
Comments must start with the four character sequence U+003C LESS-THAN
SIGN, U+0021 EXCLAMATION MARK, U+002D HYPHEN-MINUS, U+002D HYPHEN-MINUS
().
12.2 Parsing HTML documents
This section only applies to user agents, data mining tools, and
conformance checkers.
The rules for parsing XML documents into DOM trees are covered by the
next section, entitled "[27309]The XHTML syntax".
User agents must use the parsing rules described in this section to
generate the DOM trees from [27310]text/html resources. Together, these
rules define what is referred to as the HTML parser.
While the HTML syntax described in this specification bears a close
resemblance to SGML and XML, it is a separate language with its own
parsing rules.
Some earlier versions of HTML (in particular from HTML2 to HTML4) were
based on SGML and used SGML parsing rules. However, few (if any) web
browsers ever implemented true SGML parsing for HTML documents; the
only user agents to strictly handle HTML as an SGML application have
historically been validators. The resulting confusion -- with
validators claiming documents to have one representation while widely
deployed Web browsers interoperably implemented a different
representation -- has wasted decades of productivity. This version of
HTML thus returns to a non-SGML basis.
Authors interested in using SGML tools in their authoring pipeline are
encouraged to use XML tools and the XML serialization of HTML.
This specification defines the parsing rules for HTML documents,
whether they are syntactically correct or not. Certain points in the
parsing algorithm are said to be parse errors. The error handling for
parse errors is well-defined: user agents must either act as described
below when encountering such problems, or must abort processing at the
first error that they encounter for which they do not wish to apply the
rules described below.
Conformance checkers must report at least one parse error condition to
the user if one or more parse error conditions exist in the document
and must not report parse error conditions if none exist in the
document. Conformance checkers may report more than one parse error
condition if more than one parse error condition exists in the
document. Conformance checkers are not required to recover from parse
errors.
Parse errors are only errors with the syntax of HTML. In addition to
checking for parse errors, conformance checkers will also verify that
the document obeys all the other conformance requirements described in
this specification.
For the purposes of conformance checkers, if a resource is determined
to be in [27311]the HTML syntax, then it is an [27312]HTML document.
12.2.1 Overview of the parsing model
The input to the HTML parsing process consists of a stream of
[27313]Unicode code points, which is passed through a
[27314]tokenization stage followed by a [27315]tree construction stage.
The output is a [27316]Document object.
Implementations that [27317]do not support scripting do not have to
actually create a DOM [27318]Document object, but the DOM tree in such
cases is still used as the model for the rest of the specification.
In the common case, the data handled by the tokenization stage comes
from the network, but [27319]it can also come from script running in
the user agent, e.g. using the [27320]document.write() API.
There is only one set of states for the tokenizer stage and the tree
construction stage, but the tree construction stage is reentrant,
meaning that while the tree construction stage is handling one token,
the tokenizer might be resumed, causing further tokens to be emitted
and processed before the first token's processing is complete.
In the following example, the tree construction stage will be called
upon to handle a "p" start tag token while handling the "script" end
tag token:
...
...
To handle these cases, parsers have a script nesting level, which must
be initially set to zero, and a parser pause flag, which must be
initially set to false.
12.2.2 The input byte stream
The stream of Unicode code points that comprises the input to the
tokenization stage will be initially seen by the user agent as a stream
of bytes (typically coming over the network or from the local file
system). The bytes encode the actual characters according to a
particular character encoding, which the user agent must use to decode
the bytes into characters.
For XML documents, the algorithm user agents must use to determine the
character encoding is given by the XML specification. This section does
not apply to XML documents. [27321][XML]
The [27322]encoding sniffing algorithm defined below is used to
determine the character encoding.
Given an encoding, the bytes in the [27323]input byte stream must be
converted to Unicode code points for the tokenizer's [27324]input
stream, as described by the rules for that encoding, except that the
leading U+FEFF BYTE ORDER MARK character, if any, must not be stripped
by the encoding layer (it is stripped by the rule below).
Bytes or sequences of bytes in the original byte stream that could not
be converted to Unicode code points must be converted to U+FFFD
REPLACEMENT CHARACTERs. Specifically, if the encoding is UTF-8, the
bytes must be [27325]decoded with the error handling defined in this
specification.
Bytes or sequences of bytes in the original byte stream that did not
conform to the encoding specification (e.g. invalid UTF-8 byte
sequences in a UTF-8 input byte stream) are errors that conformance
checkers are expected to report.
Any byte or sequence of bytes in the original byte stream that is
[27326]misinterpreted for compatibility is a [27327]parse error.
12.2.2.1 Determining the character encoding
In some cases, it might be impractical to unambiguously determine the
encoding before parsing the document. Because of this, this
specification provides for a two-pass mechanism with an optional
pre-scan. Implementations are allowed, as described below, to apply a
simplified parsing algorithm to whatever bytes they have available
before beginning to parse the document. Then, the real parser is
started, using a tentative encoding derived from this pre-parse and
other out-of-band metadata. If, while the document is being loaded, the
user agent discovers an encoding declaration that conflicts with this
information, then the parser can get reinvoked to perform a parse of
the document with the real encoding.
User agents must use the following algorithm, called the encoding
sniffing algorithm, to determine the character encoding to use when
decoding a document in the first pass. This algorithm takes as input
any out-of-band metadata available to the user agent (e.g. the
[27328]Content-Type metadata of the document) and all the bytes
available so far, and returns an encoding and a confidence. The
confidence is either tentative, certain, or irrelevant. The encoding
used, and whether the confidence in that encoding is tentative or
certain, is [27329]used during the parsing to determine whether to
[27330]change the encoding. If no encoding is necessary, e.g. because
the parser is operating on a Unicode stream and doesn't have to use an
encoding at all, then the [27331]confidence is irrelevant.
1. If the user has explicitly instructed the user agent to override
the document's character encoding with a specific encoding,
optionally return that encoding with the [27332]confidence certain
and abort these steps.
2. If the transport layer specifies an encoding, and it is supported,
return that encoding with the [27333]confidence certain, and abort
these steps.
3. The user agent may wait for more bytes of the resource to be
available, either in this step or at any later step in this
algorithm. For instance, a user agent might wait 500ms or 1024
bytes, whichever came first. In general preparsing the source to
find the encoding improves performance, as it reduces the need to
throw away the data structures used when parsing upon finding the
encoding information. However, if the user agent delays too long to
obtain data to determine the encoding, then the cost of the delay
could outweigh any performance improvements from the preparse.
The authoring conformance requirements for character encoding
declarations limit them to only appearing [27334]in the first 1024
bytes. User agents are therefore encouraged to use the prescan
algorithm below (as invoked by these steps) on the first 1024
bytes, but not to stall beyond that.
4. For each of the rows in the following table, starting with the
first one and going down, if there are as many or more bytes
available than the number of bytes in the first column, and the
first bytes of the file match the bytes given in the first column,
then return the encoding given in the cell in the second column of
that row, with the [27335]confidence certain, and abort these
steps:
Bytes in Hexadecimal Encoding
FE FF Big-endian UTF-16
FF FE Little-endian UTF-16
EF BB BF UTF-8
This step looks for Unicode Byte Order Marks (BOMs).
5. Otherwise, optionally [27336]prescan the byte stream to determine
its encoding. The end condition is that the user agent decides that
scanning further bytes would not be efficient. User agents are
encouraged to only prescan the first 1024 bytes. User agents may
decide that scanning any bytes is not efficient, in which case
these substeps are entirely skipped.
The aforementioned algorithm either aborts unsuccessfully or
returns a character encoding. If it returns a character encoding,
then this algorithm must be aborted, returning the same encoding,
with [27337]confidence tentative.
6. Otherwise, if the user agent has information on the likely encoding
for this page, e.g. based on the encoding of the page when it was
last visited, then return that encoding, with the [27338]confidence
tentative, and abort these steps.
7. The user agent may attempt to autodetect the character encoding
from applying frequency analysis or other algorithms to the data
stream. Such algorithms may use information about the resource
other than the resource's contents, including the address of the
resource. If autodetection succeeds in determining a character
encoding, and that encoding is a supported encoding, then return
that encoding, with the [27339]confidence tentative, and abort
these steps. [27340][UNIVCHARDET]
The UTF-8 encoding has a highly detectable bit pattern. Documents
that contain bytes with values greater than 0x7F which match the
UTF-8 pattern are very likely to be UTF-8, while documents with
byte sequences that do not match it are very likely not.
User-agents are therefore encouraged to search for this common
encoding. [27341][PPUTF8] [27342][UTF8DET]
8. Otherwise, return an implementation-defined or user-specified
default character encoding, with the [27343]confidence tentative.
In controlled environments or in environments where the encoding of
documents can be prescribed (for example, for user agents intended
for dedicated use in new networks), the comprehensive UTF-8
encoding is suggested.
In other environments, the default encoding is typically dependent
on the user's locale (an approximation of the languages, and thus
often encodings, of the pages that the user is likely to frequent).
The following table gives suggested defaults based on the user's
locale, for compatibility with legacy content. Locales are
identified by BCP 47 language tags. [27344][BCP47]
Locale language Suggested default encoding
ar UTF-8
be ISO-8859-5
bg windows-1251
cs ISO-8859-2
cy UTF-8
fa UTF-8
he windows-1255
hr UTF-8
hu ISO-8859-2
ja Windows-31J
kk UTF-8
ko windows-949
ku windows-1254
lt windows-1257
lv ISO-8859-13
mk UTF-8
or UTF-8
pl ISO-8859-2
ro UTF-8
ru windows-1251
sk windows-1250
sl ISO-8859-2
sr UTF-8
th windows-874
tr windows-1254
uk windows-1251
vi UTF-8
zh-CN GB18030
zh-TW Big5
All other locales windows-1252
The [27345]document's character encoding must immediately be set to the
value returned from this algorithm, at the same time as the user agent
uses the returned value to select the decoder to use for the input byte
stream.
__________________________________________________________________
When an algorithm requires a user agent to prescan a byte stream to
determine its encoding, given some defined end condition, then it must
run the following steps. These steps either abort unsuccessfully or
return a character encoding.
1. Let position be a pointer to a byte in the input byte stream,
initially pointing at the first byte. If at any point during these
steps the user agent either runs out of bytes or reaches its end
condition, then abort the [27346]prescan a byte stream to determine
its encoding algorithm unsuccessfully.
2. Loop: If position points to:
A sequence of bytes starting with: 0x3C 0x21 0x2D 0x2D (ASCII
'' sequence) and comes after the
0x3C byte that was found. (The two 0x2D bytes can be the
same as the those in the ' (U+002D HYPHEN-MINUS, U+002D
HYPHEN-MINUS, U+003E GREATER-THAN SIGN).
If current node is a ProcessingInstruction
Append the literal string (U+003C LESS-THAN SIGN,
U+003F QUESTION MARK), followed by the value of
current node's target IDL attribute, followed by a
single U+0020 SPACE character, followed by the value
of current node's data IDL attribute, followed by a
single U+003E GREATER-THAN SIGN character (>).
If current node is a DocumentType
Append the literal string (U+003E
GREATER-THAN SIGN).
Other node types (e.g. Attr) cannot occur as children of
elements. If, despite this, they somehow do occur, this
algorithm must throw an [29970]InvalidStateError exception.
3. The result of the algorithm is the string s.
It is possible that the output of this algorithm, if parsed with an
[29971]HTML parser, will not return the original tree structure.
For instance, if a [29972]textarea element to which a Comment node has
been appended is serialized and the output is then reparsed, the
comment will end up being displayed in the text field. Similarly, if,
as a result of DOM manipulation, an element contains a comment that
contains the literal string "-->", then when the result of serializing
the element is parsed, the comment will be truncated at that point and
the rest of the comment will be interpreted as markup. More examples
would be making a [29973]script element contain a [29974]Text node with
the text string "", or having a [29975]p element that contains
a [29976]ul element (as the [29977]ul element's [29978]start tag would
imply the end tag for the [29979]p).
This can enable cross-site scripting attacks. An example of this would
be a page that lets the user enter some font names that are then
inserted into a CSS [29980]style block via the DOM and which then uses
the [29981]innerHTML IDL attribute to get the HTML serialization of
that [29982]style element: if the user enters
"" as a font name, [29983]innerHTML will
return markup that, if parsed in a different context, would contain a
[29984]script node, even though no [29985]script node existed in the
original DOM.
Escaping a string (for the purposes of the algorithm above) consists of
running the following steps:
1. Replace any occurrence of the "&" character by the string "&".
2. Replace any occurrences of the U+00A0 NO-BREAK SPACE character by
the string " ".
3. If the algorithm was invoked in the attribute mode, replace any
occurrences of the """ character by the string """.
4. If the algorithm was not invoked in the attribute mode, replace any
occurrences of the "<" character by the string "<", and any
occurrences of the ">" character by the string ">".
12.4 Parsing HTML fragments
The following steps form the HTML fragment parsing algorithm. The
algorithm optionally takes as input an [29986]Element node, referred to
as the context element, which gives the context for the parser, as well
as input, a string to parse, and returns a list of zero or more nodes.
Parts marked fragment case in algorithms in the parser section are
parts that only occur if the parser was created for the purposes of
this algorithm (and with a [29987]context element). The algorithms have
been annotated with such markings for informational purposes only; such
markings have no normative weight. If it is possible for a condition
described as a [29988]fragment case to occur even when the parser
wasn't created for the purposes of handling this algorithm, then that
is an error in the specification.
1. Create a new [29989]Document node, and mark it as being an
[29990]HTML document.
2. If there is a [29991]context element, and the [29992]Document of
the [29993]context element is in [29994]quirks mode, then let the
[29995]Document be in [29996]quirks mode. Otherwise, if there is a
[29997]context element, and the [29998]Document of the
[29999]context element is in [30000]limited-quirks mode, then let
the [30001]Document be in [30002]limited-quirks mode. Otherwise,
leave the [30003]Document in [30004]no-quirks mode.
3. Create a new [30005]HTML parser, and associate it with the just
created [30006]Document node.
4. If there is a [30007]context element, run these substeps:
1. Set the state of the [30008]HTML parser's [30009]tokenization
stage as follows:
If it is a [30010]title or [30011]textarea element
Switch the tokenizer to the [30012]RCDATA state.
If it is a [30013]style, [30014]xmp, [30015]iframe,
[30016]noembed, or [30017]noframes element
Switch the tokenizer to the [30018]RAWTEXT state.
If it is a [30019]script element
Switch the tokenizer to the [30020]script data
state.
If it is a [30021]noscript element
If the [30022]scripting flag is enabled, switch the
tokenizer to the [30023]RAWTEXT state. Otherwise,
leave the tokenizer in the [30024]data state.
If it is a [30025]plaintext element
Switch the tokenizer to the [30026]PLAINTEXT state.
Otherwise
Leave the tokenizer in the [30027]data state.
For performance reasons, an implementation that does not
report errors and that uses the actual state machine described
in this specification directly could use the PLAINTEXT state
instead of the RAWTEXT and script data states where those are
mentioned in the list above. Except for rules regarding parse
errors, they are equivalent, since there is no
[30028]appropriate end tag token in the fragment case, yet
they involve far fewer state transitions.
2. Let root be a new [30029]html element with no attributes.
3. Append the element root to the [30030]Document node created
above.
4. Set up the parser's [30031]stack of open elements so that it
contains just the single element root.
5. [30032]Reset the parser's insertion mode appropriately.
The parser will reference the [30033]context element as part
of that algorithm.
6. Set the parser's [30034]form element pointer to the nearest
node to the [30035]context element that is a [30036]form
element (going straight up the ancestor chain, and including
the element itself, if it is a [30037]form element), or, if
there is no such [30038]form element, to null.
5. Place into the [30039]input stream for the [30040]HTML parser just
created the input. The encoding [30041]confidence is irrelevant.
6. Start the parser and let it run until it has consumed all the
characters just inserted into the input stream.
7. If there is a [30042]context element, return the child nodes of
root, in [30043]tree order.
Otherwise, return the children of the [30044]Document object, in
[30045]tree order.
This algorithm is invoked without a [30046]context element in the case
of Document.innerHTML.
12.5 Named character references
This table lists the character reference names that are supported by
HTML, and the code points to which they refer. It is referenced by the
previous sections.
Name Character(s) Glyph
Aacute; U+000C1 Á
Aacute U+000C1 Á
aacute; U+000E1 á
aacute U+000E1 á
Abreve; U+00102 A
abreve; U+00103 a
ac; U+0223E CG
acd; U+0223F ∿
acE; U+0223E U+00333 CG̳
Acirc; U+000C2 Â
Acirc U+000C2 Â
acirc; U+000E2 â
acirc U+000E2 â
acute; U+000B4 ´
acute U+000B4 ´
Acy; U+00410 A
acy; U+00430 a
AElig; U+000C6 Æ
AElig U+000C6 Æ
aelig; U+000E6 æ
aelig U+000E6 æ
af; U+02061
Afr; U+1D504 𝔄
afr; U+1D51E 𝔞
Agrave; U+000C0 À
Agrave U+000C0 À
agrave; U+000E0 à
agrave U+000E0 à
alefsym; U+02135 Aleph
aleph; U+02135 Aleph
Alpha; U+00391 A
alpha; U+003B1 a
Amacr; U+00100 A
amacr; U+00101 a
amalg; U+02A3F ⨿
AMP; U+00026 &
AMP U+00026 &
amp; U+00026 &
amp U+00026 &
And; U+02A53 ⩓
and; U+02227 AND
andand; U+02A55 ⩕
andd; U+02A5C ⩜
andslope; U+02A58 ⩘
andv; U+02A5A ⩚
ang; U+02220 -V
ange; U+029A4 ⦤
angle; U+02220 -V
angmsd; U+02221 ∡
angmsdaa; U+029A8 ⦨
angmsdab; U+029A9 ⦩
angmsdac; U+029AA ⦪
angmsdad; U+029AB ⦫
angmsdae; U+029AC ⦬
angmsdaf; U+029AD ⦭
angmsdag; U+029AE ⦮
angmsdah; U+029AF ⦯
angrt; U+0221F -L
angrtvb; U+022BE ⊾
angrtvbd; U+0299D ⦝
angsph; U+02222 ∢
angst; U+000C5 Å
angzarr; U+0237C ⍼
Aogon; U+00104 A
aogon; U+00105 a
Aopf; U+1D538 𝔸
aopf; U+1D552 𝕒
ap; U+02248 ~=
apacir; U+02A6F ⩯
apE; U+02A70 ⩰
ape; U+0224A ≊
apid; U+0224B ~3
apos; U+00027 '
ApplyFunction; U+02061
approx; U+02248 ~=
approxeq; U+0224A ≊
Aring; U+000C5 Å
Aring U+000C5 Å
aring; U+000E5 å
aring U+000E5 å
Ascr; U+1D49C 𝒜
ascr; U+1D4B6 𝒶
Assign; U+02254 :=
ast; U+0002A *
asymp; U+02248 ~=
asympeq; U+0224D ≍
Atilde; U+000C3 Ã
Atilde U+000C3 Ã
atilde; U+000E3 ã
atilde U+000E3 ã
Auml; U+000C4 Ä
Auml U+000C4 Ä
auml; U+000E4 ä
auml U+000E4 ä
awconint; U+02233 ∳
awint; U+02A11 ⨑
backcong; U+0224C =?
backepsilon; U+003F6 ϶
backprime; U+02035 `
backsim; U+0223D ∽
backsimeq; U+022CD ⋍
Backslash; U+02216 -
Barv; U+02AE7 ⫧
barvee; U+022BD ⊽
Barwed; U+02306 ⌆
barwed; U+02305 ⌅
barwedge; U+02305 ⌅
bbrk; U+023B5 ⎵
bbrktbrk; U+023B6 ⎶
bcong; U+0224C =?
Bcy; U+00411 B
bcy; U+00431 b
bdquo; U+0201E "
becaus; U+02235 :.
Because; U+02235 :.
because; U+02235 :.
bemptyv; U+029B0 ⦰
bepsi; U+003F6 ϶
bernou; U+0212C ℬ
Bernoullis; U+0212C ℬ
Beta; U+00392 B
beta; U+003B2 b
beth; U+02136 Bet
between; U+0226C ≬
Bfr; U+1D505 𝔅
bfr; U+1D51F 𝔟
bigcap; U+022C2 ⋂
bigcirc; U+025EF Ci
bigcup; U+022C3 ⋃
bigodot; U+02A00 (.)
bigoplus; U+02A01 (+)
bigotimes; U+02A02 (x)
bigsqcup; U+02A06 ⨆
bigstar; U+02605 *
bigtriangledown; U+025BD dT
bigtriangleup; U+025B3 uT
biguplus; U+02A04 ⨄
bigvee; U+022C1 ⋁
bigwedge; U+022C0 ⋀
bkarow; U+0290D ·->
blacklozenge; U+029EB ⧫
blacksquare; U+025AA sB
blacktriangle; U+025B4 ▴
blacktriangledown; U+025BE ▾
blacktriangleleft; U+025C2 ◂
blacktriangleright; U+025B8 ▸
blank; U+02423 Vs
blk12; U+02592 :S
blk14; U+02591 .S
blk34; U+02593 ?S
block; U+02588 FB
bne; U+0003D U+020E5 =⃥
bnequiv; U+02261 U+020E5 =3⃥
bNot; U+02AED ⫭
bnot; U+02310 NI
Bopf; U+1D539 𝔹
bopf; U+1D553 𝕓
bot; U+022A5 -T
bottom; U+022A5 -T
bowtie; U+022C8 ⋈
boxbox; U+029C9 ⧉
boxDL; U+02557 +
boxDl; U+02556 +
boxdL; U+02555 +
boxdl; U+02510 +
boxDR; U+02554 +
boxDr; U+02553 +
boxdR; U+02552 +
boxdr; U+0250C +
boxH; U+02550 +
boxh; U+02500 -
boxHD; U+02566 +
boxHd; U+02564 +
boxhD; U+02565 +
boxhd; U+0252C +
boxHU; U+02569 +
boxHu; U+02567 +
boxhU; U+02568 +
boxhu; U+02534 +
boxminus; U+0229F [-]
boxplus; U+0229E [+]
boxtimes; U+022A0 [×]
boxUL; U+0255D +
boxUl; U+0255C +
boxuL; U+0255B +
boxul; U+02518 +
boxUR; U+0255A +
boxUr; U+02559 +
boxuR; U+02558 +
boxur; U+02514 +
boxV; U+02551 +
boxv; U+02502 |
boxVH; U+0256C +
boxVh; U+0256B +
boxvH; U+0256A +
boxvh; U+0253C +
boxVL; U+02563 +
boxVl; U+02562 +
boxvL; U+02561 +
boxvl; U+02524 +
boxVR; U+02560 +
boxVr; U+0255F +
boxvR; U+0255E +
boxvr; U+0251C +
bprime; U+02035 `
Breve; U+002D8 '(
breve; U+002D8 '(
brvbar; U+000A6 ¦
brvbar U+000A6 ¦
Bscr; U+0212C ℬ
bscr; U+1D4B7 𝒷
bsemi; U+0204F ⁏
bsim; U+0223D ∽
bsime; U+022CD ⋍
bsol; U+0005C \
bsolb; U+029C5 ⧅
bsolhsub; U+027C8 ⟈
bull; U+02022 o
bullet; U+02022 o
bump; U+0224E ≎
bumpE; U+02AAE ⪮
bumpe; U+0224F ≏
Bumpeq; U+0224E ≎
bumpeq; U+0224F ≏
Cacute; U+00106 C
cacute; U+00107 c
Cap; U+022D2 ⋒
cap; U+02229 (U
capand; U+02A44 ⩄
capbrcup; U+02A49 ⩉
capcap; U+02A4B ⩋
capcup; U+02A47 ⩇
capdot; U+02A40 ⩀
CapitalDifferentialD; U+02145 ⅅ
caps; U+02229 U+0FE00 (U︀
caret; U+02041 ⁁
caron; U+002C7 '<
Cayleys; U+0212D ℭ
ccaps; U+02A4D ⩍
Ccaron; U+0010C C
ccaron; U+0010D c
Ccedil; U+000C7 Ç
Ccedil U+000C7 Ç
ccedil; U+000E7 ç
ccedil U+000E7 ç
Ccirc; U+00108 C
ccirc; U+00109 c
Cconint; U+02230 ∰
ccups; U+02A4C ⩌
ccupssm; U+02A50 ⩐
Cdot; U+0010A C
cdot; U+0010B c
cedil; U+000B8 ¸
cedil U+000B8 ¸
Cedilla; U+000B8 ¸
cemptyv; U+029B2 ⦲
cent; U+000A2 ¢
cent U+000A2 ¢
CenterDot; U+000B7 ·
centerdot; U+000B7 ·
Cfr; U+0212D ℭ
cfr; U+1D520 𝔠
CHcy; U+00427 CH
chcy; U+00447 ch
check; U+02713 X
checkmark; U+02713 X
Chi; U+003A7 X
chi; U+003C7 x
cir; U+025CB 0m
circ; U+002C6 ^
circeq; U+02257 ≗
circlearrowleft; U+021BA u<
circlearrowright; U+021BB >u
circledast; U+0229B (*)
circledcirc; U+0229A (°)
circleddash; U+0229D (-)
CircleDot; U+02299 (·)
circledR; U+000AE ®
circledS; U+024C8 S-o
CircleMinus; U+02296 (-)
CirclePlus; U+02295 (+)
CircleTimes; U+02297 (×)
cirE; U+029C3 ⧃
cire; U+02257 ≗
cirfnint; U+02A10 ⨐
cirmid; U+02AEF ⫯
cirscir; U+029C2 ⧂
ClockwiseContourIntegral; U+02232 ∲
CloseCurlyDoubleQuote; U+0201D "
CloseCurlyQuote; U+02019 '
clubs; U+02663 cC
clubsuit; U+02663 cC
Colon; U+02237 ::
colon; U+0003A :
Colone; U+02A74 ::=
colone; U+02254 :=
coloneq; U+02254 :=
comma; U+0002C ,
commat; U+00040 @
comp; U+02201 C
compfn; U+02218 °
complement; U+02201 C
complexes; U+02102 ℂ
cong; U+02245 ?=
congdot; U+02A6D ⩭
Congruent; U+02261 =3
Conint; U+0222F ∯
conint; U+0222E Io
ContourIntegral; U+0222E Io
Copf; U+02102 ℂ
copf; U+1D554 𝕔
coprod; U+02210 ∐
Coproduct; U+02210 ∐
COPY; U+000A9 ©
COPY U+000A9 ©
copy; U+000A9 ©
copy U+000A9 ©
copysr; U+02117 (P)
CounterClockwiseContourIntegral; U+02233 ∳
crarr; U+021B5 RET
Cross; U+02A2F x
cross; U+02717 X
Cscr; U+1D49E 𝒞
cscr; U+1D4B8 𝒸
csub; U+02ACF ⫏
csube; U+02AD1 ⫑
csup; U+02AD0 ⫐
csupe; U+02AD2 ⫒
ctdot; U+022EF .3
cudarrl; U+02938 )v
cudarrr; U+02935 -v
cuepr; U+022DE ⋞
cuesc; U+022DF ⋟
cularr; U+021B6 ↶
cularrp; U+0293D ⤽
Cup; U+022D3 ⋓
cup; U+0222A )U
cupbrcap; U+02A48 ⩈
CupCap; U+0224D ≍
cupcap; U+02A46 ⩆
cupcup; U+02A4A ⩊
cupdot; U+0228D ⊍
cupor; U+02A45 ⩅
cups; U+0222A U+0FE00 )U︀
curarr; U+021B7 ↷
curarrm; U+0293C ⤼
curlyeqprec; U+022DE ⋞
curlyeqsucc; U+022DF ⋟
curlyvee; U+022CE ⋎
curlywedge; U+022CF ⋏
curren; U+000A4 ¤
curren U+000A4 ¤
curvearrowleft; U+021B6 ↶
curvearrowright; U+021B7 ↷
cuvee; U+022CE ⋎
cuwed; U+022CF ⋏
cwconint; U+02232 ∲
cwint; U+02231 ∱
cylcty; U+0232D ⌭
Dagger; U+02021 /=
dagger; U+02020 /-
daleth; U+02138 Dalet
Darr; U+021A1 |vv
dArr; U+021D3 ||v
darr; U+02193 |v
dash; U+02010 -
Dashv; U+02AE4 ⫤
dashv; U+022A3 ⊣
dbkarow; U+0290F ··->
dblac; U+002DD '"
Dcaron; U+0010E D
dcaron; U+0010F d
Dcy; U+00414 D
dcy; U+00434 d
DD; U+02145 ⅅ
dd; U+02146 ⅆ
ddagger; U+02021 /=
ddarr; U+021CA |v|v
DDotrahd; U+02911 ··>
ddotseq; U+02A77 :=:
deg; U+000B0 °
deg U+000B0 °
Del; U+02207 Nabla
Delta; U+00394 D
delta; U+003B4 d
demptyv; U+029B1 ⦱
dfisht; U+0297F ⥿
Dfr; U+1D507 𝔇
dfr; U+1D521 𝔡
dHar; U+02965 ||v
dharl; U+021C3 |v
dharr; U+021C2 |v
DiacriticalAcute; U+000B4 ´
DiacriticalDot; U+002D9 '.
DiacriticalDoubleAcute; U+002DD '"
DiacriticalGrave; U+00060 `
DiacriticalTilde; U+002DC ~
diam; U+022C4 ⋄
Diamond; U+022C4 ⋄
diamond; U+022C4 ⋄
diamondsuit; U+02666 cD
diams; U+02666 cD
die; U+000A8 ¨
DifferentialD; U+02146 ⅆ
digamma; U+003DD m3
disin; U+022F2 ⋲
div; U+000F7 ÷
divide; U+000F7 ÷
divide U+000F7 ÷
divideontimes; U+022C7 ⋇
divonx; U+022C7 ⋇
DJcy; U+00402 D%
djcy; U+00452 d%
dlcorn; U+0231E ⌞
dlcrop; U+0230D ⌍
dollar; U+00024 $
Dopf; U+1D53B 𝔻
dopf; U+1D555 𝕕
Dot; U+000A8 ¨
dot; U+002D9 '.
DotDot; U+020DC ◌⃜
doteq; U+02250 =...
doteqdot; U+02251 ≑
DotEqual; U+02250 =...
dotminus; U+02238 .-
dotplus; U+02214 .+
dotsquare; U+022A1 [·]
doublebarwedge; U+02306 ⌆
DoubleContourIntegral; U+0222F ∯
DoubleDot; U+000A8 ¨
DoubleDownArrow; U+021D3 ||v
DoubleLeftArrow; U+021D0 <=
DoubleLeftRightArrow; U+021D4 <=>
DoubleLeftTee; U+02AE4 ⫤
DoubleLongLeftArrow; U+027F8 <===
DoubleLongLeftRightArrow; U+027FA <===>
DoubleLongRightArrow; U+027F9 ===>
DoubleRightArrow; U+021D2 =>
DoubleRightTee; U+022A8 TRUE
DoubleUpArrow; U+021D1 ^||
DoubleUpDownArrow; U+021D5 ^||v
DoubleVerticalBar; U+02225 PP
DownArrow; U+02193 |v
Downarrow; U+021D3 ||v
downarrow; U+02193 |v
DownArrowBar; U+02913 |v_
DownArrowUpArrow; U+021F5 |v^|
DownBreve; U+00311 ◌̑
downdownarrows; U+021CA |v|v
downharpoonleft; U+021C3 |v
downharpoonright; U+021C2 |v
DownLeftRightVector; U+02950 <->
DownLeftTeeVector; U+0295E <-|
DownLeftVector; U+021BD <-
DownLeftVectorBar; U+02956 |<-
DownRightTeeVector; U+0295F |->
DownRightVector; U+021C1 ->
DownRightVectorBar; U+02957 ->|
DownTee; U+022A4 ⊤
DownTeeArrow; U+021A7 ↧
drbkarow; U+02910 >··-»
drcorn; U+0231F ⌟
drcrop; U+0230C ⌌
Dscr; U+1D49F 𝒟
dscr; U+1D4B9 𝒹
DScy; U+00405 DS
dscy; U+00455 ds
dsol; U+029F6 ⧶
Dstrok; U+00110 Ð
dstrok; U+00111 d/
dtdot; U+022F1 ⋱
dtri; U+025BF ▿
dtrif; U+025BE ▾
duarr; U+021F5 |v^|
duhar; U+0296F ⥯
dwangle; U+029A6 ⦦
DZcy; U+0040F DZ
dzcy; U+0045F dz
dzigrarr; U+027FF ~~~>
Eacute; U+000C9 É
Eacute U+000C9 É
eacute; U+000E9 é
eacute U+000E9 é
easter; U+02A6E ⩮
Ecaron; U+0011A E
ecaron; U+0011B e
ecir; U+02256 ≖
Ecirc; U+000CA Ê
Ecirc U+000CA Ê
ecirc; U+000EA ê
ecirc U+000EA ê
ecolon; U+02255 =:
Ecy; U+0042D `E
ecy; U+0044D `e
eDDot; U+02A77 :=:
Edot; U+00116 E
eDot; U+02251 ≑
edot; U+00117 e
ee; U+02147 ⅇ
efDot; U+02252 ≒
Efr; U+1D508 𝔈
efr; U+1D522 𝔢
eg; U+02A9A ⪚
Egrave; U+000C8 È
Egrave U+000C8 È
egrave; U+000E8 è
egrave U+000E8 è
egs; U+02A96 ⪖
egsdot; U+02A98 ⪘
el; U+02A99 ⪙
Element; U+02208 (-
elinters; U+023E7 ⏧
ell; U+02113 l
els; U+02A95 ⪕
elsdot; U+02A97 ⪗
Emacr; U+00112 E
emacr; U+00113 e
empty; U+02205 {}
emptyset; U+02205 {}
EmptySmallSquare; U+025FB ◻
emptyv; U+02205 {}
EmptyVerySmallSquare; U+025AB ▫
emsp; U+02003
emsp13; U+02004
emsp14; U+02005
ENG; U+0014A NG
eng; U+0014B N
ensp; U+02002
Eogon; U+00118 E
eogon; U+00119 e
Eopf; U+1D53C 𝔼
eopf; U+1D556 𝕖
epar; U+022D5 ⋕
eparsl; U+029E3 ⧣
eplus; U+02A71 ⩱
epsi; U+003B5 e
Epsilon; U+00395 E
epsilon; U+003B5 e
epsiv; U+003F5 j3
eqcirc; U+02256 ≖
eqcolon; U+02255 =:
eqsim; U+02242 -~
eqslantgtr; U+02A96 ⪖
eqslantless; U+02A95 ⪕
Equal; U+02A75 ==
equals; U+0003D =
EqualTilde; U+02242 -~
equest; U+0225F ≟
Equilibrium; U+021CC <=>
equiv; U+02261 =3
equivDD; U+02A78 ⩸
eqvparsl; U+029E5 ⧥
erarr; U+02971 ⥱
erDot; U+02253 HI
Escr; U+02130 ℰ
escr; U+0212F ℯ
esdot; U+02250 =...
Esim; U+02A73 ⩳
esim; U+02242 -~
Eta; U+00397 Y
eta; U+003B7 y
ETH; U+000D0 Ð
ETH U+000D0 Ð
eth; U+000F0 ð
eth U+000F0 ð
Euml; U+000CB Ë
Euml U+000CB Ë
euml; U+000EB ë
euml U+000EB ë
euro; U+020AC EUR
excl; U+00021 !
exist; U+02203 TE
Exists; U+02203 TE
expectation; U+02130 ℰ
ExponentialE; U+02147 ⅇ
exponentiale; U+02147 ⅇ
fallingdotseq; U+02252 ≒
Fcy; U+00424 F
fcy; U+00444 f
female; U+02640 Ven
ffilig; U+0FB03 ffi
fflig; U+0FB00 ff
ffllig; U+0FB04 ffl
Ffr; U+1D509 𝔉
ffr; U+1D523 𝔣
filig; U+0FB01 fi
FilledSmallSquare; U+025FC ◼
FilledVerySmallSquare; U+025AA sB
fjlig; U+00066 U+0006A fj
flat; U+0266D b
fllig; U+0FB02 fl
fltns; U+025B1 ▱
fnof; U+00192 f
Fopf; U+1D53D 𝔽
fopf; U+1D557 𝕗
ForAll; U+02200 FA
forall; U+02200 FA
fork; U+022D4 ⋔
forkv; U+02AD9 ⫙
Fouriertrf; U+02131 ℱ
fpartint; U+02A0D ⨍
frac12; U+000BD ½
frac12 U+000BD ½
frac13; U+02153 1/3
frac14; U+000BC ¼
frac14 U+000BC ¼
frac15; U+02155 1/5
frac16; U+02159 1/6
frac18; U+0215B 1/8
frac23; U+02154 2/3
frac25; U+02156 2/5
frac34; U+000BE ¾
frac34 U+000BE ¾
frac35; U+02157 3/5
frac38; U+0215C 3/8
frac45; U+02158 4/5
frac56; U+0215A 5/6
frac58; U+0215D 5/8
frac78; U+0215E 7/8
frasl; U+02044 /
frown; U+02322 :(
Fscr; U+02131 ℱ
fscr; U+1D4BB 𝒻
gacute; U+001F5 g
Gamma; U+00393 G
gamma; U+003B3 g
Gammad; U+003DC M3
gammad; U+003DD m3
gap; U+02A86 ⪆
Gbreve; U+0011E G
gbreve; U+0011F g
Gcedil; U+00122 G
Gcirc; U+0011C G
gcirc; U+0011D g
Gcy; U+00413 G
gcy; U+00433 g
Gdot; U+00120 G
gdot; U+00121 g
gE; U+02267 .GE.
ge; U+02265 >=
gEl; U+02A8C ⪌
gel; U+022DB >=|<
geq; U+02265 >=
geqq; U+02267 .GE.
geqslant; U+02A7E ⩾
ges; U+02A7E ⩾
gescc; U+02AA9 ⪩
gesdot; U+02A80 ⪀
gesdoto; U+02A82 ⪂
gesdotol; U+02A84 ⪄
gesl; U+022DB U+0FE00 >=|<︀
gesles; U+02A94 ⪔
Gfr; U+1D50A 𝔊
gfr; U+1D524 𝔤
Gg; U+022D9 >>>
gg; U+0226B >>
ggg; U+022D9 >>>
gimel; U+02137 Gimel
GJcy; U+00403 G%
gjcy; U+00453 g%
gl; U+02277 ><
gla; U+02AA5 ⪥
glE; U+02A92 ⪒
glj; U+02AA4 ⪤
gnap; U+02A8A ⪊
gnapprox; U+02A8A ⪊
gnE; U+02269 .GT.NOT.EQ.
gne; U+02A88 ⪈
gneq; U+02A88 ⪈
gneqq; U+02269 .GT.NOT.EQ.
gnsim; U+022E7 >!~
Gopf; U+1D53E 𝔾
gopf; U+1D558 𝕘
grave; U+00060 `
GreaterEqual; U+02265 >=
GreaterEqualLess; U+022DB >=|<
GreaterFullEqual; U+02267 .GE.
GreaterGreater; U+02AA2 ⪢
GreaterLess; U+02277 ><
GreaterSlantEqual; U+02A7E ⩾
GreaterTilde; U+02273 >~
Gscr; U+1D4A2 𝒢
gscr; U+0210A g
gsim; U+02273 >~
gsime; U+02A8E ⪎
gsiml; U+02A90 ⪐
GT; U+0003E >
GT U+0003E >
Gt; U+0226B >>
gt; U+0003E >
gt U+0003E >
gtcc; U+02AA7 ⪧
gtcir; U+02A7A ⩺
gtdot; U+022D7 >.
gtlPar; U+02995 ⦕
gtquest; U+02A7C ⩼
gtrapprox; U+02A86 ⪆
gtrarr; U+02978 ⥸
gtrdot; U+022D7 >.
gtreqless; U+022DB >=|<
gtreqqless; U+02A8C ⪌
gtrless; U+02277 ><
gtrsim; U+02273 >~
gvertneqq; U+02269 U+0FE00 .GT.NOT.EQ.︀
gvnE; U+02269 U+0FE00 .GT.NOT.EQ.︀
Hacek; U+002C7 '<
hairsp; U+0200A
half; U+000BD ½
hamilt; U+0210B ℋ
HARDcy; U+0042A "
hardcy; U+0044A "
hArr; U+021D4 <=>
harr; U+02194 <->
harrcir; U+02948 <-o->
harrw; U+021AD <~>
Hat; U+0005E ^
hbar; U+0210F \hbar
Hcirc; U+00124 H
hcirc; U+00125 h
hearts; U+02665 cH
heartsuit; U+02665 cH
hellip; U+02026 ...
hercon; U+022B9 ⊹
Hfr; U+0210C ℌ
hfr; U+1D525 𝔥
HilbertSpace; U+0210B ℋ
hksearow; U+02925 ⤥
hkswarow; U+02926 ⤦
hoarr; U+021FF <->
homtht; U+0223B ∻
hookleftarrow; U+021A9 ↩
hookrightarrow; U+021AA ↪
Hopf; U+0210D ℍ
hopf; U+1D559 𝕙
horbar; U+02015 -
HorizontalLine; U+02500 -
Hscr; U+0210B ℋ
hscr; U+1D4BD 𝒽
hslash; U+0210F \hbar
Hstrok; U+00126 H/
hstrok; U+00127 H
HumpDownHump; U+0224E ≎
HumpEqual; U+0224F ≏
hybull; U+02043 -
hyphen; U+02010 -
Iacute; U+000CD Í
Iacute U+000CD Í
iacute; U+000ED í
iacute U+000ED í
ic; U+02063
Icirc; U+000CE Î
Icirc U+000CE Î
icirc; U+000EE î
icirc U+000EE î
Icy; U+00418 I
icy; U+00438 i
Idot; U+00130 I
IEcy; U+00415 E
iecy; U+00435 e
iexcl; U+000A1 ¡
iexcl U+000A1 ¡
iff; U+021D4 <=>
Ifr; U+02111 Im
ifr; U+1D526 𝔦
Igrave; U+000CC Ì
Igrave U+000CC Ì
igrave; U+000EC ì
igrave U+000EC ì
ii; U+02148 ⅈ
iiiint; U+02A0C \int\int\int\int
iiint; U+0222D \int\int\int
iinfin; U+029DC ⧜
iiota; U+02129 ℩
IJlig; U+00132 IJ
ijlig; U+00133 ij
Im; U+02111 Im
Imacr; U+0012A I
imacr; U+0012B i
image; U+02111 Im
ImaginaryI; U+02148 ⅈ
imagline; U+02110 ℐ
imagpart; U+02111 Im
imath; U+00131 i
imof; U+022B7 ⊷
imped; U+001B5 Z/
Implies; U+021D2 =>
in; U+02208 (-
incare; U+02105 c/o
infin; U+0221E infty
infintie; U+029DD ⧝
inodot; U+00131 i
Int; U+0222C \int\int
int; U+0222B \int
intcal; U+022BA INTERCALATE
integers; U+02124 ℤ
Integral; U+0222B \int
intercal; U+022BA INTERCALATE
Intersection; U+022C2 ⋂
intlarhk; U+02A17 ⨗
intprod; U+02A3C ⨼
InvisibleComma; U+02063
InvisibleTimes; U+02062
IOcy; U+00401 IO
iocy; U+00451 io
Iogon; U+0012E I
iogon; U+0012F i
Iopf; U+1D540 𝕀
iopf; U+1D55A 𝕚
Iota; U+00399 I
iota; U+003B9 i
iprod; U+02A3C ⨼
iquest; U+000BF ¿
iquest U+000BF ¿
Iscr; U+02110 ℐ
iscr; U+1D4BE 𝒾
isin; U+02208 (-
isindot; U+022F5 ⋵
isinE; U+022F9 ⋹
isins; U+022F4 ⋴
isinsv; U+022F3 ⋳
isinv; U+02208 (-
it; U+02062
Itilde; U+00128 I
itilde; U+00129 i
Iukcy; U+00406 II
iukcy; U+00456 ii
Iuml; U+000CF Ï
Iuml U+000CF Ï
iuml; U+000EF ï
iuml U+000EF ï
Jcirc; U+00134 J
jcirc; U+00135 j
Jcy; U+00419 J
jcy; U+00439 j
Jfr; U+1D50D 𝔍
jfr; U+1D527 𝔧
jmath; U+00237 ȷ
Jopf; U+1D541 𝕁
jopf; U+1D55B 𝕛
Jscr; U+1D4A5 𝒥
jscr; U+1D4BF 𝒿
Jsercy; U+00408 J%
jsercy; U+00458 j%
Jukcy; U+00404 IE
jukcy; U+00454 ie
Kappa; U+0039A K
kappa; U+003BA k
kappav; U+003F0 kappa
Kcedil; U+00136 K
kcedil; U+00137 k
Kcy; U+0041A K
kcy; U+0043A k
Kfr; U+1D50E 𝔎
kfr; U+1D528 𝔨
kgreen; U+00138 kk
KHcy; U+00425 H
khcy; U+00445 h
KJcy; U+0040C KJ
kjcy; U+0045C kj
Kopf; U+1D542 𝕂
kopf; U+1D55C 𝕜
Kscr; U+1D4A6 𝒦
kscr; U+1D4C0 𝓀
lAarr; U+021DA <-=
Lacute; U+00139 L
lacute; U+0013A l
laemptyv; U+029B4 ⦴
lagran; U+02112 ℒ
Lambda; U+0039B L
lambda; U+003BB l
Lang; U+027EA ⟪
lang; U+027E8
langd; U+02991 ⦑
langle; U+027E8
lap; U+02A85 ⪅
Laplacetrf; U+02112 ℒ
laquo; U+000AB «
laquo U+000AB «
Larr; U+0219E «-
lArr; U+021D0 <=
larr; U+02190 <-
larrb; U+021E4 |<-
larrbfs; U+0291F <><-|
larrfs; U+0291D <><-
larrhk; U+021A9 ↩
larrlp; U+021AB <-°
larrpl; U+02939 (v
larrsim; U+02973 ⥳
larrtl; U+021A2 <-<
lat; U+02AAB ⪫
lAtail; U+0291B -«
latail; U+02919 -<
late; U+02AAD ⪭
lates; U+02AAD U+0FE00 ⪭︀
lBarr; U+0290E <-··
lbarr; U+0290C <-·
lbbrk; U+02772 [
lbrace; U+0007B {
lbrack; U+0005B [
lbrke; U+0298B ⦋
lbrksld; U+0298F ⦏
lbrkslu; U+0298D ⦍
Lcaron; U+0013D L
lcaron; U+0013E l
Lcedil; U+0013B L
lcedil; U+0013C l
lceil; U+02308 <7
lcub; U+0007B {
Lcy; U+0041B L
lcy; U+0043B l
ldca; U+02936 ⤶
ldquo; U+0201C "
ldquor; U+0201E "
ldrdhar; U+02967 ⥧
ldrushar; U+0294B <->
ldsh; U+021B2
leftarrowtail; U+021A2 <-<
LeftCeiling; U+02308 <7
LeftDoubleBracket; U+027E6 ⟦
LeftDownTeeVector; U+02961 ¯|v
LeftDownVector; U+021C3 |v
LeftDownVectorBar; U+02959 |v_
LeftFloor; U+0230A 7<
leftharpoondown; U+021BD <-
leftharpoonup; U+021BC <-
leftleftarrows; U+021C7 «=
LeftRightArrow; U+02194 <->
Leftrightarrow; U+021D4 <=>
leftrightarrow; U+02194 <->
leftrightarrows; U+021C6 <=>
leftrightharpoons; U+021CB <=>
leftrightsquigarrow; U+021AD <~>
LeftRightVector; U+0294E <->
LeftTee; U+022A3 ⊣
LeftTeeArrow; U+021A4 <-|
LeftTeeVector; U+0295A <-|
leftthreetimes; U+022CB ⋋
LeftTriangle; U+022B2 NORMAL SUBGROUP OF
LeftTriangleBar; U+029CF ⧏
LeftTriangleEqual; U+022B4 NORMAL SUBGROUP OF OR EQUAL TO
LeftUpDownVector; U+02951 ^|v
LeftUpTeeVector; U+02960 ^|_
LeftUpVector; U+021BF ^|
LeftUpVectorBar; U+02958 ¯^|
LeftVector; U+021BC <-
LeftVectorBar; U+02952 |<-
lEg; U+02A8B ⪋
leg; U+022DA <=|>
leq; U+02264 <=
leqq; U+02266 .LE.
leqslant; U+02A7D ⩽
les; U+02A7D ⩽
lescc; U+02AA8 ⪨
lesdot; U+02A7F ⩿
lesdoto; U+02A81 ⪁
lesdotor; U+02A83 ⪃
lesg; U+022DA U+0FE00 <=|>︀
lesges; U+02A93 ⪓
lessapprox; U+02A85 ⪅
lessdot; U+022D6 <.
lesseqgtr; U+022DA <=|>
lesseqqgtr; U+02A8B ⪋
LessEqualGreater; U+022DA <=|>
LessFullEqual; U+02266 .LE.
LessGreater; U+02276 <>
lessgtr; U+02276 <>
LessLess; U+02AA1 ⪡
lesssim; U+02272 <~
LessSlantEqual; U+02A7D ⩽
LessTilde; U+02272 <~
lfisht; U+0297C ⥼
lfloor; U+0230A 7<
Lfr; U+1D50F 𝔏
lfr; U+1D529 𝔩
lg; U+02276 <>
lgE; U+02A91 ⪑
lHar; U+02962 <=
lhard; U+021BD <-
lharu; U+021BC <-
lharul; U+0296A ⥪
lhblk; U+02584 LB
LJcy; U+00409 LJ
ljcy; U+00459 lj
Ll; U+022D8 <<<
ll; U+0226A <<
llarr; U+021C7 «=
llcorner; U+0231E ⌞
Lleftarrow; U+021DA <-=
llhard; U+0296B ⥫
lltri; U+025FA ◺
Lmidot; U+0013F L.
lmidot; U+00140 l.
lmoust; U+023B0 ⎰
lmoustache; U+023B0 ⎰
lnap; U+02A89 ⪉
lnapprox; U+02A89 ⪉
lnE; U+02268 .LT.NOT.EQ.
lne; U+02A87 ⪇
lneq; U+02A87 ⪇
lneqq; U+02268 .LT.NOT.EQ.
lnsim; U+022E6
Longleftrightarrow; U+027FA <===>
longleftrightarrow; U+027F7 <--->
longmapsto; U+027FC |--->
LongRightArrow; U+027F6 --->
Longrightarrow; U+027F9 ===>
longrightarrow; U+027F6 --->
looparrowleft; U+021AB <-°
looparrowright; U+021AC °->
lopar; U+02985 ⦅
Lopf; U+1D543 𝕃
lopf; U+1D55D 𝕝
loplus; U+02A2D ⨭
lotimes; U+02A34 (x
lowast; U+02217 *
lowbar; U+0005F _
LowerLeftArrow; U+02199 v/
LowerRightArrow; U+02198 \v
loz; U+025CA LZ
lozenge; U+025CA LZ
lozf; U+029EB ⧫
lpar; U+00028 (
lparlt; U+02993 ⦓
lrarr; U+021C6 <=>
lrcorner; U+0231F ⌟
lrhar; U+021CB <=>
lrhard; U+0296D ⥭
lrm; U+0200E
lrtri; U+022BF ⊿
lsaquo; U+02039 <
Lscr; U+02112 ℒ
lscr; U+1D4C1 𝓁
Lsh; U+021B0 <^|
lsh; U+021B0 <^|
lsim; U+02272 <~
lsime; U+02A8D ⪍
lsimg; U+02A8F ⪏
lsqb; U+0005B [
lsquo; U+02018 `
lsquor; U+0201A '
Lstrok; U+00141 L/
lstrok; U+00142 l/
LT; U+0003C <
LT U+0003C <
Lt; U+0226A <<
lt; U+0003C <
lt U+0003C <
ltcc; U+02AA6 ⪦
ltcir; U+02A79 ⩹
ltdot; U+022D6 <.
lthree; U+022CB ⋋
ltimes; U+022C9 ⋉
ltlarr; U+02976 ⥶
ltquest; U+02A7B ⩻
ltri; U+025C3 ◃
ltrie; U+022B4 NORMAL SUBGROUP OF OR EQUAL TO
ltrif; U+025C2 ◂
ltrPar; U+02996 ⦖
lurdshar; U+0294A <->
luruhar; U+02966 ⥦
lvertneqq; U+02268 U+0FE00 .LT.NOT.EQ.︀
lvnE; U+02268 U+0FE00 .LT.NOT.EQ.︀
macr; U+000AF ¯
macr U+000AF ¯
male; U+02642 Mar
malt; U+02720 -X
maltese; U+02720 -X
Map; U+02905 |-»
map; U+021A6 |->
mapsto; U+021A6 |->
mapstodown; U+021A7 ↧
mapstoleft; U+021A4 <-|
mapstoup; U+021A5 ^|_
marker; U+025AE ▮
mcomma; U+02A29 ⨩
Mcy; U+0041C M
mcy; U+0043C m
mdash; U+02014 --
mDDot; U+0223A ∺
measuredangle; U+02221 ∡
MediumSpace; U+0205F
Mellintrf; U+02133 ℳ
Mfr; U+1D510 𝔐
mfr; U+1D52A 𝔪
mho; U+02127 ℧
micro; U+000B5 µ
micro U+000B5 µ
mid; U+02223 ∣
midast; U+0002A *
midcir; U+02AF0 ⫰
middot; U+000B7 ·
middot U+000B7 ·
minus; U+02212 -
minusb; U+0229F [-]
minusd; U+02238 .-
minusdu; U+02A2A ⨪
MinusPlus; U+02213 -/+
mlcp; U+02ADB ⫛
mldr; U+02026 ...
mnplus; U+02213 -/+
models; U+022A7 MODELS
Mopf; U+1D544 𝕄
mopf; U+1D55E 𝕞
mp; U+02213 -/+
Mscr; U+02133 ℳ
mscr; U+1D4C2 𝓂
mstpos; U+0223E CG
Mu; U+0039C M
mu; U+003BC µ
multimap; U+022B8 MULTIMAP
mumap; U+022B8 MULTIMAP
nabla; U+02207 Nabla
Nacute; U+00143 N
nacute; U+00144 n
nang; U+02220 U+020D2 -V⃒
nap; U+02249 !~=
napE; U+02A70 U+00338 ⩰/
napid; U+0224B U+00338 ~3/
napos; U+00149 'n
napprox; U+02249 !~=
natur; U+0266E N
natural; U+0266E N
naturals; U+02115 ℕ
nbsp; U+000A0
nbsp U+000A0
nbump; U+0224E U+00338 ≎/
nbumpe; U+0224F U+00338 ≏/
ncap; U+02A43 ⩃
Ncaron; U+00147 N
ncaron; U+00148 n
Ncedil; U+00145 N
ncedil; U+00146 n
ncong; U+02247 !~=
ncongdot; U+02A6D U+00338 ⩭/
ncup; U+02A42 ⩂
Ncy; U+0041D N
ncy; U+0043D n
ndash; U+02013 -
ne; U+02260 !=
nearhk; U+02924 ¸/^
neArr; U+021D7 //^
nearr; U+02197 /^
nearrow; U+02197 /^
nedot; U+02250 U+00338 =.../
NegativeMediumSpace; U+0200B
NegativeThickSpace; U+0200B
NegativeThinSpace; U+0200B
NegativeVeryThinSpace; U+0200B
nequiv; U+02262 !=3
nesear; U+02928 ⤨
nesim; U+02242 U+00338 -~/
NestedGreaterGreater; U+0226B >>
NestedLessLess; U+0226A <<
NewLine; U+0000A ␊
nexist; U+02204 TDNE
nexists; U+02204 TDNE
Nfr; U+1D511 𝔑
nfr; U+1D52B 𝔫
ngE; U+02267 U+00338 .GE./
nge; U+02271 !>=
ngeq; U+02271 !>=
ngeqq; U+02267 U+00338 .GE./
ngeqslant; U+02A7E U+00338 ⩾/
nges; U+02A7E U+00338 ⩾/
nGg; U+022D9 U+00338 >>>/
ngsim; U+02275 !>~
nGt; U+0226B U+020D2 >>⃒
ngt; U+0226F !>
ngtr; U+0226F !>
nGtv; U+0226B U+00338 >>/
nhArr; U+021CE <=/=>
nharr; U+021AE <-/->
nhpar; U+02AF2 ⫲
ni; U+0220B -)
nis; U+022FC ⋼
nisd; U+022FA ⋺
niv; U+0220B -)
NJcy; U+0040A NJ
njcy; U+0045A nj
nlArr; U+021CD <=/=
nlarr; U+0219A -
nldr; U+02025 ..
nlE; U+02266 U+00338 .LE./
nle; U+02270 !<=
nLeftarrow; U+021CD <=/=
nleftarrow; U+0219A -
nLeftrightarrow; U+021CE <=/=>
nleftrightarrow; U+021AE <-/->
nleq; U+02270 !<=
nleqq; U+02266 U+00338 .LE./
nleqslant; U+02A7D U+00338 ⩽/
nles; U+02A7D U+00338 ⩽/
nless; U+0226E !<
nLl; U+022D8 U+00338 <<
nlsim; U+02274 !<~
nLt; U+0226A U+020D2 <<⃒
nlt; U+0226E !<
nltri; U+022EA ⋪
nltrie; U+022EC ⋬
nLtv; U+0226A U+00338 <
nmid; U+02224 ∤
NoBreak; U+02060
NonBreakingSpace; U+000A0
Nopf; U+02115 ℕ
nopf; U+1D55F 𝕟
Not; U+02AEC ⫬
not; U+000AC ¬
not U+000AC ¬
NotCongruent; U+02262 !=3
NotCupCap; U+0226D ≭
NotDoubleVerticalBar; U+02226 !PP
NotElement; U+02209 !(-
NotEqual; U+02260 !=
NotEqualTilde; U+02242 U+00338 -~/
NotExists; U+02204 TDNE
NotGreater; U+0226F !>
NotGreaterEqual; U+02271 !>=
NotGreaterFullEqual; U+02267 U+00338 .GE./
NotGreaterGreater; U+0226B U+00338 >>/
NotGreaterLess; U+02279 !><
NotGreaterSlantEqual; U+02A7E U+00338 ⩾/
NotGreaterTilde; U+02275 !>~
NotHumpDownHump; U+0224E U+00338 ≎/
NotHumpEqual; U+0224F U+00338 ≏/
notin; U+02209 !(-
notindot; U+022F5 U+00338 ⋵/
notinE; U+022F9 U+00338 ⋹/
notinva; U+02209 !(-
notinvb; U+022F7 ⋷
notinvc; U+022F6 ⋶
NotLeftTriangle; U+022EA ⋪
NotLeftTriangleBar; U+029CF U+00338 ⧏/
NotLeftTriangleEqual; U+022EC ⋬
NotLess; U+0226E !<
NotLessEqual; U+02270 !<=
NotLessGreater; U+02278 !<>
NotLessLess; U+0226A U+00338 <
NotLessSlantEqual; U+02A7D U+00338 ⩽/
NotLessTilde; U+02274 !<~
NotNestedGreaterGreater; U+02AA2 U+00338 ⪢/
NotNestedLessLess; U+02AA1 U+00338 ⪡/
notni; U+0220C !-)
notniva; U+0220C !-)
notnivb; U+022FE ⋾
notnivc; U+022FD ⋽
NotPrecedes; U+02280 ⊀
NotPrecedesEqual; U+02AAF U+00338 ⪯/
NotPrecedesSlantEqual; U+022E0 ⋠
NotReverseElement; U+0220C !-)
NotRightTriangle; U+022EB ⋫
NotRightTriangleBar; U+029D0 U+00338 ⧐/
NotRightTriangleEqual; U+022ED ⋭
NotSquareSubset; U+0228F U+00338 [/
NotSquareSubsetEqual; U+022E2 ![_
NotSquareSuperset; U+02290 U+00338 ]/
NotSquareSupersetEqual; U+022E3 !]_
NotSubset; U+02282 U+020D2 (C⃒
NotSubsetEqual; U+02288 !(_
NotSucceeds; U+02281 ⊁
NotSucceedsEqual; U+02AB0 U+00338 ⪰/
NotSucceedsSlantEqual; U+022E1 ⋡
NotSucceedsTilde; U+0227F U+00338 ≿/
NotSuperset; U+02283 U+020D2 )C⃒
NotSupersetEqual; U+02289 !)_
NotTilde; U+02241 !~
NotTildeEqual; U+02244 !~-
NotTildeFullEqual; U+02247 !~=
NotTildeTilde; U+02249 !~=
NotVerticalBar; U+02224 ∤
npar; U+02226 !PP
nparallel; U+02226 !PP
nparsl; U+02AFD U+020E5 ⫽⃥
npart; U+02202 U+00338 \partial/
npolint; U+02A14 ⨔
npr; U+02280 ⊀
nprcue; U+022E0 ⋠
npre; U+02AAF U+00338 ⪯/
nprec; U+02280 ⊀
npreceq; U+02AAF U+00338 ⪯/
nrArr; U+021CF =/=>
nrarr; U+0219B -/>
nrarrc; U+02933 U+00338 ~>/
nrarrw; U+0219D U+00338 ~>/
nRightarrow; U+021CF =/=>
nrightarrow; U+0219B -/>
nrtri; U+022EB ⋫
nrtrie; U+022ED ⋭
nsc; U+02281 ⊁
nsccue; U+022E1 ⋡
nsce; U+02AB0 U+00338 ⪰/
Nscr; U+1D4A9 𝒩
nscr; U+1D4C3 𝓃
nshortmid; U+02224 ∤
nshortparallel; U+02226 !PP
nsim; U+02241 !~
nsime; U+02244 !~-
nsimeq; U+02244 !~-
nsmid; U+02224 ∤
nspar; U+02226 !PP
nsqsube; U+022E2 ![_
nsqsupe; U+022E3 !]_
nsub; U+02284 !(C
nsubE; U+02AC5 U+00338 ⫅/
nsube; U+02288 !(_
nsubset; U+02282 U+020D2 (C⃒
nsubseteq; U+02288 !(_
nsubseteqq; U+02AC5 U+00338 ⫅/
nsucc; U+02281 ⊁
nsucceq; U+02AB0 U+00338 ⪰/
nsup; U+02285 !)C
nsupE; U+02AC6 U+00338 ⫆/
nsupe; U+02289 !)_
nsupset; U+02283 U+020D2 )C⃒
nsupseteq; U+02289 !)_
nsupseteqq; U+02AC6 U+00338 ⫆/
ntgl; U+02279 !><
Ntilde; U+000D1 Ñ
Ntilde U+000D1 Ñ
ntilde; U+000F1 ñ
ntilde U+000F1 ñ
ntlg; U+02278 !<>
ntriangleleft; U+022EA ⋪
ntrianglelefteq; U+022EC ⋬
ntriangleright; U+022EB ⋫
ntrianglerighteq; U+022ED ⋭
Nu; U+0039D N
nu; U+003BD n
num; U+00023 #
numero; U+02116 No.
numsp; U+02007
nvap; U+0224D U+020D2 ≍⃒
nVDash; U+022AF ⊯
nVdash; U+022AE !FORCES
nvDash; U+022AD NOT TRUE
nvdash; U+022AC !PROVES
nvge; U+02265 U+020D2 >=⃒
nvgt; U+0003E U+020D2 >⃒
nvHarr; U+02904 <=|=>
nvinfin; U+029DE ⧞
nvlArr; U+02902 <=|=
nvle; U+02264 U+020D2 <=⃒
nvlt; U+0003C U+020D2 <⃒
nvltrie; U+022B4 U+020D2 NORMAL SUBGROUP OF OR EQUAL TO ⃒
nvrArr; U+02903 =|=>
nvrtrie; U+022B5 U+020D2 CONTAINS AS NORMAL SUBGROUP OR EQUAL TO
⃒
nvsim; U+0223C U+020D2 ?1⃒
nwarhk; U+02923 ^\¸
nwArr; U+021D6 ^\\
nwarr; U+02196 ^\
nwarrow; U+02196 ^\
nwnear; U+02927 ^X^
Oacute; U+000D3 Ó
Oacute U+000D3 Ó
oacute; U+000F3 ó
oacute U+000F3 ó
oast; U+0229B (*)
ocir; U+0229A (°)
Ocirc; U+000D4 Ô
Ocirc U+000D4 Ô
ocirc; U+000F4 ô
ocirc U+000F4 ô
Ocy; U+0041E O
ocy; U+0043E o
odash; U+0229D (-)
Odblac; U+00150 O"
odblac; U+00151 o"
odiv; U+02A38 (/)
odot; U+02299 (·)
odsold; U+029BC ⦼
OElig; U+00152 OE
oelig; U+00153 oe
ofcir; U+029BF ⦿
Ofr; U+1D512 𝔒
ofr; U+1D52C 𝔬
ogon; U+002DB ';
Ograve; U+000D2 Ò
Ograve U+000D2 Ò
ograve; U+000F2 ò
ograve U+000F2 ò
ogt; U+029C1 ⧁
ohbar; U+029B5 ⦵
ohm; U+003A9 W*
oint; U+0222E Io
olarr; U+021BA u<
olcir; U+029BE ⦾
olcross; U+029BB ⦻
oline; U+0203E '-
olt; U+029C0 ⧀
Omacr; U+0014C O
omacr; U+0014D o
Omega; U+003A9 W*
omega; U+003C9 w
Omicron; U+0039F O
omicron; U+003BF o
omid; U+029B6 ⦶
ominus; U+02296 (-)
Oopf; U+1D546 𝕆
oopf; U+1D560 𝕠
opar; U+029B7 ⦷
OpenCurlyDoubleQuote; U+0201C "
OpenCurlyQuote; U+02018 `
operp; U+029B9 ⦹
oplus; U+02295 (+)
Or; U+02A54 ⩔
or; U+02228 OR
orarr; U+021BB >u
ord; U+02A5D ⩝
order; U+02134 o
orderof; U+02134 o
ordf; U+000AA ª
ordf U+000AA ª
ordm; U+000BA º
ordm U+000BA º
origof; U+022B6 ⊶
oror; U+02A56 ⩖
orslope; U+02A57 ⩗
orv; U+02A5B ⩛
oS; U+024C8 S-o
Oscr; U+1D4AA 𝒪
oscr; U+02134 o
Oslash; U+000D8 Ø
Oslash U+000D8 Ø
oslash; U+000F8 ø
oslash U+000F8 ø
osol; U+02298 (/)
Otilde; U+000D5 Õ
Otilde U+000D5 Õ
otilde; U+000F5 õ
otilde U+000F5 õ
Otimes; U+02A37 ((x))
otimes; U+02297 (×)
otimesas; U+02A36 ⨶
Ouml; U+000D6 Ö
Ouml U+000D6 Ö
ouml; U+000F6 ö
ouml U+000F6 ö
ovbar; U+0233D ⌽
OverBar; U+0203E '-
OverBrace; U+023DE ⏞
OverBracket; U+023B4 ⎴
OverParenthesis; U+023DC ⏜
par; U+02225 PP
para; U+000B6 ¶
para U+000B6 ¶
parallel; U+02225 PP
parsim; U+02AF3 ⫳
parsl; U+02AFD ⫽
part; U+02202 \partial
PartialD; U+02202 \partial
Pcy; U+0041F P
pcy; U+0043F p
percnt; U+00025 %
period; U+0002E .
permil; U+02030 0/00
perp; U+022A5 -T
pertenk; U+02031 0/000
Pfr; U+1D513 𝔓
pfr; U+1D52D 𝔭
Phi; U+003A6 F
phi; U+003C6 f
phiv; U+003D5 phi
phmmat; U+02133 ℳ
phone; U+0260E TEL
Pi; U+003A0 P
pi; U+003C0 p
pitchfork; U+022D4 ⋔
piv; U+003D6 pi
planck; U+0210F \hbar
planckh; U+0210E h
plankv; U+0210F \hbar
plus; U+0002B +
plusacir; U+02A23 ⨣
plusb; U+0229E [+]
pluscir; U+02A22 ⨢
plusdo; U+02214 .+
plusdu; U+02A25 ⨥
pluse; U+02A72 ⩲
PlusMinus; U+000B1 ±
plusmn; U+000B1 ±
plusmn U+000B1 ±
plussim; U+02A26 ⨦
plustwo; U+02A27 ⨧
pm; U+000B1 ±
Poincareplane; U+0210C ℌ
pointint; U+02A15 ⨕
Popf; U+02119 ℙ
popf; U+1D561 𝕡
pound; U+000A3 £
pound U+000A3 £
Pr; U+02ABB ⪻
pr; U+0227A ≺
prap; U+02AB7 ⪷
prcue; U+0227C ≼
prE; U+02AB3 ⪳
pre; U+02AAF ⪯
prec; U+0227A ≺
precapprox; U+02AB7 ⪷
preccurlyeq; U+0227C ≼
Precedes; U+0227A ≺
PrecedesEqual; U+02AAF ⪯
PrecedesSlantEqual; U+0227C ≼
PrecedesTilde; U+0227E ≾
preceq; U+02AAF ⪯
precnapprox; U+02AB9 ⪹
precneqq; U+02AB5 ⪵
precnsim; U+022E8 ⋨
precsim; U+0227E ≾
Prime; U+02033 ''
prime; U+02032 '
primes; U+02119 ℙ
prnap; U+02AB9 ⪹
prnE; U+02AB5 ⪵
prnsim; U+022E8 ⋨
prod; U+0220F \prod
Product; U+0220F \prod
profalar; U+0232E ⌮
profline; U+02312 (A
profsurf; U+02313 ⌓
prop; U+0221D 0(
Proportion; U+02237 ::
Proportional; U+0221D 0(
propto; U+0221D 0(
prsim; U+0227E ≾
prurel; U+022B0 ⊰
Pscr; U+1D4AB 𝒫
pscr; U+1D4C5 𝓅
Psi; U+003A8 Q
psi; U+003C8 q
puncsp; U+02008
Qfr; U+1D514 𝔔
qfr; U+1D52E 𝔮
qint; U+02A0C \int\int\int\int
Qopf; U+0211A ℚ
qopf; U+1D562 𝕢
qprime; U+02057 ''''
Qscr; U+1D4AC 𝒬
qscr; U+1D4C6 𝓆
quaternions; U+0210D ℍ
quatint; U+02A16 ⨖
quest; U+0003F ?
questeq; U+0225F ≟
QUOT; U+00022 "
QUOT U+00022 "
quot; U+00022 "
quot U+00022 "
rAarr; U+021DB =->
race; U+0223D U+00331 ∽̱
Racute; U+00154 R
racute; U+00155 r
radic; U+0221A SQRT
raemptyv; U+029B3 ⦳
Rang; U+027EB ⟫
rang; U+027E9 />
rangd; U+02992 ⦒
range; U+029A5 ⦥
rangle; U+027E9 />
raquo; U+000BB »
raquo U+000BB »
Rarr; U+021A0 -»
rArr; U+021D2 =>
rarr; U+02192 ->
rarrap; U+02975 ⥵
rarrb; U+021E5 ->|
rarrbfs; U+02920 |-><>
rarrc; U+02933 ~>
rarrfs; U+0291E -><>
rarrhk; U+021AA ↪
rarrlp; U+021AC °->
rarrpl; U+02945 ->+
rarrsim; U+02974 ⥴
Rarrtl; U+02916 >-»
rarrtl; U+021A3 >->
rarrw; U+0219D ~>
rAtail; U+0291C »-
ratail; U+0291A >-
ratio; U+02236 :R
rationals; U+0211A ℚ
RBarr; U+02910 >··-»
rBarr; U+0290F ··->
rbarr; U+0290D ·->
rbbrk; U+02773 ]
rbrace; U+0007D }
rbrack; U+0005D ]
rbrke; U+0298C ⦌
rbrksld; U+0298E ⦎
rbrkslu; U+02990 ⦐
Rcaron; U+00158 R
rcaron; U+00159 r
Rcedil; U+00156 R
rcedil; U+00157 r
rceil; U+02309 >7
rcub; U+0007D }
Rcy; U+00420 R
rcy; U+00440 r
rdca; U+02937 ⤷
rdldhar; U+02969 ⥩
rdquo; U+0201D "
rdquor; U+0201D "
rdsh; U+021B3 |v>
Re; U+0211C Re
real; U+0211C Re
realine; U+0211B ℛ
realpart; U+0211C Re
reals; U+0211D ℝ
rect; U+025AD Or
REG; U+000AE ®
REG U+000AE ®
reg; U+000AE ®
reg U+000AE ®
ReverseElement; U+0220B -)
ReverseEquilibrium; U+021CB <=>
ReverseUpEquilibrium; U+0296F ⥯
rfisht; U+0297D ⥽
rfloor; U+0230B 7>
Rfr; U+0211C Re
rfr; U+1D52F 𝔯
rHar; U+02964 =>
rhard; U+021C1 ->
rharu; U+021C0 ->
rharul; U+0296C ⥬
Rho; U+003A1 R
rho; U+003C1 r
rhov; U+003F1 rho
RightAngleBracket; U+027E9 />
RightArrow; U+02192 ->
Rightarrow; U+021D2 =>
rightarrow; U+02192 ->
RightArrowBar; U+021E5 ->|
RightArrowLeftArrow; U+021C4 <=>
rightarrowtail; U+021A3 >->
RightCeiling; U+02309 >7
RightDoubleBracket; U+027E7 ⟧
RightDownTeeVector; U+0295D ¯|v
RightDownVector; U+021C2 |v
RightDownVectorBar; U+02955 |v_
RightFloor; U+0230B 7>
rightharpoondown; U+021C1 ->
rightharpoonup; U+021C0 ->
rightleftarrows; U+021C4 <=>
rightleftharpoons; U+021CC <=>
rightrightarrows; U+021C9 =»
rightsquigarrow; U+0219D ~>
RightTee; U+022A2 ⊢
RightTeeArrow; U+021A6 |->
RightTeeVector; U+0295B |->
rightthreetimes; U+022CC ⋌
RightTriangle; U+022B3 CONTAINS AS NORMAL SUBGROUP
RightTriangleBar; U+029D0 ⧐
RightTriangleEqual; U+022B5 CONTAINS AS NORMAL SUBGROUP OR EQUAL TO
RightUpDownVector; U+0294F ^|v
RightUpTeeVector; U+0295C ^|_
RightUpVector; U+021BE ^|
RightUpVectorBar; U+02954 ¯^|
RightVector; U+021C0 ->
RightVectorBar; U+02953 ->|
ring; U+002DA '0
risingdotseq; U+02253 HI
rlarr; U+021C4 <=>
rlhar; U+021CC <=>
rlm; U+0200F
rmoust; U+023B1 ⎱
rmoustache; U+023B1 ⎱
rnmid; U+02AEE ⫮
roang; U+027ED ⟭
roarr; U+021FE ->
robrk; U+027E7 ⟧
ropar; U+02986 ⦆
Ropf; U+0211D ℝ
ropf; U+1D563 𝕣
roplus; U+02A2E ⨮
rotimes; U+02A35 x)
RoundImplies; U+02970 =)
rpar; U+00029 )
rpargt; U+02994 ⦔
rppolint; U+02A12 ⨒
rrarr; U+021C9 =»
Rrightarrow; U+021DB =->
rsaquo; U+0203A >
Rscr; U+0211B ℛ
rscr; U+1D4C7 𝓇
Rsh; U+021B1 |^>
rsh; U+021B1 |^>
rsqb; U+0005D ]
rsquo; U+02019 '
rsquor; U+02019 '
rthree; U+022CC ⋌
rtimes; U+022CA ⋊
rtri; U+025B9 ▹
rtrie; U+022B5 CONTAINS AS NORMAL SUBGROUP OR EQUAL TO
rtrif; U+025B8 ▸
rtriltri; U+029CE ⧎
RuleDelayed; U+029F4 ⧴
ruluhar; U+02968 ⥨
rx; U+0211E Rx
Sacute; U+0015A S
sacute; U+0015B s
sbquo; U+0201A '
Sc; U+02ABC ⪼
sc; U+0227B ≻
scap; U+02AB8 ⪸
Scaron; U+00160 S
scaron; U+00161 s
sccue; U+0227D ≽
scE; U+02AB4 ⪴
sce; U+02AB0 ⪰
Scedil; U+0015E S
scedil; U+0015F s
Scirc; U+0015C S
scirc; U+0015D s
scnap; U+02ABA ⪺
scnE; U+02AB6 ⪶
scnsim; U+022E9 ⋩
scpolint; U+02A13 ⨓
scsim; U+0227F ≿
Scy; U+00421 S
scy; U+00441 s
sdot; U+022C5 ·
sdotb; U+022A1 [·]
sdote; U+02A66 ⩦
searhk; U+02925 ⤥
seArr; U+021D8 \\v
searr; U+02198 \v
searrow; U+02198 \v
sect; U+000A7 §
sect U+000A7 §
semi; U+0003B ;
seswar; U+02929 ⤩
setminus; U+02216 -
setmn; U+02216 -
sext; U+02736 *
Sfr; U+1D516 𝔖
sfr; U+1D530 𝔰
sfrown; U+02322 :(
sharp; U+0266F #
SHCHcy; U+00429 SCH
shchcy; U+00449 sch
SHcy; U+00428 SH
shcy; U+00448 sh
ShortDownArrow; U+02193 |v
ShortLeftArrow; U+02190 <-
shortmid; U+02223 ∣
shortparallel; U+02225 PP
ShortRightArrow; U+02192 ->
ShortUpArrow; U+02191 ^|
shy; U+000AD
shy U+000AD
Sigma; U+003A3 S
sigma; U+003C3 s
sigmaf; U+003C2 *s
sigmav; U+003C2 *s
sim; U+0223C ?1
simdot; U+02A6A ⩪
sime; U+02243 ?-
simeq; U+02243 ?-
simg; U+02A9E ⪞
simgE; U+02AA0 ⪠
siml; U+02A9D ⪝
simlE; U+02A9F ⪟
simne; U+02246 ~!=
simplus; U+02A24 ⨤
simrarr; U+02972 ⥲
slarr; U+02190 <-
SmallCircle; U+02218 °
smallsetminus; U+02216 -
smashp; U+02A33 xx
smeparsl; U+029E4 ⧤
smid; U+02223 ∣
smile; U+02323 :)
smt; U+02AAA ⪪
smte; U+02AAC ⪬
smtes; U+02AAC U+0FE00 ⪬︀
SOFTcy; U+0042C '
softcy; U+0044C '
sol; U+0002F /
solb; U+029C4 ⧄
solbar; U+0233F ⌿
Sopf; U+1D54A 𝕊
sopf; U+1D564 𝕤
spades; U+02660 cS
spadesuit; U+02660 cS
spar; U+02225 PP
sqcap; U+02293 ⊓
sqcaps; U+02293 U+0FE00 ⊓︀
sqcup; U+02294 ⊔
sqcups; U+02294 U+0FE00 ⊔︀
Sqrt; U+0221A SQRT
sqsub; U+0228F [
sqsube; U+02291 [_
sqsubset; U+0228F [
sqsubseteq; U+02291 [_
sqsup; U+02290 ]
sqsupe; U+02292 ]_
sqsupset; U+02290 ]
sqsupseteq; U+02292 ]_
squ; U+025A1 OS
Square; U+025A1 OS
square; U+025A1 OS
SquareIntersection; U+02293 ⊓
SquareSubset; U+0228F [
SquareSubsetEqual; U+02291 [_
SquareSuperset; U+02290 ]
SquareSupersetEqual; U+02292 ]_
SquareUnion; U+02294 ⊔
squarf; U+025AA sB
squf; U+025AA sB
srarr; U+02192 ->
Sscr; U+1D4AE 𝒮
sscr; U+1D4C8 𝓈
ssetmn; U+02216 -
ssmile; U+02323 :)
sstarf; U+022C6 STAR
Star; U+022C6 STAR
star; U+02606 *
starf; U+02605 *
straightepsilon; U+003F5 j3
straightphi; U+003D5 phi
strns; U+000AF ¯
Sub; U+022D0 ⋐
sub; U+02282 (C
subdot; U+02ABD ⪽
subE; U+02AC5 ⫅
sube; U+02286 (_
subedot; U+02AC3 ⫃
submult; U+02AC1 ⫁
subnE; U+02ACB ⫋
subne; U+0228A (!_
subplus; U+02ABF ⪿
subrarr; U+02979 ⥹
Subset; U+022D0 ⋐
subset; U+02282 (C
subseteq; U+02286 (_
subseteqq; U+02AC5 ⫅
SubsetEqual; U+02286 (_
subsetneq; U+0228A (!_
subsetneqq; U+02ACB ⫋
subsim; U+02AC7 ⫇
subsub; U+02AD5 ⫕
subsup; U+02AD3 ⫓
succ; U+0227B ≻
succapprox; U+02AB8 ⪸
succcurlyeq; U+0227D ≽
Succeeds; U+0227B ≻
SucceedsEqual; U+02AB0 ⪰
SucceedsSlantEqual; U+0227D ≽
SucceedsTilde; U+0227F ≿
succeq; U+02AB0 ⪰
succnapprox; U+02ABA ⪺
succneqq; U+02AB6 ⪶
succnsim; U+022E9 ⋩
succsim; U+0227F ≿
SuchThat; U+0220B -)
Sum; U+02211 \sum
sum; U+02211 \sum
sung; U+0266A d`
Sup; U+022D1 ⋑
sup; U+02283 )C
sup1; U+000B9 ¹
sup1 U+000B9 ¹
sup2; U+000B2 ²
sup2 U+000B2 ²
sup3; U+000B3 ³
sup3 U+000B3 ³
supdot; U+02ABE ⪾
supdsub; U+02AD8 ⫘
supE; U+02AC6 ⫆
supe; U+02287 )_
supedot; U+02AC4 ⫄
Superset; U+02283 )C
SupersetEqual; U+02287 )_
suphsol; U+027C9 ⟉
suphsub; U+02AD7 ⫗
suplarr; U+0297B ⥻
supmult; U+02AC2 ⫂
supnE; U+02ACC ⫌
supne; U+0228B )!_
supplus; U+02AC0 ⫀
Supset; U+022D1 ⋑
supset; U+02283 )C
supseteq; U+02287 )_
supseteqq; U+02AC6 ⫆
supsetneq; U+0228B )!_
supsetneqq; U+02ACC ⫌
supsim; U+02AC8 ⫈
supsub; U+02AD4 ⫔
supsup; U+02AD6 ⫖
swarhk; U+02926 ⤦
swArr; U+021D9 v//
swarr; U+02199 v/
swarrow; U+02199 v/
swnwar; U+0292A ⤪
szlig; U+000DF ß
szlig U+000DF ß
Tab; U+00009 ␉
target; U+02316 ⌖
Tau; U+003A4 T
tau; U+003C4 t
tbrk; U+023B4 ⎴
Tcaron; U+00164 T
tcaron; U+00165 t
Tcedil; U+00162 T
tcedil; U+00163 t
Tcy; U+00422 T
tcy; U+00442 t
tdot; U+020DB ◌⃛
telrec; U+02315 TR
Tfr; U+1D517 𝔗
tfr; U+1D531 𝔱
there4; U+02234 .:
Therefore; U+02234 .:
therefore; U+02234 .:
Theta; U+00398 TH
theta; U+003B8 th
thetasym; U+003D1 theta
thetav; U+003D1 theta
thickapprox; U+02248 ~=
thicksim; U+0223C ?1
ThickSpace; U+0205F U+0200A
thinsp; U+02009
ThinSpace; U+02009
thkap; U+02248 ~=
thksim; U+0223C ?1
THORN; U+000DE Þ
THORN U+000DE Þ
thorn; U+000FE þ
thorn U+000FE þ
Tilde; U+0223C ?1
tilde; U+002DC ~
TildeEqual; U+02243 ?-
TildeFullEqual; U+02245 ?=
TildeTilde; U+02248 ~=
times; U+000D7 ×
times U+000D7 ×
timesb; U+022A0 [×]
timesbar; U+02A31 x_
timesd; U+02A30 .x
tint; U+0222D \int\int\int
toea; U+02928 ⤨
top; U+022A4 ⊤
topbot; U+02336 ⌶
topcir; U+02AF1 ⫱
Topf; U+1D54B 𝕋
topf; U+1D565 𝕥
topfork; U+02ADA ⫚
tosa; U+02929 ⤩
tprime; U+02034 '''
TRADE; U+02122 (TM)
trade; U+02122 (TM)
triangle; U+025B5 ▵
triangledown; U+025BF ▿
triangleleft; U+025C3 ◃
trianglelefteq; U+022B4 NORMAL SUBGROUP OF OR EQUAL TO
triangleq; U+0225C ≜
triangleright; U+025B9 ▹
trianglerighteq; U+022B5 CONTAINS AS NORMAL SUBGROUP OR EQUAL TO
tridot; U+025EC ◬
trie; U+0225C ≜
triminus; U+02A3A /-\
TripleDot; U+020DB ◌⃛
triplus; U+02A39 /+\
trisb; U+029CD ⧍
tritime; U+02A3B /x\
trpezium; U+023E2 ⏢
Tscr; U+1D4AF 𝒯
tscr; U+1D4C9 𝓉
TScy; U+00426 C
tscy; U+00446 c
TSHcy; U+0040B Ts
tshcy; U+0045B ts
Tstrok; U+00166 T/
tstrok; U+00167 t/
twixt; U+0226C ≬
twoheadleftarrow; U+0219E «-
twoheadrightarrow; U+021A0 -»
Uacute; U+000DA Ú
Uacute U+000DA Ú
uacute; U+000FA ú
uacute U+000FA ú
Uarr; U+0219F ^^|
uArr; U+021D1 ^||
uarr; U+02191 ^|
Uarrocir; U+02949 ^^|o
Ubrcy; U+0040E V%
ubrcy; U+0045E v%
Ubreve; U+0016C U
ubreve; U+0016D u
Ucirc; U+000DB Û
Ucirc U+000DB Û
ucirc; U+000FB û
ucirc U+000FB û
Ucy; U+00423 U
ucy; U+00443 u
udarr; U+021C5 ^||v
Udblac; U+00170 U"
udblac; U+00171 u"
udhar; U+0296E ⥮
ufisht; U+0297E ⥾
Ufr; U+1D518 𝔘
ufr; U+1D532 𝔲
Ugrave; U+000D9 Ù
Ugrave U+000D9 Ù
ugrave; U+000F9 ù
ugrave U+000F9 ù
uHar; U+02963 ^||
uharl; U+021BF ^|
uharr; U+021BE ^|
uhblk; U+02580 TB
ulcorn; U+0231C ⌜
ulcorner; U+0231C ⌜
ulcrop; U+0230F ⌏
ultri; U+025F8 ◸
Umacr; U+0016A U
umacr; U+0016B u
uml; U+000A8 ¨
uml U+000A8 ¨
UnderBar; U+0005F _
UnderBrace; U+023DF ⏟
UnderBracket; U+023B5 ⎵
UnderParenthesis; U+023DD ⏝
Union; U+022C3 ⋃
UnionPlus; U+0228E ⊎
Uogon; U+00172 U
uogon; U+00173 u
Uopf; U+1D54C 𝕌
uopf; U+1D566 𝕦
UpArrow; U+02191 ^|
Uparrow; U+021D1 ^||
uparrow; U+02191 ^|
UpArrowBar; U+02912 ¯^|
UpArrowDownArrow; U+021C5 ^||v
UpDownArrow; U+02195 ^|v
Updownarrow; U+021D5 ^||v
updownarrow; U+02195 ^|v
UpEquilibrium; U+0296E ⥮
upharpoonleft; U+021BF ^|
upharpoonright; U+021BE ^|
uplus; U+0228E ⊎
UpperLeftArrow; U+02196 ^\
UpperRightArrow; U+02197 /^
Upsi; U+003D2 upsi
upsi; U+003C5 u
upsih; U+003D2 upsi
Upsilon; U+003A5 U
upsilon; U+003C5 u
UpTee; U+022A5 -T
UpTeeArrow; U+021A5 ^|_
upuparrows; U+021C8 ^|^|
urcorn; U+0231D ⌝
urcorner; U+0231D ⌝
urcrop; U+0230E ⌎
Uring; U+0016E U
uring; U+0016F u
urtri; U+025F9 ◹
Uscr; U+1D4B0 𝒰
uscr; U+1D4CA 𝓊
utdot; U+022F0 ⋰
Utilde; U+00168 U
utilde; U+00169 u
utri; U+025B5 ▵
utrif; U+025B4 ▴
uuarr; U+021C8 ^|^|
Uuml; U+000DC Ü
Uuml U+000DC Ü
uuml; U+000FC ü
uuml U+000FC ü
uwangle; U+029A7 ⦧
vangrt; U+0299C ⦜
varepsilon; U+003F5 j3
varkappa; U+003F0 kappa
varnothing; U+02205 {}
varphi; U+003D5 phi
varpi; U+003D6 pi
varpropto; U+0221D 0(
vArr; U+021D5 ^||v
varr; U+02195 ^|v
varrho; U+003F1 rho
varsigma; U+003C2 *s
varsubsetneq; U+0228A U+0FE00 (!_︀
varsubsetneqq; U+02ACB U+0FE00 ⫋︀
varsupsetneq; U+0228B U+0FE00 )!_︀
varsupsetneqq; U+02ACC U+0FE00 ⫌︀
vartheta; U+003D1 theta
vartriangleleft; U+022B2 NORMAL SUBGROUP OF
vartriangleright; U+022B3 CONTAINS AS NORMAL SUBGROUP
Vbar; U+02AEB ⫫
vBar; U+02AE8 ⫨
vBarv; U+02AE9 ⫩
Vcy; U+00412 V
vcy; U+00432 v
VDash; U+022AB ⊫
Vdash; U+022A9 FORCES
vDash; U+022A8 TRUE
vdash; U+022A2 ⊢
Vdashl; U+02AE6 ⫦
Vee; U+022C1 ⋁
vee; U+02228 OR
veebar; U+022BB XOR
veeeq; U+0225A ≚
vellip; U+022EE :3
Verbar; U+02016 ||
verbar; U+0007C |
Vert; U+02016 ||
vert; U+0007C |
VerticalBar; U+02223 ∣
VerticalLine; U+0007C |
VerticalSeparator; U+02758 |
VerticalTilde; U+02240 ≀
VeryThinSpace; U+0200A
Vfr; U+1D519 𝔙
vfr; U+1D533 𝔳
vltri; U+022B2 NORMAL SUBGROUP OF
vnsub; U+02282 U+020D2 (C⃒
vnsup; U+02283 U+020D2 )C⃒
Vopf; U+1D54D 𝕍
vopf; U+1D567 𝕧
vprop; U+0221D 0(
vrtri; U+022B3 CONTAINS AS NORMAL SUBGROUP
Vscr; U+1D4B1 𝒱
vscr; U+1D4CB 𝓋
vsubnE; U+02ACB U+0FE00 ⫋︀
vsubne; U+0228A U+0FE00 (!_︀
vsupnE; U+02ACC U+0FE00 ⫌︀
vsupne; U+0228B U+0FE00 )!_︀
Vvdash; U+022AA ⊪
vzigzag; U+0299A ⦚
Wcirc; U+00174 W
wcirc; U+00175 w
wedbar; U+02A5F ⩟
Wedge; U+022C0 ⋀
wedge; U+02227 AND
wedgeq; U+02259 ≙
weierp; U+02118 P
Wfr; U+1D51A 𝔚
wfr; U+1D534 𝔴
Wopf; U+1D54E 𝕎
wopf; U+1D568 𝕨
wp; U+02118 P
wr; U+02240 ≀
wreath; U+02240 ≀
Wscr; U+1D4B2 𝒲
wscr; U+1D4CC 𝓌
xcap; U+022C2 ⋂
xcirc; U+025EF Ci
xcup; U+022C3 ⋃
xdtri; U+025BD dT
Xfr; U+1D51B 𝔛
xfr; U+1D535 𝔵
xhArr; U+027FA <===>
xharr; U+027F7 <--->
Xi; U+0039E C
xi; U+003BE c
xlArr; U+027F8 <===
xlarr; U+027F5 <---
xmap; U+027FC |--->
xnis; U+022FB ⋻
xodot; U+02A00 (.)
Xopf; U+1D54F 𝕏
xopf; U+1D569 𝕩
xoplus; U+02A01 (+)
xotime; U+02A02 (x)
xrArr; U+027F9 ===>
xrarr; U+027F6 --->
Xscr; U+1D4B3 𝒳
xscr; U+1D4CD 𝓍
xsqcup; U+02A06 ⨆
xuplus; U+02A04 ⨄
xutri; U+025B3 uT
xvee; U+022C1 ⋁
xwedge; U+022C0 ⋀
Yacute; U+000DD Ý
Yacute U+000DD Ý
yacute; U+000FD ý
yacute U+000FD ý
YAcy; U+0042F YA
yacy; U+0044F ya
Ycirc; U+00176 Y
ycirc; U+00177 y
Ycy; U+0042B Y
ycy; U+0044B y
yen; U+000A5 ¥
yen U+000A5 ¥
Yfr; U+1D51C 𝔜
yfr; U+1D536 𝔶
YIcy; U+00407 YI
yicy; U+00457 yi
Yopf; U+1D550 𝕐
yopf; U+1D56A 𝕪
Yscr; U+1D4B4 𝒴
yscr; U+1D4CE 𝓎
YUcy; U+0042E YU
yucy; U+0044E yu
Yuml; U+00178 Y
yuml; U+000FF ÿ
yuml U+000FF ÿ
Zacute; U+00179 Z
zacute; U+0017A z
Zcaron; U+0017D Z
zcaron; U+0017E z
Zcy; U+00417 Z
zcy; U+00437 z
Zdot; U+0017B Z
zdot; U+0017C z
zeetrf; U+02128 ℨ
ZeroWidthSpace; U+0200B
Zeta; U+00396 Z
zeta; U+003B6 z
Zfr; U+02128 ℨ
zfr; U+1D537 𝔷
ZHcy; U+00416 ZH
zhcy; U+00436 zh
zigrarr; U+021DD ~>
Zopf; U+02124 ℤ
zopf; U+1D56B 𝕫
Zscr; U+1D4B5 𝒵
zscr; U+1D4CF 𝓏
zwj; U+0200D
zwnj; U+0200C
The glyphs displayed above are non-normative. Refer to the Unicode
specifications for formal definitions of the characters listed above.
13 The XHTML syntax
This section only describes the rules for XML resources. Rules for
[30047]text/html resources are discussed in the section above entitled
"[30048]The HTML syntax".
13.1 Writing XHTML documents
The syntax for using HTML with XML, whether in XHTML documents or
embedded in other XML documents, is defined in the XML and Namespaces
in XML specifications. [30049][XML] [30050][XMLNS]
This specification does not define any syntax-level requirements beyond
those defined for XML proper.
XML documents may contain a DOCTYPE if desired, but this is not
required to conform to this specification. This specification does not
define a public or system identifier, nor provide a format DTD.
According to the XML specification, XML processors are not guaranteed
to process the external DTD subset referenced in the DOCTYPE. This
means, for example, that using entity references for characters in
XHTML documents is unsafe if they are defined in an external file
(except for <, >, &, " and ').
13.2 Parsing XHTML documents
This section describes the relationship between XML and the DOM, with a
particular emphasis on how this interacts with HTML.
An XML parser, for the purposes of this specification, is a construct
that follows the rules given in the XML specification to map a string
of bytes or characters into a [30051]Document object.
An [30052]XML parser is either associated with a [30053]Document object
when it is created, or creates one implicitly.
This [30054]Document must then be populated with DOM nodes that
represent the tree structure of the input passed to the parser, as
defined by the XML specification, the Namespaces in XML specification,
and the DOM Core specification. DOM mutation events must not fire for
the operations that the [30055]XML parser performs on the
[30056]Document's tree, but the user agent must act as if elements and
attributes were individually appended and set respectively so as to
trigger rules in this specification regarding what happens when an
element is inserted into a document or has its attributes set.
[30057][XML] [30058][XMLNS] [30059][DOMCORE] [30060][DOMEVENTS]
Between the time an element's start tag is parsed and the time either
the element's end tag is parsed or the parser detects a well-formedness
error, the user agent must act as if the element was in a [30061]stack
of open elements.
This is used by the [30062]object element to avoid instantiating
plugins before the [30063]param element children have been parsed.
This specification provides the following additional information that
user agents should use when retrieving an external entity: the public
identifiers given in the following list all correspond to [30064]the
URL given by this link. (This URL is a DTD containing the entity
reference declarations for the names listed in the [30065]named
character references section.)
* -//W3C//DTD XHTML 1.0 Transitional//EN
* -//W3C//DTD XHTML 1.1//EN
* -//W3C//DTD XHTML 1.0 Strict//EN
* -//W3C//DTD XHTML 1.0 Frameset//EN
* -//W3C//DTD XHTML Basic 1.0//EN
* -//W3C//DTD XHTML 1.1 plus MathML 2.0//EN
* -//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN
* -//W3C//DTD MathML 2.0//EN
* -//WAPFORUM//DTD XHTML Mobile 1.0//EN
Furthermore, user agents should attempt to retrieve the above external
entity's content when one of the above public identifiers is used, and
should not attempt to retrieve any other external entity's content.
This is not strictly a [30066]violation of the XML specification, but
it does contradict the spirit of the XML specification's requirements.
This is motivated by a desire for user agents to all handle entities in
an interoperable fashion without requiring any network access for
handling external subsets. [30067][XML]
When an [30068]XML parser creates a [30069]script element, it must be
marked as being [30070]"parser-inserted" and its [30071]"force-async"
flag must be unset. If the parser was originally created for the
[30072]XML fragment parsing algorithm, then the element must be marked
as [30073]"already started" also. When the element's end tag is parsed,
the user agent must [30074]provide a stable state, and then
[30075]prepare the [30076]script element. If this causes there to be a
[30077]pending parsing-blocking script, then the user agent must run
the following steps:
1. Block this instance of the [30078]XML parser, such that the
[30079]event loop will not run [30080]tasks that invoke it.
2. [30081]Spin the event loop until the parser's [30082]Document
[30083]has no style sheet that is blocking scripts and the
[30084]pending parsing-blocking script's [30085]"ready to be
parser-executed" flag is set.
3. Unblock this instance of the [30086]XML parser, such that
[30087]tasks that invoke it can again be run.
4. [30088]Execute the [30089]pending parsing-blocking script.
5. There is no longer a [30090]pending parsing-blocking script.
Since the [30091]document.write() API is not available for [30092]XML
documents, much of the complexity in the [30093]HTML parser is not
needed in the [30094]XML parser.
Certain algorithms in this specification spoon-feed the parser
characters one string at a time. In such cases, the [30095]XML parser
must act as it would have if faced with a single string consisting of
the concatenation of all those characters.
When an [30096]XML parser reaches the end of its input, it must
[30097]stop parsing, following the same rules as the [30098]HTML
parser. An [30099]XML parser can also be [30100]aborted, which must
again by done in the same way as for an [30101]HTML parser.
For the purposes of conformance checkers, if a resource is determined
to be in [30102]the XHTML syntax, then it is an [30103]XML document.
13.3 Serializing XHTML fragments
The XML fragment serialization algorithm for a [30104]Document or
[30105]Element node either returns a fragment of XML that represents
that node or throws an exception.
For [30106]Documents, the algorithm must return a string in the form of
a [30107]document entity, if none of the error cases below apply.
For [30108]Elements, the algorithm must return a string in the form of
an [30109]internal general parsed entity, if none of the error cases
below apply.
In both cases, the string returned must be XML namespace-well-formed
and must be an isomorphic serialization of all of that node's child
nodes, in [30110]tree order. User agents may adjust prefixes and
namespace declarations in the serialization (and indeed might be forced
to do so in some cases to obtain namespace-well-formed XML). User
agents may use a combination of regular text and character references
to represent [30111]Text nodes in the DOM.
For [30112]Elements, if any of the elements in the serialization are in
no namespace, the default namespace in scope for those elements must be
explicitly declared as the empty string. (This doesn't apply in the
[30113]Document case.) [30114][XML] [30115][XMLNS]
For the purposes of this section, an internal general parsed entity is
considered XML namespace-well-formed if a document consisting of an
element with no namespace declarations whose contents are the internal
general parsed entity would itself be XML namespace-well-formed.
If any of the following error cases are found in the DOM subtree being
serialized, then the algorithm must throw an [30116]InvalidStateError
exception instead of returning a string:
* A [30117]Document node with no child element nodes.
* A [30118]DocumentType node that has an external subset public
identifier that contains characters that are not matched by the XML
PubidChar production. [30119][XML]
* A [30120]DocumentType node that has an external subset system
identifier that contains both a U+0022 QUOTATION MARK (") and a
U+0027 APOSTROPHE (') or that contains characters that are not
matched by the XML Char production. [30121][XML]
* A node with a local name containing a U+003A COLON (:).
* A node with a local name that does not match the XML Name
production. [30122][XML]
* An [30123]Attr node with no namespace whose local name is the
lowercase string "xmlns". [30124][XMLNS]
* An [30125]Element node with two or more attributes with the same
local name and namespace.
* An [30126]Attr node, [30127]Text node, [30128]Comment node, or
[30129]ProcessingInstruction node whose data contains characters
that are not matched by the XML Char production. [30130][XML]
* A [30131]Comment node whose data contains two adjacent U+002D
HYPHEN-MINUS characters (-) or ends with such a character.
* A [30132]ProcessingInstruction node whose target name is an
[30133]ASCII case-insensitive match for the string "xml".
* A [30134]ProcessingInstruction node whose target name contains a
U+003A COLON (:).
* A [30135]ProcessingInstruction node whose data contains the string
"?>".
These are the only ways to make a DOM unserializable. The DOM enforces
all the other XML constraints; for example, trying to append two
elements to a [30136]Document node will throw a
[30137]HierarchyRequestError exception.
13.4 Parsing XHTML fragments
The XML fragment parsing algorithm either returns a [30138]Document or
throws a [30139]SyntaxError exception. Given a string input and an
optional context element [30140]context, the algorithm is as follows:
1. Create a new [30141]XML parser.
2. If there is a [30142]context element, [30143]feed the parser just
created the string corresponding to the start tag of that element,
declaring all the namespace prefixes that are in scope on that
element in the DOM, as well as declaring the default namespace (if
any) that is in scope on that element in the DOM.
A namespace prefix is in scope if the DOM Core lookupNamespaceURI()
method on the element would return a non-null value for that
prefix.
The default namespace is the namespace for which the DOM Core
isDefaultNamespace() method on the element would return true.
If there is a [30144]context element, no DOCTYPE is passed to the
parser, and therefore no external subset is referenced, and
therefore no entities will be recognized.
3. [30145]Feed the parser just created the string input.
4. If there is a [30146]context element, [30147]feed the parser just
created the string corresponding to the end tag of that element.
5. If there is an XML well-formedness or XML namespace well-formedness
error, then throw a [30148]SyntaxError exception and abort these
steps.
6. If there is a [30149]context element, then return the child nodes
of the root element of the resulting [30150]Document, in
[30151]tree order.
Otherwise, return the children of the [30152]Document object, in
[30153]tree order.
14 Rendering
User agents are not required to present HTML documents in any
particular way. However, this section provides a set of suggestions for
rendering HTML documents that, if followed, are likely to lead to a
user experience that closely resembles the experience intended by the
documents' authors. So as to avoid confusion regarding the normativity
of this section, RFC2119 terms have not been used. Instead, the term
"expected" is used to indicate behavior that will lead to this
experience. For the purposes of conformance for user agents designated
as [30154]supporting the suggested default rendering, the term
"expected" in this section has the same conformance implications as the
RFC2119-defined term "must".
14.1 Introduction
In general, user agents are expected to support CSS, and many of the
suggestions in this section are expressed in CSS terms. User agents
that use other presentation mechanisms can derive their expected
behavior by translating from the CSS rules given in this section.
In the absence of style-layer rules to the contrary (e.g. author style
sheets), user agents are expected to render an element so that it
conveys to the user the meaning that the element represents, as
described by this specification.
The suggestions in this section generally assume a visual output medium
with a resolution of 96dpi or greater, but HTML is intended to apply to
multiple media (it is a media-independent language). User agent
implementors are encouraged to adapt the suggestions in this section to
their target media.
__________________________________________________________________
An element is being rendered if it is [30155]in a Document, either its
parent node is itself [30156]being rendered or it is the
[30157]Document node, and it is not explicitly excluded from the
rendering using either:
* the CSS 'display' property's 'none' value, or
* the 'visibility' property's 'collapse' value unless it is being
treated as equivalent to the 'hidden' value, or
* some equivalent in other styling languages.
Just being off-screen does not mean the element is not [30158]being
rendered. The presence of the [30159]hidden attribute normally means
the element is not [30160]being rendered, though this might be
overridden by the style sheets.
__________________________________________________________________
User agents that do not honor author-level CSS style sheets are
nonetheless expected to act as if they applied the CSS rules given in
these sections in a manner consistent with this specification and the
relevant CSS and Unicode specifications. [30161][CSS] [30162][UNICODE]
[30163][BIDI]
This is especially important for issues relating to the 'display',
'unicode-bidi', and 'direction' properties.
14.2 The CSS user agent style sheet and presentational hints
The CSS rules given in these subsections are, except where otherwise
specified, expected to be used as part of the user-agent level style
sheet defaults for all documents that contain [30164]HTML elements.
Some rules are intended for the author-level zero-specificity
presentational hints part of the CSS cascade; these are explicitly
called out as presentational hints.
Some of the rules regarding left and right margins are given here as
appropriate for elements whose 'direction' property is 'ltr', and are
expected to be flipped around on elements whose 'direction' property is
'rtl'. These are marked "LTR-specific".
These markings only affect the handling of attribute values, not
attribute names or element names.
__________________________________________________________________
When the text below says that an attribute attribute on an element
element maps to the pixel length property (or properties) properties,
it means that if element has an attribute attribute set, and parsing
that attribute's value using the [30165]rules for parsing non-negative
integers doesn't generate an error, then the user agent is expected to
use the parsed value as a pixel length for a [30166]presentational hint
for properties.
When the text below says that an attribute attribute on an element
element maps to the dimension property (or properties) properties, it
means that if element has an attribute attribute set, and parsing that
attribute's value using the [30167]rules for parsing dimension values
doesn't generate an error, then the user agent is expected to use the
parsed dimension as the value for a [30168]presentational hint for
properties, with the value given as a pixel length if the dimension was
an integer, and with the value given as a percentage if the dimension
was a percentage.
When a user agent is to align descendants of a node, the user agent is
expected to align only those descendants that have both their
'margin-left' and 'margin-right' properties computing to a value other
than 'auto', that are over-constrained and that have one of those two
margins with a used value forced to a greater value, and that do not
themselves have an applicable align attribute. When multiple elements
are to [30169]align a particular descendant, the most deeply nested
such element is expected to override the others. Aligned elements are
expected to be aligned by having the used values of their left and
right margins be set accordingly.
14.3 Non-replaced elements
14.3.1 Hidden elements
@namespace url(http://www.w3.org/1999/xhtml);
[hidden], area, base, basefont, command, datalist, head,
input[type=hidden i], link, menu[type=context i], meta, noembed, noframes,
param, rp, script, source, style, track, title {
display: none;
}
The user agent is expected to force the 'display' property of
[30170]noscript elements for whom [30171]scripting is enabled to
compute to 'none', irrespective of CSS rules.
14.3.2 The page
@namespace url(http://www.w3.org/1999/xhtml);
html, body { display: block; }
For each property in the table below, given a [30172]body element, the
first attribute that exists [30173]maps to the pixel length property on
the [30174]body element. If none of the attributes for a property are
found, or if the value of the attribute that was found cannot be parsed
successfully, then a default value of 8px is expected to be used for
that property instead.
Property Source
'margin-top' [30175]body element's [30176]marginheight attribute
The [30177]body element's [30178]container frame element's
[30179]marginheight attribute
[30180]body element's topmargin attribute
'margin-right' [30181]body element's [30182]marginwidth attribute
The [30183]body element's [30184]container frame element's
[30185]marginwidth attribute
[30186]body element's rightmargin attribute
'margin-bottom' [30187]body element's [30188]marginheight attribute
The [30189]body element's [30190]container frame element's
[30191]marginheight attribute
[30192]body element's bottommargin attribute
'margin-left' [30193]body element's [30194]marginwidth attribute
The [30195]body element's [30196]container frame element's
[30197]marginwidth attribute
[30198]body element's leftmargin attribute
If the [30199]body element's [30200]Document's [30201]browsing context
is a [30202]nested browsing context, and the [30203]browsing context
container of that [30204]nested browsing context is a [30205]frame or
[30206]iframe element, then the container frame element of the
[30207]body element is that [30208]frame or [30209]iframe element.
Otherwise, there is no [30210]container frame element.
The above requirements imply that a page can change the margins of
another page (including one from another [30211]origin) using, for
example, an [30212]iframe. This is potentially a security risk, as it
might in some cases allow an attack to contrive a situation in which a
page is rendered not as the author intended, possibly for the purposes
of phishing or otherwise misleading the user.
__________________________________________________________________
If the [30213]Document has a [30214]root element, and the
[30215]Document's [30216]browsing context is a [30217]nested browsing
context, and the [30218]browsing context container of that
[30219]nested browsing context is a [30220]frame or [30221]iframe
element, and that element has a scrolling attribute, then the user
agent is expected to compare the value of the attribute in an
[30222]ASCII case-insensitive manner to the values in the first column
of the following table, and if one of them matches, then the user agent
is expected to treat that attribute as a [30223]presentational hint for
the aforementioned root element's 'overflow' property, setting it to
the value given in the corresponding cell on the same row in the second
column:
Attribute value 'overflow' value
on 'scroll'
scroll 'scroll'
yes 'scroll'
off 'hidden'
noscroll 'hidden'
no 'hidden'
auto 'auto'
__________________________________________________________________
When a [30224]Document is in [30225]quirks mode, vertical margins on
[30226]HTML elements at the top or bottom of [30227]body elements are
expected to be collapsed to zero.
__________________________________________________________________
When a [30228]body element has a [30229]background attribute set to a
non-empty value, the new value is expected to be [30230]resolved
relative to the element, and if this is successful, the user agent is
expected to treat the attribute as a [30231]presentational hint setting
the element's 'background-image' property to the resulting
[30232]absolute URL.
When a [30233]body element has a [30234]bgcolor attribute set, the new
value is expected to be parsed using the [30235]rules for parsing a
legacy color value, and if that does not return an error, the user
agent is expected to treat the attribute as a [30236]presentational
hint setting the element's 'background-color' property to the resulting
color.
When a [30237]body element has a [30238]text attribute, its value is
expected to be parsed using the [30239]rules for parsing a legacy color
value, and if that does not return an error, the user agent is expected
to treat the attribute as a [30240]presentational hint setting the
element's 'color' property to the resulting color.
When a [30241]body element has a [30242]link attribute, its value is
expected to be parsed using the [30243]rules for parsing a legacy color
value, and if that does not return an error, the user agent is expected
to treat the attribute as a [30244]presentational hint setting the
'color' property of any element in the [30245]Document matching the
':link' pseudo-class to the resulting color.
When a [30246]body element has a [30247]vlink attribute, its value is
expected to be parsed using the [30248]rules for parsing a legacy color
value, and if that does not return an error, the user agent is expected
to treat the attribute as a [30249]presentational hint setting the
'color' property of any element in the [30250]Document matching the
':visited' pseudo-class to the resulting color.
When a [30251]body element has a [30252]alink attribute, its value is
expected to be parsed using the [30253]rules for parsing a legacy color
value, and if that does not return an error, the user agent is expected
to treat the attribute as a [30254]presentational hint setting the
'color' property of any element in the [30255]Document matching the
':active' pseudo-class and either the ':link' pseudo-class or the
':visited' pseudo-class to the resulting color.
14.3.3 Flow content
@namespace url(http://www.w3.org/1999/xhtml);
address, blockquote, center, div, figure, figcaption, footer, form,
header, hr, legend, listing, p, plaintext, pre, summary, xmp {
display: block;
}
blockquote, figure, listing, p, plaintext, pre, xmp {
margin-top: 1em; margin-bottom: 1em;
}
blockquote, figure { margin-left: 40px; margin-right: 40px; }
address { font-style: italic; }
listing, plaintext, pre, xmp {
font-family: monospace; white-space: pre;
}
dialog:not([open]) { display: none; }
dialog {
position: absolute;
left: 0; right: 0;
margin: auto;
border: solid;
padding: 1em;
background: white;
color: black;
}
dialog::backdrop { background: rgba(0,0,0,0.1); }
The following rules are also expected to apply, as
[30256]presentational hints:
@namespace url(http://www.w3.org/1999/xhtml);
pre[wrap] { white-space: pre-wrap; }
In [30257]quirks mode, the following rules are also expected to apply:
@namespace url(http://www.w3.org/1999/xhtml);
form { margin-bottom: 1em; }
__________________________________________________________________
The [30258]center element, and the [30259]div element when it has an
[30260]align attribute whose value is an [30261]ASCII case-insensitive
match for either the string "center" or the string "middle", are
expected to center text within themselves, as if they had their
'text-align' property set to 'center' in a [30262]presentational hint,
and to [30263]align descendants to the center.
The [30264]div element, when it has an align attribute whose value is
an [30265]ASCII case-insensitive match for the string "left", is
expected to left-align text within itself, as if it had its
'text-align' property set to 'left' in a [30266]presentational hint,
and to [30267]align descendants to the left.
The [30268]div element, when it has an align attribute whose value is
an [30269]ASCII case-insensitive match for the string "right", is
expected to right-align text within itself, as if it had its
'text-align' property set to 'right' in a [30270]presentational hint,
and to [30271]align descendants to the right.
The [30272]div element, when it has an align attribute whose value is
an [30273]ASCII case-insensitive match for the string "justify", is
expected to full-justify text within itself, as if it had its
'text-align' property set to 'justify' in a [30274]presentational hint,
and to [30275]align descendants to the left.
14.3.4 Phrasing content
The rule for [30276]b and [30277]strong elements below might change (to
'bolder' instead of 'bold'). See [30278]W3C bug 12154. Implementation
feedback is desired.
@namespace url(http://www.w3.org/1999/xhtml);
cite, dfn, em, i, var { font-style: italic; }
b, strong { font-weight: bold; }
code, kbd, samp, tt { font-family: monospace; }
big { font-size: larger; }
small { font-size: smaller; }
sub { vertical-align: sub; }
sup { vertical-align: super; }
sub, sup { line-height: normal; font-size: smaller; }
ruby { display: ruby; }
rt { display: ruby-text; }
:link { color: #0000EE; }
:visited { color: #551A8B; }
:link, :visited { text-decoration: underline; }
a:link[rel~=help], a:visited[rel~=help],
area:link[rel~=help], area:visited[rel~=help] { cursor: help; }
:focus { outline: auto; }
mark { background: yellow; color: black; } /* this color is just a suggestion an
d can be changed based on implementation feedback */
abbr[title], acronym[title] { text-decoration: dotted underline; }
ins, u { text-decoration: underline; }
del, s, strike { text-decoration: line-through; }
blink { text-decoration: blink; }
q::before { content: open-quote; }
q::after { content: close-quote; }
br { content: '\A'; white-space: pre; }
nobr { white-space: nowrap; }
wbr { content: '\200B'; }
nobr wbr { white-space: normal; }
The following rules are also expected to apply, as
[30279]presentational hints:
@namespace url(http://www.w3.org/1999/xhtml);
br[clear=left i] { clear: left; }
br[clear=right i] { clear: right; }
br[clear=all i], br[clear=both i] { clear: both; }
For the purposes of the CSS ruby model, runs of children of [30280]ruby
elements that are not [30281]rt or [30282]rp elements are expected to
be wrapped in anonymous boxes whose 'display' property has the value
'ruby-base'. [30283][CSSRUBY]
User agents that do not support correct ruby rendering are expected to
render parentheses around the text of [30284]rt elements in the absence
of [30285]rp elements.
__________________________________________________________________
User agents are expected to support the 'clear' property on inline
elements (in order to render [30286]br elements with [30287]clear
attributes) in the manner described in the non-normative note to this
effect in CSS2.1.
The initial value for the 'color' property is expected to be black. The
initial value for the 'background-color' property is expected to be
'transparent'. The canvas' background is expected to be white.
__________________________________________________________________
When a [30288]font element has a color attribute, its value is expected
to be parsed using the [30289]rules for parsing a legacy color value,
and if that does not return an error, the user agent is expected to
treat the attribute as a [30290]presentational hint setting the
element's 'color' property to the resulting color.
When a [30291]font element has a face attribute, the user agent is
expected to treat the attribute as a [30292]presentational hint setting
the element's 'font-family' property to the attribute's value.
When a [30293]font element has a size attribute, the user agent is
expected to use the following steps to treat the attribute as a
[30294]presentational hint setting the element's 'font-size' property:
1. Let input be the attribute's value.
2. Let position be a pointer into input, initially pointing at the
start of the string.
3. [30295]Skip whitespace.
4. If position is past the end of input, there is no
[30296]presentational hint. Abort these steps.
5. If the character at position is a U+002B PLUS SIGN character (+),
then let mode be relative-plus, and advance position to the next
character. Otherwise, if the character at position is a U+002D
HYPHEN-MINUS character (-), then let mode be relative-minus, and
advance position to the next character. Otherwise, let mode be
absolute.
6. [30297]Collect a sequence of characters in the range U+0030 DIGIT
ZERO (0) to U+0039 DIGIT NINE (9), and let the resulting sequence
be digits.
7. If digits is the empty string, there is no [30298]presentational
hint. Abort these steps.
8. Interpret digits as a base-ten integer. Let value be the resulting
number.
9. If mode is relative-plus, then increment value by 3. If mode is
relative-minus, then let value be the result of subtracting value
from 3.
10. If value is greater than 7, let it be 7.
11. If value is less than 1, let it be 1.
12. Set 'font-size' to the keyword corresponding to the value of value
according to the following table:
value 'font-size' keyword Notes
1 xx-small
2 small
3 medium
4 large
5 x-large
6 xx-large
7 xxx-large see below
The 'xxx-large' value is a non-CSS value used here to indicate a
font size 50% larger than 'xx-large'.
14.3.5 Bidirectional text
@namespace url(http://www.w3.org/1999/xhtml);
:dir(ltr) { direction: ltr; }
:dir(rtl) { direction: rtl; }
address, blockquote, center, div, figure, figcaption, footer, form,
header, hr, legend, listing, p, plaintext, pre, summary, xmp, article,
aside, h1, h2, h3, h4, h5, h6, hgroup, nav, section, table, caption,
colgroup, col, thead, tbody, tfoot, tr, td, th, dir, dd, dl, dt, menu,
ol, ul, li {
unicode-bidi: isolate;
}
:matches([dir=ltr i], [dir=rtl i], [dir=auto i]):not(address):not(blockquote
):not(center):not(div):not(figure):not(figcaption):not(footer):not(form
):not(header):not(hr):not(legend):not(listing):not(p):not(plaintext):not(pre
):not(summary):not(xmp):not(article):not(aside):not(h1):not(h2):not(h3):not(h4
):not(h5):not(h6):not(hgroup):not(nav):not(section):not(table):not(caption
):not(colgroup):not(col):not(thead):not(tbody):not(tfoot):not(tr):not(td
):not(th):not(dir):not(dd):not(dl):not(dt):not(menu):not(ol):not(ul):not(li) {
unicode-bidi: embed;
}
bdi, bdi:matches([dir=ltr i], [dir=rtl i]),
output, output:matches([dir=ltr i], [dir=rtl i]),
[dir=auto i] {
unicode-bidi: isolate;
}
bdo, bdo:matches([dir=ltr i], [dir=rtl i]) { unicode-bidi: bidi-override; }
bdo[dir=auto i] { unicode-bidi: bidi-override isolate; }
textarea[dir=auto i], pre[dir=auto i] { unicode-bidi: plaintext; }
14.3.6 Quotes
This block is automatically generated from the Unicode Common Locale
Data Repository. [30299][CLDR]
User agents are expected to use either the block below (which will be
regularly updated) or to automatically generate their own copy directly
from the source material. The language codes are derived from the CLDR
file names. The quotes are derived from the delimiter blocks, with
fallback handled as specified in the CLDR documentation.
@namespace url(http://www.w3.org/1999/xhtml);
:root { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(af), :not(:lang(af)) > :lang(af) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(agq), :not(:lang(agq)) > :lang(agq) { quotes: '\201e'
'\201d' '\201a' '\2019' } /* " " ' ' */
:root:lang(ak), :not(:lang(ak)) > :lang(ak) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(am), :not(:lang(am)) > :lang(am) { quotes: '\00ab'
'\00bb' '\2039' '\203a' } /* « » < > */
:root:lang(ar), :not(:lang(ar)) > :lang(ar) { quotes: '\201d'
'\201c' '\2019' '\2018' } /* " " ' ` */
:root:lang(asa), :not(:lang(asa)) > :lang(asa) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(az-Cyrl), :not(:lang(az-Cyrl)) > :lang(az-Cyrl) { quotes: '\00ab'
'\00bb' '\2039' '\203a' } /* « » < > */
:root:lang(bas), :not(:lang(bas)) > :lang(bas) { quotes: '\00ab'
'\00bb' '\201e' '\201c' } /* « » " " */
:root:lang(bem), :not(:lang(bem)) > :lang(bem) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(bez), :not(:lang(bez)) > :lang(bez) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(bg), :not(:lang(bg)) > :lang(bg) { quotes: '\201e'
'\201c' '\201a' '\2018' } /* " " ' ` */
:root:lang(bm), :not(:lang(bm)) > :lang(bm) { quotes: '\00ab'
'\00bb' '\201c' '\201d' } /* « » " " */
:root:lang(bn), :not(:lang(bn)) > :lang(bn) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(br), :not(:lang(br)) > :lang(br) { quotes: '\00ab'
'\00bb' '\2039' '\203a' } /* « » < > */
:root:lang(brx), :not(:lang(brx)) > :lang(brx) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(ca), :not(:lang(ca)) > :lang(ca) { quotes: '\201c'
'\201d' '\00ab' '\00bb' } /* " " « » */
:root:lang(cgg), :not(:lang(cgg)) > :lang(cgg) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(chr), :not(:lang(chr)) > :lang(chr) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(cs), :not(:lang(cs)) > :lang(cs) { quotes: '\201e'
'\201c' '\201a' '\2018' } /* " " ' ` */
:root:lang(da), :not(:lang(da)) > :lang(da) { quotes: '\00bb'
'\00ab' '\203a' '\2039' } /* » « > < */
:root:lang(dav), :not(:lang(dav)) > :lang(dav) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(de), :not(:lang(de)) > :lang(de) { quotes: '\201e'
'\201c' '\201a' '\2018' } /* " " ' ` */
:root:lang(de-CH), :not(:lang(de-CH)) > :lang(de-CH) { quotes: '\00ab'
'\00bb' '\2039' '\203a' } /* « » < > */
:root:lang(dje), :not(:lang(dje)) > :lang(dje) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(dua), :not(:lang(dua)) > :lang(dua) { quotes: '\00ab'
'\00bb' '\2018' '\2019' } /* « » ` ' */
:root:lang(dyo), :not(:lang(dyo)) > :lang(dyo) { quotes: '\00ab'
'\00bb' '\201c' '\201d' } /* « » " " */
:root:lang(ebu), :not(:lang(ebu)) > :lang(ebu) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(ee), :not(:lang(ee)) > :lang(ee) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(el), :not(:lang(el)) > :lang(el) { quotes: '\00ab'
'\00bb' '\201c' '\201d' } /* « » " " */
:root:lang(en), :not(:lang(en)) > :lang(en) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(en-GB), :not(:lang(en-GB)) > :lang(en-GB) { quotes: '\2018'
'\2019' '\201c' '\201d' } /* ` ' " " */
:root:lang(es), :not(:lang(es)) > :lang(es) { quotes: '\201c'
'\201d' '\00ab' '\00bb' } /* " " « » */
:root:lang(et), :not(:lang(et)) > :lang(et) { quotes: '\201e'
'\201c' '\201a' '\2018' } /* " " ' ` */
:root:lang(eu), :not(:lang(eu)) > :lang(eu) { quotes: '\201c'
'\201d' '\00ab' '\00bb' } /* " " « » */
:root:lang(ewo), :not(:lang(ewo)) > :lang(ewo) { quotes: '\00ab'
'\00bb' '\201c' '\201d' } /* « » " " */
:root:lang(fa), :not(:lang(fa)) > :lang(fa) { quotes: '\00ab'
'\00bb' '\2039' '\203a' } /* « » < > */
:root:lang(ff), :not(:lang(ff)) > :lang(ff) { quotes: '\201e'
'\201d' '\201a' '\2019' } /* " " ' ' */
:root:lang(fi), :not(:lang(fi)) > :lang(fi) { quotes: '\201d'
'\201d' '\2019' '\2019' } /* " " ' ' */
:root:lang(fr), :not(:lang(fr)) > :lang(fr) { quotes: '\201c'
'\201d' '\00ab' '\00bb' } /* " " « » */
:root:lang(fr-CA), :not(:lang(fr-CA)) > :lang(fr-CA) { quotes: '\00ab'
'\00bb' '\2039' '\203a' } /* « » < > */
:root:lang(fr-CH), :not(:lang(fr-CH)) > :lang(fr-CH) { quotes: '\00ab'
'\00bb' '\2039' '\203a' } /* « » < > */
:root:lang(gsw), :not(:lang(gsw)) > :lang(gsw) { quotes: '\00ab'
'\00bb' '\2039' '\203a' } /* « » < > */
:root:lang(gu), :not(:lang(gu)) > :lang(gu) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(guz), :not(:lang(guz)) > :lang(guz) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(ha), :not(:lang(ha)) > :lang(ha) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(he), :not(:lang(he)) > :lang(he) { quotes: '\201c'
'\201d' '\0027' '\0027' } /* " " ' ' */
:root:lang(hi), :not(:lang(hi)) > :lang(hi) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(hr), :not(:lang(hr)) > :lang(hr) { quotes: '\201e'
'\201c' '\201a' '\2018' } /* " " ' ` */
:root:lang(hu), :not(:lang(hu)) > :lang(hu) { quotes: '\201e'
'\201d' '\00bb' '\00ab' } /* " " » « */
:root:lang(id), :not(:lang(id)) > :lang(id) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(ig), :not(:lang(ig)) > :lang(ig) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(it), :not(:lang(it)) > :lang(it) { quotes: '\00ab'
'\00bb' '\201c' '\201d' } /* « » " " */
:root:lang(ja), :not(:lang(ja)) > :lang(ja) { quotes: '\300c'
'\300d' '\300e' '\300f' } /* <' >' <" >" */
:root:lang(jmc), :not(:lang(jmc)) > :lang(jmc) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(kab), :not(:lang(kab)) > :lang(kab) { quotes: '\00ab'
'\00bb' '\201c' '\201d' } /* « » " " */
:root:lang(kam), :not(:lang(kam)) > :lang(kam) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(kde), :not(:lang(kde)) > :lang(kde) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(kea), :not(:lang(kea)) > :lang(kea) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(khq), :not(:lang(khq)) > :lang(khq) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(ki), :not(:lang(ki)) > :lang(ki) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(kln), :not(:lang(kln)) > :lang(kln) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(kn), :not(:lang(kn)) > :lang(kn) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(ko), :not(:lang(ko)) > :lang(ko) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(ksb), :not(:lang(ksb)) > :lang(ksb) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(ksf), :not(:lang(ksf)) > :lang(ksf) { quotes: '\00ab'
'\00bb' '\2018' '\2019' } /* « » ` ' */
:root:lang(lag), :not(:lang(lag)) > :lang(lag) { quotes: '\201d'
'\201d' '\2019' '\2019' } /* " " ' ' */
:root:lang(lg), :not(:lang(lg)) > :lang(lg) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(ln), :not(:lang(ln)) > :lang(ln) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(lt), :not(:lang(lt)) > :lang(lt) { quotes: '\201e'
'\201c' '\201a' '\2018' } /* " " ' ` */
:root:lang(lu), :not(:lang(lu)) > :lang(lu) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(luo), :not(:lang(luo)) > :lang(luo) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(luy), :not(:lang(luy)) > :lang(luy) { quotes: '\201e'
'\201c' '\201a' '\2018' } /* " " ' ` */
:root:lang(lv), :not(:lang(lv)) > :lang(lv) { quotes: '\00ab'
'\00bb' '\201e' '\201c' } /* « » " " */
:root:lang(mas), :not(:lang(mas)) > :lang(mas) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(mer), :not(:lang(mer)) > :lang(mer) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(mfe), :not(:lang(mfe)) > :lang(mfe) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(mg), :not(:lang(mg)) > :lang(mg) { quotes: '\00ab'
'\00bb' '\201c' '\201d' } /* « » " " */
:root:lang(mk), :not(:lang(mk)) > :lang(mk) { quotes: '\201e'
'\201c' '\201a' '\2018' } /* " " ' ` */
:root:lang(ml), :not(:lang(ml)) > :lang(ml) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(mr), :not(:lang(mr)) > :lang(mr) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(ms), :not(:lang(ms)) > :lang(ms) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(mua), :not(:lang(mua)) > :lang(mua) { quotes: '\00ab'
'\00bb' '\201c' '\201d' } /* « » " " */
:root:lang(my), :not(:lang(my)) > :lang(my) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(naq), :not(:lang(naq)) > :lang(naq) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(nb), :not(:lang(nb)) > :lang(nb) { quotes: '\00ab'
'\00bb' '\2018' '\2019' } /* « » ` ' */
:root:lang(nd), :not(:lang(nd)) > :lang(nd) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(nl), :not(:lang(nl)) > :lang(nl) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(nmg), :not(:lang(nmg)) > :lang(nmg) { quotes: '\201e'
'\201d' '\00ab' '\00bb' } /* " " « » */
:root:lang(nn), :not(:lang(nn)) > :lang(nn) { quotes: '\00ab'
'\00bb' '\2018' '\2019' } /* « » ` ' */
:root:lang(nus), :not(:lang(nus)) > :lang(nus) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(nyn), :not(:lang(nyn)) > :lang(nyn) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(pl), :not(:lang(pl)) > :lang(pl) { quotes: '\201e'
'\201d' '\00ab' '\00bb' } /* " " « » */
:root:lang(pt), :not(:lang(pt)) > :lang(pt) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(pt-PT), :not(:lang(pt-PT)) > :lang(pt-PT) { quotes: '\00ab'
'\00bb' '\201c' '\201d' } /* « » " " */
:root:lang(rn), :not(:lang(rn)) > :lang(rn) { quotes: '\201d'
'\201d' '\2019' '\2019' } /* " " ' ' */
:root:lang(ro), :not(:lang(ro)) > :lang(ro) { quotes: '\201e'
'\201d' '\00ab' '\00bb' } /* " " « » */
:root:lang(rof), :not(:lang(rof)) > :lang(rof) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(ru), :not(:lang(ru)) > :lang(ru) { quotes: '\00ab'
'\00bb' '\201e' '\201c' } /* « » " " */
:root:lang(rw), :not(:lang(rw)) > :lang(rw) { quotes: '\00ab'
'\00bb' '\2018' '\2019' } /* « » ` ' */
:root:lang(rwk), :not(:lang(rwk)) > :lang(rwk) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(saq), :not(:lang(saq)) > :lang(saq) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(sbp), :not(:lang(sbp)) > :lang(sbp) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(seh), :not(:lang(seh)) > :lang(seh) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(ses), :not(:lang(ses)) > :lang(ses) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(sg), :not(:lang(sg)) > :lang(sg) { quotes: '\00ab'
'\00bb' '\201c' '\201d' } /* « » " " */
:root:lang(shi), :not(:lang(shi)) > :lang(shi) { quotes: '\00ab'
'\00bb' '\201e' '\201d' } /* « » " " */
:root:lang(shi-Tfng), :not(:lang(shi-Tfng)) > :lang(shi-Tfng) { quotes: '\00ab'
'\00bb' '\201e' '\201d' } /* « » " " */
:root:lang(sk), :not(:lang(sk)) > :lang(sk) { quotes: '\201e'
'\201c' '\201a' '\2018' } /* " " ' ` */
:root:lang(sl), :not(:lang(sl)) > :lang(sl) { quotes: '\201e'
'\201c' '\201a' '\2018' } /* " " ' ` */
:root:lang(sn), :not(:lang(sn)) > :lang(sn) { quotes: '\201d'
'\201d' '\2019' '\2019' } /* " " ' ' */
:root:lang(so), :not(:lang(so)) > :lang(so) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(sq), :not(:lang(sq)) > :lang(sq) { quotes: '\201e'
'\201c' '\201a' '\2018' } /* " " ' ` */
:root:lang(sr), :not(:lang(sr)) > :lang(sr) { quotes: '\201e'
'\201c' '\201a' '\2018' } /* " " ' ` */
:root:lang(sr-Latn), :not(:lang(sr-Latn)) > :lang(sr-Latn) { quotes: '\201e'
'\201c' '\201a' '\2018' } /* " " ' ` */
:root:lang(sv), :not(:lang(sv)) > :lang(sv) { quotes: '\201d'
'\201d' '\2019' '\2019' } /* " " ' ' */
:root:lang(sw), :not(:lang(sw)) > :lang(sw) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(swc), :not(:lang(swc)) > :lang(swc) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(ta), :not(:lang(ta)) > :lang(ta) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(te), :not(:lang(te)) > :lang(te) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(teo), :not(:lang(teo)) > :lang(teo) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(th), :not(:lang(th)) > :lang(th) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(ti-ER), :not(:lang(ti-ER)) > :lang(ti-ER) { quotes: '\2018'
'\2019' '\201c' '\201d' } /* ` ' " " */
:root:lang(to), :not(:lang(to)) > :lang(to) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(tr), :not(:lang(tr)) > :lang(tr) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(twq), :not(:lang(twq)) > :lang(twq) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(tzm), :not(:lang(tzm)) > :lang(tzm) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(uk), :not(:lang(uk)) > :lang(uk) { quotes: '\00ab'
'\00bb' '\201e' '\201c' } /* « » " " */
:root:lang(ur), :not(:lang(ur)) > :lang(ur) { quotes: '\201d'
'\201c' '\2019' '\2018' } /* " " ' ` */
:root:lang(vai), :not(:lang(vai)) > :lang(vai) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(vai-Latn), :not(:lang(vai-Latn)) > :lang(vai-Latn) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(vi), :not(:lang(vi)) > :lang(vi) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(vun), :not(:lang(vun)) > :lang(vun) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(xh), :not(:lang(xh)) > :lang(xh) { quotes: '\2018'
'\2019' '\201c' '\201d' } /* ` ' " " */
:root:lang(xog), :not(:lang(xog)) > :lang(xog) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(yav), :not(:lang(yav)) > :lang(yav) { quotes: '\00ab'
'\00bb' '\00ab' '\00bb' } /* « » « » */
:root:lang(yo), :not(:lang(yo)) > :lang(yo) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(zh), :not(:lang(zh)) > :lang(zh) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
:root:lang(zh-Hant), :not(:lang(zh-Hant)) > :lang(zh-Hant) { quotes: '\300c'
'\300d' '\300e' '\300f' } /* <' >' <" >" */
:root:lang(zu), :not(:lang(zu)) > :lang(zu) { quotes: '\201c'
'\201d' '\2018' '\2019' } /* " " ` ' */
14.3.7 Sections and headings
@namespace url(http://www.w3.org/1999/xhtml);
article, aside, h1, h2, h3, h4, h5, h6, hgroup, nav, section {
display: block;
}
h1 { margin-top: 0.67em; margin-bottom: 0.67em; font-size: 2.00em; font-weight:
bold; }
h2 { margin-top: 0.83em; margin-bottom: 0.83em; font-size: 1.50em; font-weight:
bold; }
h3 { margin-top: 1.00em; margin-bottom: 1.00em; font-size: 1.17em; font-weight:
bold; }
h4 { margin-top: 1.33em; margin-bottom: 1.33em; font-size: 1.00em; font-weight:
bold; }
h5 { margin-top: 1.67em; margin-bottom: 1.67em; font-size: 0.83em; font-weight:
bold; }
h6 { margin-top: 2.33em; margin-bottom: 2.33em; font-size: 0.67em; font-weight:
bold; }
The [30300]article, [30301]aside, [30302]nav, and [30303]section
elements are expected to affect the margins and font size of [30304]h1
elements, based on the nesting depth. If x is a selector that matches
elements that are either [30305]article, [30306]aside, [30307]nav, or
[30308]section elements, then the following rules capture what is
expected:
@namespace url(http://www.w3.org/1999/xhtml);
x h1 { margin-top: 0.83em; margin-bottom: 0.83em; font-size: 1.50em; }
x x h1 { margin-top: 1.00em; margin-bottom: 1.00em; font-size: 1.17em; }
x x x h1 { margin-top: 1.33em; margin-bottom: 1.33em; font-size: 1.00em; }
x x x x h1 { margin-top: 1.67em; margin-bottom: 1.67em; font-size: 0.83em; }
x x x x x h1 { margin-top: 2.33em; margin-bottom: 2.33em; font-size: 0.67em; }
14.3.8 Lists
@namespace url(http://www.w3.org/1999/xhtml);
dir, dd, dl, dt, menu, ol, ul { display: block; }
li { display: list-item; }
dir, dl, menu, ol, ul { margin-top: 1em; margin-bottom: 1em; }
dir dir, dir dl, dir menu, dir ol, dir ul,
dl dir, dl dl, dl menu, dl ol, dl ul,
menu dir, menu dl, menu menu, menu ol, menu ul,
ol dir, ol dl, ol menu, ol ol, ol ul,
ul dir, ul dl, ul menu, ul ol, ul ul {
margin-top: 0; margin-bottom: 0;
}
dd { margin-left: 40px; } /* [30309]LTR-specific: use 'margin-right' for rtl ele
ments */
dir, menu, ol, ul { padding-left: 40px; } /* [30310]LTR-specific: use 'padding-r
ight' for rtl elements */
ol { list-style-type: decimal; }
dir, menu, ul { list-style-type: disc; }
dir dl, dir menu, dir ul,
menu dl, menu menu, menu ul,
ol dl, ol menu, ol ul,
ul dl, ul menu, ul ul {
list-style-type: circle;
}
dir dir dl, dir dir menu, dir dir ul,
dir menu dl, dir menu menu, dir menu ul,
dir ol dl, dir ol menu, dir ol ul,
dir ul dl, dir ul menu, dir ul ul,
menu dir dl, menu dir menu, menu dir ul,
menu menu dl, menu menu menu, menu menu ul,
menu ol dl, menu ol menu, menu ol ul,
menu ul dl, menu ul menu, menu ul ul,
ol dir dl, ol dir menu, ol dir ul,
ol menu dl, ol menu menu, ol menu ul,
ol ol dl, ol ol menu, ol ol ul,
ol ul dl, ol ul menu, ol ul ul,
ul dir dl, ul dir menu, ul dir ul,
ul menu dl, ul menu menu, ul menu ul,
ul ol dl, ul ol menu, ul ol ul,
ul ul dl, ul ul menu, ul ul ul {
list-style-type: square;
}
The following rules are also expected to apply, as
[30311]presentational hints:
@namespace url(http://www.w3.org/1999/xhtml);
ol[type=1], li[type=1] { list-style-type: decimal; }
ol[type=a], li[type=a] { list-style-type: lower-alpha; }
ol[type=A], li[type=A] { list-style-type: upper-alpha; }
ol[type=i], li[type=i] { list-style-type: lower-roman; }
ol[type=I], li[type=I] { list-style-type: upper-roman; }
ul[type=disc i], li[type=disc i] { list-style-type: disc; }
ul[type=circle i], li[type=circle i] { list-style-type: circle; }
ul[type=square i], li[type=square i] { list-style-type: square; }
When rendering [30312]li elements, user agents are expected to use the
[30313]ordinal value of the [30314]li element to render the counter in
the list item marker.
14.3.9 Tables
@namespace url(http://www.w3.org/1999/xhtml);
table { display: table; }
caption { display: table-caption; }
colgroup, colgroup[hidden] { display: table-column-group; }
col, col[hidden] { display: table-column; }
thead, thead[hidden] { display: table-header-group; }
tbody, tbody[hidden] { display: table-row-group; }
tfoot, tfoot[hidden] { display: table-footer-group; }
tr, tr[hidden] { display: table-row; }
td, th, td[hidden], th[hidden] { display: table-cell; }
colgroup[hidden], col[hidden], thead[hidden], tbody[hidden],
tfoot[hidden], tr[hidden], td[hidden], th[hidden] {
visibility: collapse;
}
table {
border-spacing: 2px;
border-collapse: separate;
text-indent: initial;
}
td, th { padding: 1px; }
th { font-weight: bold; }
thead, tbody, tfoot, table > tr { vertical-align: middle; }
tr, td, th { vertical-align: inherit; }
table, td, th { border-color: gray; }
thead, tbody, tfoot, tr { border-color: inherit; }
table[rules=none i], table[rules=groups i], table[rules=rows i],
table[rules=cols i], table[rules=all i], table[frame=void i],
table[frame=above i], table[frame=below i], table[frame=hsides i],
table[frame=lhs i], table[frame=rhs i], table[frame=vsides i],
table[frame=box i], table[frame=border i],
table[rules=none i] > tr > td, table[rules=none i] > tr > th,
table[rules=groups i] > tr > td, table[rules=groups i] > tr > th,
table[rules=rows i] > tr > td, table[rules=rows i] > tr > th,
table[rules=cols i] > tr > td, table[rules=cols i] > tr > th,
table[rules=all i] > tr > td, table[rules=all i] > tr > th,
table[rules=none i] > thead > tr > td, table[rules=none i] > thead > tr > th,
table[rules=groups i] > thead > tr > td, table[rules=groups i] > thead > tr > th
,
table[rules=rows i] > thead > tr > td, table[rules=rows i] > thead > tr > th,
table[rules=cols i] > thead > tr > td, table[rules=cols i] > thead > tr > th,
table[rules=all i] > thead > tr > td, table[rules=all i] > thead > tr > th,
table[rules=none i] > tbody > tr > td, table[rules=none i] > tbody > tr > th,
table[rules=groups i] > tbody > tr > td, table[rules=groups i] > tbody > tr > th
,
table[rules=rows i] > tbody > tr > td, table[rules=rows i] > tbody > tr > th,
table[rules=cols i] > tbody > tr > td, table[rules=cols i] > tbody > tr > th,
table[rules=all i] > tbody > tr > td, table[rules=all i] > tbody > tr > th,
table[rules=none i] > tfoot > tr > td, table[rules=none i] > tfoot > tr > th,
table[rules=groups i] > tfoot > tr > td, table[rules=groups i] > tfoot > tr > th
,
table[rules=rows i] > tfoot > tr > td, table[rules=rows i] > tfoot > tr > th,
table[rules=cols i] > tfoot > tr > td, table[rules=cols i] > tfoot > tr > th,
table[rules=all i] > tfoot > tr > td, table[rules=all i] > tfoot > tr > th {
border-color: black;
}
The following rules are also expected to apply, as
[30315]presentational hints:
@namespace url(http://www.w3.org/1999/xhtml);
table[align=left i] { float: left; }
table[align=right i] { float: right; }
table[align=center i] { margin-left: auto; margin-right: auto; }
thead[align=absmiddle i], tbody[align=absmiddle i], tfoot[align=absmiddle i],
tr[align=absmiddle i], td[align=absmiddle i], th[align=absmiddle i] {
text-align: center;
}
caption[align=bottom i] { caption-side: bottom; }
p[align=left i], h1[align=left i], h2[align=left i], h3[align=left i],
h4[align=left i], h5[align=left i], h6[align=left i] {
text-align: left;
}
p[align=right i], h1[align=right i], h2[align=right i], h3[align=right i],
h4[align=right i], h5[align=right i], h6[align=right i] {
text-align: right;
}
p[align=center i], h1[align=center i], h2[align=center i], h3[align=center i],
h4[align=center i], h5[align=center i], h6[align=center i] {
text-align: center;
}
p[align=justify i], h1[align=justify i], h2[align=justify i], h3[align=justify i
],
h4[align=justify i], h5[align=justify i], h6[align=justify i] {
text-align: justify;
}
thead[valign=top i], tbody[valign=top i], tfoot[valign=top i],
tr[valign=top i], td[valign=top i], th[valign=top i] {
vertical-align: top;
}
thead[valign=middle i], tbody[valign=middle i], tfoot[valign=middle i],
tr[valign=middle i], td[valign=middle i], th[valign=middle i] {
vertical-align: middle;
}
thead[valign=bottom i], tbody[valign=bottom i], tfoot[valign=bottom i],
tr[valign=bottom i], td[valign=bottom i], th[valign=bottom i] {
vertical-align: bottom;
}
thead[valign=baseline i], tbody[valign=baseline i], tfoot[valign=baseline i],
tr[valign=baseline i], td[valign=baseline i], th[valign=baseline i] {
vertical-align: baseline;
}
td[nowrap], th[nowrap] { white-space: nowrap; }
table[rules=none i], table[rules=groups i], table[rules=rows i],
table[rules=cols i], table[rules=all i] {
border-style: hidden;
border-collapse: collapse;
}
table[border] { border-style: outset; } /* [30316]only if border is not equivale
nt to zero */
table[frame=void i] { border-style: hidden; }
table[frame=above i] { border-style: outset hidden hidden hidden; }
table[frame=below i] { border-style: hidden hidden outset hidden; }
table[frame=hsides i] { border-style: outset hidden outset hidden; }
table[frame=lhs i] { border-style: hidden hidden hidden outset; }
table[frame=rhs i] { border-style: hidden outset hidden hidden; }
table[frame=vsides i] { border-style: hidden outset; }
table[frame=box i], table[frame=border i] { border-style: outset; }
table[border] > tr > td, table[border] > tr > th,
table[border] > thead > tr > td, table[border] > thead > tr > th,
table[border] > tbody > tr > td, table[border] > tbody > tr > th,
table[border] > tfoot > tr > td, table[border] > tfoot > tr > th {
/* [30317]only if border is not equivalent to zero */
border-width: 1px;
border-style: inset;
}
table[rules=none i] > tr > td, table[rules=none i] > tr > th,
table[rules=none i] > thead > tr > td, table[rules=none i] > thead > tr > th,
table[rules=none i] > tbody > tr > td, table[rules=none i] > tbody > tr > th,
table[rules=none i] > tfoot > tr > td, table[rules=none i] > tfoot > tr > th,
table[rules=groups i] > tr > td, table[rules=groups i] > tr > th,
table[rules=groups i] > thead > tr > td, table[rules=groups i] > thead > tr > th
,
table[rules=groups i] > tbody > tr > td, table[rules=groups i] > tbody > tr > th
,
table[rules=groups i] > tfoot > tr > td, table[rules=groups i] > tfoot > tr > th
,
table[rules=rows i] > tr > td, table[rules=rows i] > tr > th,
table[rules=rows i] > thead > tr > td, table[rules=rows i] > thead > tr > th,
table[rules=rows i] > tbody > tr > td, table[rules=rows i] > tbody > tr > th,
table[rules=rows i] > tfoot > tr > td, table[rules=rows i] > tfoot > tr > th {
border-width: 1px;
border-style: none;
}
table[rules=cols i] > tr > td, table[rules=cols i] > tr > th,
table[rules=cols i] > thead > tr > td, table[rules=cols i] > thead > tr > th,
table[rules=cols i] > tbody > tr > td, table[rules=cols i] > tbody > tr > th,
table[rules=cols i] > tfoot > tr > td, table[rules=cols i] > tfoot > tr > th {
border-width: 1px;
border-style: none solid;
}
table[rules=all i] > tr > td, table[rules=all i] > tr > th,
table[rules=all i] > thead > tr > td, table[rules=all i] > thead > tr > th,
table[rules=all i] > tbody > tr > td, table[rules=all i] > tbody > tr > th,
table[rules=all i] > tfoot > tr > td, table[rules=all i] > tfoot > tr > th {
border-width: 1px;
border-style: solid;
}
table[rules=groups i] > colgroup {
border-left-width: 1px;
border-left-style: solid;
border-right-width: 1px;
border-right-style: solid;
}
table[rules=groups i] > thead,
table[rules=groups i] > tbody,
table[rules=groups i] > tfoot {
border-top-width: 1px;
border-top-style: solid;
border-bottom-width: 1px;
border-bottom-style: solid;
}
table[rules=rows i] > tr, table[rules=rows i] > thead > tr,
table[rules=rows i] > tbody > tr, table[rules=rows i] > tfoot > tr {
border-top-width: 1px;
border-top-style: solid;
border-bottom-width: 1px;
border-bottom-style: solid;
}
In [30318]quirks mode, the following rules are also expected to apply:
@namespace url(http://www.w3.org/1999/xhtml);
table {
font-weight: initial;
font-style: initial;
font-variant: initial;
font-size: initial;
line-height: initial;
white-space: initial;
text-align: initial;
}
__________________________________________________________________
For the purposes of the CSS table model, the [30319]col element is
expected to be treated as if it was present as many times as its
[30320]span attribute [30321]specifies.
For the purposes of the CSS table model, the [30322]colgroup element,
if it contains no [30323]col element, is expected to be treated as if
it had as many such children as its [30324]span attribute
[30325]specifies.
For the purposes of the CSS table model, the [30326]colspan and
[30327]rowspan attributes on [30328]td and [30329]th elements are
expected to [30330]provide the special knowledge regarding cells
spanning rows and columns.
In [30331]HTML documents, the user agent is expected to force the
'display' property of [30332]form elements that are children of
[30333]table, [30334]thead, [30335]tbody, [30336]tfoot, or [30337]tr
elements to compute to 'none', irrespective of CSS rules.
__________________________________________________________________
The [30338]table element's [30339]cellspacing attribute [30340]maps to
the pixel length property 'border-spacing' on the element.
The [30341]table element's [30342]cellpadding attribute [30343]maps to
the pixel length properties 'padding-top', 'padding-right',
'padding-bottom', and 'padding-left' of any [30344]td and [30345]th
elements that have corresponding [30346]cells in the [30347]table
corresponding to the [30348]table element.
The [30349]table element's hspace attribute [30350]maps to the
dimension properties 'margin-left' and 'margin-right' on the
[30351]table element.
The [30352]table element's vspace attribute [30353]maps to the
dimension properties 'margin-top' and 'margin-bottom' on the
[30354]table element.
The [30355]table element's height attribute [30356]maps to the
dimension property 'height' on the [30357]table element.
The [30358]table element's [30359]width attribute [30360]maps to the
dimension property 'width' on the [30361]table element.
The [30362]col element's [30363]width attribute [30364]maps to the
dimension property 'width' on the [30365]col element.
The [30366]tr element's height attribute [30367]maps to the dimension
property 'height' on the [30368]tr element.
The [30369]td and [30370]th elements' [30371]height attributes
[30372]map to the dimension property 'height' on the element.
The [30373]td and [30374]th elements' [30375]width attributes
[30376]map to the dimension property 'width' on the element.
When a [30377]Document is in [30378]quirks mode, vertical margins on
[30379]HTML elements at the top or bottom of [30380]td or [30381]th
elements are expected to be collapsed to zero.
__________________________________________________________________
The [30382]caption element unless specified otherwise below, and the
[30383]thead, [30384]tbody, [30385]tfoot, [30386]tr, [30387]td, and
[30388]th elements when they have an [30389]align attribute whose value
is an [30390]ASCII case-insensitive match for either the string
"center" or the string "middle", are expected to center text within
themselves, as if they had their 'text-align' property set to 'center'
in a [30391]presentational hint, and to [30392]align descendants to the
center.
The [30393]caption, [30394]thead, [30395]tbody, [30396]tfoot,
[30397]tr, [30398]td, and [30399]th elements, when they have an align
attribute whose value is an [30400]ASCII case-insensitive match for the
string "left", are expected to left-align text within themselves, as if
they had their 'text-align' property set to 'left' in a
[30401]presentational hint, and to [30402]align descendants to the
left.
The [30403]caption, [30404]thead, [30405]tbody, [30406]tfoot,
[30407]tr, [30408]td, and [30409]th elements, when they have an align
attribute whose value is an [30410]ASCII case-insensitive match for the
string "right", are expected to right-align text within themselves, as
if they had their 'text-align' property set to 'right' in a
[30411]presentational hint, and to [30412]align descendants to the
right.
The [30413]caption, [30414]thead, [30415]tbody, [30416]tfoot,
[30417]tr, [30418]td, and [30419]th elements, when they have an align
attribute whose value is an [30420]ASCII case-insensitive match for the
string "justify", are expected to full-justify text within themselves,
as if they had their 'text-align' property set to 'justify' in a
[30421]presentational hint, and to [30422]align descendants to the
left.
User agents are expected to have a rule in their user agent stylesheet
that matches [30423]th elements that have a parent node whose computed
value for the 'text-align' property is its initial value, whose
declaration block consists of just a single declaration that sets the
'text-align' property to the value 'center'.
__________________________________________________________________
When a [30424]table, [30425]thead, [30426]tbody, [30427]tfoot,
[30428]tr, [30429]td, or [30430]th element has a [30431]background
attribute set to a non-empty value, the new value is expected to be
[30432]resolved relative to the element, and if this is successful, the
user agent is expected to treat the attribute as a
[30433]presentational hint setting the element's 'background-image'
property to the resulting [30434]absolute URL.
When a [30435]table, [30436]thead, [30437]tbody, [30438]tfoot,
[30439]tr, [30440]td, or [30441]th element has a bgcolor attribute set,
the new value is expected to be parsed using the [30442]rules for
parsing a legacy color value, and if that does not return an error, the
user agent is expected to treat the attribute as a
[30443]presentational hint setting the element's 'background-color'
property to the resulting color.
When a [30444]table element has a bordercolor attribute, its value is
expected to be parsed using the [30445]rules for parsing a legacy color
value, and if that does not return an error, the user agent is expected
to treat the attribute as a [30446]presentational hint setting the
element's 'border-top-color', 'border-right-color',
'border-bottom-color', and 'border-right-color' properties to the
resulting color.
__________________________________________________________________
The [30447]table element's [30448]border attribute [30449]maps to the
pixel length properties 'border-top-width', 'border-right-width',
'border-bottom-width', 'border-left-width' on the element. If the
attribute is present but parsing the attribute's value using the
[30450]rules for parsing non-negative integers generates an error, a
default value of 1px is expected to be used for that property instead.
Rules marked "only if border is not equivalent to zero" in the CSS
block above is expected to only be applied if the [30451]border
attribute mentioned in the selectors for the rule is not only present
but, when parsed using the [30452]rules for parsing non-negative
integers, is also found to have a value other than zero or to generate
an error.
14.3.10 Form controls
@namespace url(http://www.w3.org/1999/xhtml);
input, select, option, optgroup, button, textarea, keygen {
text-indent: initial;
}
textarea { white-space: pre-wrap; }
In [30453]quirks mode, the following rules are also expected to apply:
@namespace url(http://www.w3.org/1999/xhtml);
input { box-sizing: border-box; }
Each kind of form control is also given a specific default binding, as
described in subsequent sections, which implements the look and feel of
the control.
14.3.11 The [30454]hr element
@namespace url(http://www.w3.org/1999/xhtml);
hr { color: gray; border-style: inset; border-width: 1px; margin: 0.5em auto; }
The following rules are also expected to apply, as
[30455]presentational hints:
@namespace url(http://www.w3.org/1999/xhtml);
hr[align=left] { margin-left: 0; margin-right: auto; }
hr[align=right] { margin-left: auto; margin-right: 0; }
hr[align=center] { margin-left: auto; margin-right: auto; }
hr[color], hr[noshade] { border-style: solid; }
If an [30456]hr element has either a [30457]color attribute or a
[30458]noshade attribute, and furthermore also has a [30459]size
attribute, and parsing that attribute's value using the [30460]rules
for parsing non-negative integers doesn't generate an error, then the
user agent is expected to use the parsed value divided by two as a
pixel length for [30461]presentational hints for the properties
'border-top-width', 'border-right-width', 'border-bottom-width', and
'border-left-width' on the element.
Otherwise, if an [30462]hr element has neither a [30463]color attribute
nor a [30464]noshade attribute, but does have a [30465]size attribute,
and parsing that attribute's value using the [30466]rules for parsing
non-negative integers doesn't generate an error, then: if the parsed
value is one, then the user agent is expected to use the attribute as a
[30467]presentational hint setting the element's 'border-bottom-width'
to 0; otherwise, if the parsed value is greater than one, then the user
agent is expected to use the parsed value minus two as a pixel length
for [30468]presentational hints for the 'height' property on the
element.
The [30469]width attribute on an [30470]hr element [30471]maps to the
dimension property 'width' on the element.
When an [30472]hr element has a [30473]color attribute, its value is
expected to be parsed using the [30474]rules for parsing a legacy color
value, and if that does not return an error, the user agent is expected
to treat the attribute as a [30475]presentational hint setting the
element's 'color' property to the resulting color.
14.3.12 The [30476]fieldset element
@namespace url(http://www.w3.org/1999/xhtml);
fieldset {
margin-left: 2px; margin-right: 2px;
border: groove 2px ThreeDFace;
padding: 0.35em 0.625em 0.75em;
}
The [30477]fieldset element is expected to establish a new block
formatting context.
If the [30478]fieldset element has a child that matches the conditions
in the list below, then the first such child is the [30479]fieldset
element's rendered legend:
* The child is a [30480]legend element.
* The child is not out-of-flow (e.g. not absolutely positioned or
floated).
* The child is generating a box (e.g. it is not 'display:none').
A [30481]fieldset element's [30482]rendered legend, if any, is expected
to be rendered over the top border edge of the [30483]fieldset element
as a 'block' box (overriding any explicit 'display' value). In the
absence of an explicit width, the box should shrink-wrap. If the
[30484]legend element in question has an [30485]align attribute, and
its value is an [30486]ASCII case-insensitive match for one of the
strings in the first column of the following table, then the
[30487]legend is expected to be rendered horizontally aligned over the
border edge in the position given in the corresponding cell on the same
row in the second column. If the attribute is absent or has a value
that doesn't match any of the cases in the table, then the position is
expected to be on the right if the 'direction' property on this element
has a computed value of 'rtl', and on the left otherwise.
Attribute value Alignment position
left On the left
right On the right
center In the middle
14.4 Replaced elements
14.4.1 Embedded content
The [30488]embed, [30489]iframe, and [30490]video elements are expected
to be treated as replaced elements.
A [30491]canvas element that [30492]represents [30493]embedded content
is expected to be treated as a replaced element. Other [30494]canvas
elements are expected to be treated as ordinary elements in the
rendering model.
An [30495]object element that [30496]represents an image, plugin, or
[30497]nested browsing context is expected to be treated as a replaced
element. Other [30498]object elements are expected to be treated as
ordinary elements in the rendering model.
An [30499]applet element that [30500]represents a [30501]plugin is
expected to be treated as a replaced element. Other [30502]applet
elements are expected to be treated as ordinary elements in the
rendering model.
The [30503]audio element, when it is [30504]exposing a user interface,
is expected to be treated as a replaced element about one line high, as
wide as is necessary to expose the user agent's user interface
features. When an [30505]audio element is not [30506]exposing a user
interface, the user agent is expected to force its 'display' property
to compute to 'none', irrespective of CSS rules.
Whether a [30507]video element is [30508]exposing a user interface is
not expected to affect the size of the rendering; controls are expected
to be overlaid above the page content without causing any layout
changes, and are expected to disappear when the user does not need
them.
When a [30509]video element represents a poster frame or frame of
video, the poster frame or frame of video is expected to be rendered at
the largest size that maintains the aspect ratio of that poster frame
or frame of video without being taller or wider than the [30510]video
element itself, and is expected to be centered in the [30511]video
element.
Any subtitles or captions are expected to be overlayed directly on top
of their [30512]video element, as defined by the relevant rendering
rules; for [30513]WebVTT, those are the [30514]WebVTT cue text
rendering rules. [30515][WEBVTT]
When the user agent starts [30516]exposing a user interface for a
[30517]video element, the user agent should run the [30518]rules for
updating the text track rendering of each of the [30519]text tracks in
the [30520]video element's [30521]list of text tracks that are
[30522]showing or [30523]showing by default (e.g., for [30524]text
tracks based on [30525]WebVTT, the [30526]rules for updating the
display of WebVTT text tracks). [30527][WEBVTT]
Resizing [30528]video and [30529]canvas elements does not interrupt
video playback or clear the canvas.
__________________________________________________________________
The following CSS rules are expected to apply:
@namespace url(http://www.w3.org/1999/xhtml);
iframe:not([seamless]) { border: 2px inset; }
video { object-fit: contain; }
14.4.2 Images
When an [30530]img element or an [30531]input element when its
[30532]type attribute is in the [30533]Image Button state
[30534]represents an image, it is expected to be treated as a replaced
element.
When an [30535]img element or an [30536]input element when its
[30537]type attribute is in the [30538]Image Button state does not
[30539]represent an image, but the element already has intrinsic
dimensions (e.g. from the [30540]dimension attributes or CSS rules),
and either the user agent has reason to believe that the image will
become available and be rendered in due course or the [30541]Document
is in [30542]quirks mode, the element is expected to be treated as a
replaced element whose content is the text that the element represents,
if any, optionally alongside an icon indicating that the image is being
obtained. For [30543]input elements, the text is expected to appear
button-like to indicate that the element is a [30544]button.
When an [30545]img element [30546]represents some text and the user
agent does not expect this to change, the element is expected to be
treated as a non-replaced phrasing element whose content is the text,
optionally with an icon indicating that an image is missing.
When an [30547]img element [30548]represents nothing and the user agent
does not expect this to change, the element is expected to not be
rendered at all.
When an [30549]img element might be a key part of the content, but
neither the image nor any kind of alternative text is available, and
the user agent does not expect this to change, the element is expected
to be treated as a non-replaced phrasing element whose content is an
icon indicating that an image is missing.
When an [30550]input element whose [30551]type attribute is in the
[30552]Image Button state does not [30553]represent an image and the
user agent does not expect this to change, the element is expected to
be treated as a replaced element consisting of a button whose content
is the element's alternative text. The intrinsic dimensions of the
button are expected to be about one line in height and whatever width
is necessary to render the text on one line.
The icons mentioned above are expected to be relatively small so as not
to disrupt most text but be easily clickable. In a visual environment,
for instance, icons could be 16 pixels by 16 pixels square, or 1em by
1em if the images are scalable. In an audio environment, the icon could
be a short bleep. The icons are intended to indicate to the user that
they can be used to get to whatever options the UA provides for images,
and, where appropriate, are expected to provide access to the context
menu that would have come up if the user interacted with the actual
image.
__________________________________________________________________
All animated images with the same [30554]absolute URL and the same
image data are expected to be rendered synchronized to the same
timeline as a group, with the timeline starting at the time of the most
recent addition to the group.
In other words, the animation loop of an animated image is restarted
each time another image with the same [30555]absolute URL and image
data begins to animate, e.g. after being inserted into the document.
__________________________________________________________________
The following CSS rules are expected to apply when the [30556]Document
is in [30557]quirks mode:
@namespace url(http://www.w3.org/1999/xhtml);
img[align=left i] { margin-right: 3px; }
img[align=right i] { margin-left: 3px; }
14.4.3 Attributes for embedded content and images
The following CSS rules are expected to apply as [30558]presentational
hints:
@namespace url(http://www.w3.org/1999/xhtml);
iframe[frameborder=0], iframe[frameborder=no i] { border: none; }
applet[align=left i], embed[align=left i], iframe[align=left i],
img[align=left i], input[type=image i][align=left i], object[align=left i] {
float: left;
}
applet[align=right i], embed[align=right i], iframe[align=right i],
img[align=right i], input[type=image i][align=right i], object[align=right i] {
float: right;
}
applet[align=top i], embed[align=top i], iframe[align=top i],
img[align=top i], input[type=image i][align=top i], object[align=top i] {
vertical-align: top;
}
applet[align=baseline i], embed[align=baseline i], iframe[align=baseline i],
img[align=baseline i], input[type=image i][align=baseline i], object[align=basel
ine i] {
vertical-align: baseline;
}
applet[align=texttop i], embed[align=texttop i], iframe[align=texttop i],
img[align=texttop i], input[type=image i][align=texttop i], object[align=texttop
i] {
vertical-align: text-top;
}
applet[align=absmiddle i], embed[align=absmiddle i], iframe[align=absmiddle i],
img[align=absmiddle i], input[type=image i][align=absmiddle i], object[align=abs
middle i],
applet[align=abscenter i], embed[align=abscenter i], iframe[align=abscenter i],
img[align=abscenter i], input[type=image i][align=abscenter i], object[align=abs
center i] {
vertical-align: middle;
}
applet[align=bottom i], embed[align=bottom i], iframe[align=bottom i],
img[align=bottom i], input[type=image i][align=bottom i],
object[align=bottom i] {
vertical-align: bottom;
}
When an [30559]applet, [30560]embed, [30561]iframe, [30562]img, or
[30563]object element, or an [30564]input element whose [30565]type
attribute is in the [30566]Image Button state, has an align attribute
whose value is an [30567]ASCII case-insensitive match for the string
"center" or the string "middle", the user agent is expected to act as
if the element's 'vertical-align' property was set to a value that
aligns the vertical middle of the element with the parent element's
baseline.
The hspace attribute of [30568]applet, [30569]embed, [30570]iframe,
[30571]img, or [30572]object elements, and [30573]input elements with a
[30574]type attribute in the [30575]Image Button state, [30576]maps to
the dimension properties 'margin-left' and 'margin-right' on the
element.
The vspace attribute of [30577]applet, [30578]embed, [30579]iframe,
[30580]img, or [30581]object elements, and [30582]input elements with a
[30583]type attribute in the [30584]Image Button state, [30585]maps to
the dimension properties 'margin-top' and 'margin-bottom' on the
element.
When an [30586]img element, [30587]object element, or [30588]input
element with a [30589]type attribute in the [30590]Image Button state
is contained within a [30591]hyperlink and has a border attribute whose
value, when parsed using the [30592]rules for parsing non-negative
integers, is found to be a number greater than zero, the user agent is
expected to use the parsed value for eight [30593]presentational hints:
four setting the parsed value as a pixel length for the element's
'border-top-width', 'border-right-width', 'border-bottom-width', and
'border-left-width' properties, and four setting the element's
'border-top-style', 'border-right-style', 'border-bottom-style', and
'border-left-style' properties to the value 'solid'.
The [30594]width and [30595]height attributes on [30596]applet,
[30597]embed, [30598]iframe, [30599]img, [30600]object or [30601]video
elements, and [30602]input elements with a [30603]type attribute in the
[30604]Image Button state, [30605]map to the dimension properties
'width' and 'height' on the element respectively.
14.4.4 Image maps
Shapes on an [30606]image map are expected to act, for the purpose of
the CSS cascade, as elements independent of the original [30607]area
element that happen to match the same style rules but inherit from the
[30608]img or [30609]object element.
For the purposes of the rendering, only the 'cursor' property is
expected to have any effect on the shape.
Thus, for example, if an [30610]area element has a [30611]style
attribute that sets the 'cursor' property to 'help', then when the user
designates that shape, the cursor would change to a Help cursor.
Similarly, if an [30612]area element had a CSS rule that set its
'cursor' property to 'inherit' (or if no rule setting the 'cursor'
property matched the element at all), the shape's cursor would be
inherited from the [30613]img or [30614]object element of the
[30615]image map, not from the parent of the [30616]area element.
14.4.5 Toolbars
When a [30617]menu element's [30618]type attribute is in the
[30619]toolbar state, the element is expected to be treated as a
replaced element with a height about two lines high and a width derived
from the contents of the element.
The element is expected to have, by default, the appearance of a
toolbar on the user agent's platform. It is expected to contain the
menu that is [30620]built from the element.
14.5 Bindings
14.5.1 Introduction
A number of elements have their rendering defined in terms of the
'binding' property. [30621][BECSS]
The CSS snippets below set the 'binding' property to a
user-agent-defined value, represented below by keywords like button.
The rules then described for these bindings are only expected to apply
if the element's 'binding' property has not been overridden (e.g. by
the author) to have another value.
Exactly how the bindings are implemented is not specified by this
specification. User agents are encouraged to make their bindings set
the 'appearance' CSS property appropriately to achieve platform-native
appearances for widgets, and are expected to implement any relevant
animations, etc, that are appropriate for the platform. [30622][CSSUI]
14.5.2 The [30623]button element
@namespace url(http://www.w3.org/1999/xhtml);
button { binding: button; }
When the button binding applies to a [30624]button element, the element
is expected to render as an 'inline-block' box rendered as a button
whose contents are the contents of the element.
14.5.3 The [30625]details element
@namespace url(http://www.w3.org/1999/xhtml);
details { binding: details; }
When the details binding applies to a [30626]details element, the
element is expected to render as a 'block' box with its 'padding-left'
property set to '40px' for left-to-right elements ([30627]LTR-specific)
and with its 'padding-right' property set to '40px' for right-to-left
elements. The element's shadow tree is expected to take the element's
first child [30628]summary element, if any, and place it in a first
'block' box container, and then take the element's remaining
descendants, if any, and place them in a second 'block' box container.
The first container is expected to contain at least one line box, and
that line box is expected to contain a disclosure widget (typically a
triangle), horizontally positioned within the left padding of the
[30629]details element. That widget is expected to allow the user to
request that the details be shown or hidden.
The second container is expected to have its 'overflow' property set to
'hidden'. When the [30630]details element does not have an [30631]open
attribute, this second container is expected to be removed from the
rendering.
14.5.4 The [30632]input element as a text entry widget
@namespace url(http://www.w3.org/1999/xhtml);
input { binding: input-textfield; }
input[type=password i] { binding: input-password; }
/* later rules override this for other values of type="" */
When the input-textfield binding applies to an [30633]input element
whose [30634]type attribute is in the [30635]Text, [30636]Search,
[30637]Telephone, [30638]URL, or [30639]E-mail state, the element is
expected to render as an 'inline-block' box rendered as a text field.
When the input-password binding applies, to an [30640]input element
whose [30641]type attribute is in the [30642]Password state, the
element is expected to render as an 'inline-block' box rendered as a
text field whose contents are obscured.
If an [30643]input element whose [30644]type attribute is in one of the
above states has a [30645]size attribute, and parsing that attribute's
value using the [30646]rules for parsing non-negative integers doesn't
generate an error, then the user agent is expected to use the attribute
as a [30647]presentational hint for the 'width' property on the
element, with the value obtained from applying the [30648]converting a
character width to pixels algorithm to the value of the attribute.
If an [30649]input element whose [30650]type attribute is in one of the
above states does not have a [30651]size attribute, then the user agent
is expected to act as if it had a user-agent-level style sheet rule
setting the 'width' property on the element to the value obtained from
applying the [30652]converting a character width to pixels algorithm to
the number 20.
The converting a character width to pixels algorithm returns
(size-1)×avg + max, where size is the character width to convert, avg
is the average character width of the primary font for the element for
which the algorithm is being run, in pixels, and max is the maximum
character width of that same font, also in pixels. (The element's
'letter-spacing' property does not affect the result.)
14.5.5 The [30653]input element as domain-specific widgets
@namespace url(http://www.w3.org/1999/xhtml);
input[type=datetime i] { binding: input-datetime; }
input[type=date i] { binding: input-date; }
input[type=month i] { binding: input-month; }
input[type=week i] { binding: input-week; }
input[type=time i] { binding: input-time; }
input[type=datetime-local i] { binding: input-datetime-local; }
input[type=number i] { binding: input-number; }
When the input-datetime binding applies to an [30654]input element
whose [30655]type attribute is in the [30656]Date and Time state, the
element is expected to render as an 'inline-block' box depicting a Date
and Time control.
When the input-date binding applies to an [30657]input element whose
[30658]type attribute is in the [30659]Date state, the element is
expected to render as an 'inline-block' box depicting a Date control.
When the input-month binding applies to an [30660]input element whose
[30661]type attribute is in the [30662]Month state, the element is
expected to render as an 'inline-block' box depicting a Month control.
When the input-week binding applies to an [30663]input element whose
[30664]type attribute is in the [30665]Week state, the element is
expected to render as an 'inline-block' box depicting a Week control.
When the input-time binding applies to an [30666]input element whose
[30667]type attribute is in the [30668]Time state, the element is
expected to render as an 'inline-block' box depicting a Time control.
When the input-datetime-local binding applies to an [30669]input
element whose [30670]type attribute is in the [30671]Local Date and
Time state, the element is expected to render as an 'inline-block' box
depicting a Local Date and Time control.
When the input-number binding applies to an [30672]input element whose
[30673]type attribute is in the [30674]Number state, the element is
expected to render as an 'inline-block' box depicting a Number control.
These controls are all expected to be about one line high, and about as
wide as necessary to show the widest possible value.
14.5.6 The [30675]input element as a range control
@namespace url(http://www.w3.org/1999/xhtml);
input[type=range i] { binding: input-range; }
When the input-range binding applies to an [30676]input element whose
[30677]type attribute is in the [30678]Range state, the element is
expected to render as an 'inline-block' box depicting a slider control.
When the control is wider than it is tall (or square), the control is
expected to be a horizontal slider, with the lowest value on the right
if the 'direction' property on this element has a computed value of
'rtl', and on the left otherwise. When the control is taller than it is
wide, it is expected to be a vertical slider, with the lowest value on
the bottom.
Predefined suggested values (provided by the [30679]list attribute) are
expected to be shown as tick marks on the slider, which the slider can
snap to.
14.5.7 The [30680]input element as a color well
@namespace url(http://www.w3.org/1999/xhtml);
input[type=color i] { binding: input-color; }
When the input-color binding applies to an [30681]input element whose
[30682]type attribute is in the [30683]Color state, the element is
expected to render as an 'inline-block' box depicting a color well,
which, when activated, provides the user with a color picker (e.g. a
color wheel or color palette) from which the color can be changed.
Predefined suggested values (provided by the [30684]list attribute) are
expected to be shown in the color picker interface, not on the color
well itself.
14.5.8 The [30685]input element as a checkbox and radio button widgets
@namespace url(http://www.w3.org/1999/xhtml);
input[type=checkbox i] { binding: input-checkbox; }
input[type=radio i] { binding: input-radio; }
When the input-checkbox binding applies to an [30686]input element
whose [30687]type attribute is in the [30688]Checkbox state, the
element is expected to render as an 'inline-block' box containing a
single checkbox control, with no label.
When the input-radio binding applies to an [30689]input element whose
[30690]type attribute is in the [30691]Radio Button state, the element
is expected to render as an 'inline-block' box containing a single
radio button control, with no label.
14.5.9 The [30692]input element as a file upload control
@namespace url(http://www.w3.org/1999/xhtml);
input[type=file i] { binding: input-file; }
When the input-file binding applies to an [30693]input element whose
[30694]type attribute is in the [30695]File Upload state, the element
is expected to render as an 'inline-block' box containing a span of
text giving the filename(s) of the [30696]selected files, if any,
followed by a button that, when activated, provides the user with a
file picker from which the selection can be changed.
14.5.10 The [30697]input element as a button
@namespace url(http://www.w3.org/1999/xhtml);
input[type=submit i], input[type=reset i], input[type=button i] {
binding: input-button;
}
When the input-button binding applies to an [30698]input element whose
[30699]type attribute is in the [30700]Submit Button, [30701]Reset
Button, or [30702]Button state, the element is expected to render as an
'inline-block' box rendered as a button, about one line high,
containing the contents of the element's [30703]value attribute, if
any, or text derived from the element's [30704]type attribute in a
user-agent-defined (and probably locale-specific) fashion, if not.
14.5.11 The [30705]marquee element
@namespace url(http://www.w3.org/1999/xhtml);
marquee { binding: marquee; }
When the marquee binding applies to a [30706]marquee element, while the
element is [30707]turned on, the element is expected to render in an
animated fashion according to its attributes as follows:
If the element's [30708]behavior attribute is in the [30709]scroll
state
Slide the contents of the element in the direction described by
the [30710]direction attribute as defined below, such that it
begins off the start side of the [30711]marquee, and ends flush
with the inner end side.
For example, if the [30712]direction attribute is [30713]left
(the default), then the contents would start such that their
left edge are off the side of the right edge of the
[30714]marquee's content area, and the contents would then slide
up to the point where the left edge of the contents are flush
with the left inner edge of the [30715]marquee's content area.
Once the animation has ended, the user agent is expected to
[30716]increment the marquee current loop index. If the element
is still [30717]turned on after this, then the user agent is
expected to restart the animation.
If the element's [30718]behavior attribute is in the [30719]slide state
Slide the contents of the element in the direction described by
the [30720]direction attribute as defined below, such that it
begins off the start side of the [30721]marquee, and ends off
the end side of the [30722]marquee.
For example, if the [30723]direction attribute is [30724]left
(the default), then the contents would start such that their
left edge are off the side of the right edge of the
[30725]marquee's content area, and the contents would then slide
up to the point where the right edge of the contents are flush
with the left inner edge of the [30726]marquee's content area.
Once the animation has ended, the user agent is expected to
[30727]increment the marquee current loop index. If the element
is still [30728]turned on after this, then the user agent is
expected to restart the animation.
If the element's [30729]behavior attribute is in the [30730]alternate
state
When the [30731]marquee current loop index is even (or zero),
slide the contents of the element in the direction described by
the [30732]direction attribute as defined below, such that it
begins flush with the start side of the [30733]marquee, and ends
flush with the end side of the [30734]marquee.
When the [30735]marquee current loop index is odd, slide the
contents of the element in the opposite direction than that
described by the [30736]direction attribute as defined below,
such that it begins flush with the end side of the
[30737]marquee, and ends flush with the start side of the
[30738]marquee.
For example, if the [30739]direction attribute is [30740]left
(the default), then the contents would with their right edge
flush with the right inner edge of the [30741]marquee's content
area, and the contents would then slide up to the point where
the left edge of the contents are flush with the left inner edge
of the [30742]marquee's content area.
Once the animation has ended, the user agent is expected to
[30743]increment the marquee current loop index. If the element
is still [30744]turned on after this, then the user agent is
expected to continue the animation.
The [30745]direction attribute has the meanings described in the
following table:
[30746]direction attribute state Direction of animation Start edge End
edge Opposite direction
[30747]left <- Right to left Right Left -> Left to Right
[30748]right -> Left to Right Left Right <- Right to left
[30749]up ^| Up (Bottom to Top) Bottom Top |v Down (Top to Bottom)
[30750]down |v Down (Top to Bottom) Top Bottom ^| Up (Bottom to Top)
In any case, the animation should proceed such that there is a delay
given by the [30751]marquee scroll interval between each frame, and
such that the content moves at most the distance given by the
[30752]marquee scroll distance with each frame.
When a [30753]marquee element has a bgcolor attribute set, the value is
expected to be parsed using the [30754]rules for parsing a legacy color
value, and if that does not return an error, the user agent is expected
to treat the attribute as a [30755]presentational hint setting the
element's 'background-color' property to the resulting color.
The width and height attributes on a [30756]marquee element [30757]map
to the dimension properties 'width' and 'height' on the element
respectively.
The intrinsic height of a [30758]marquee element with its
[30759]direction attribute in the [30760]up or [30761]down states is
200 CSS pixels.
The vspace attribute of a [30762]marquee element [30763]maps to the
dimension properties 'margin-top' and 'margin-bottom' on the element.
The hspace attribute of a [30764]marquee element [30765]maps to the
dimension properties 'margin-left' and 'margin-right' on the element.
The 'overflow' property on the [30766]marquee element is expected to be
ignored; overflow is expected to always be hidden.
14.5.12 The [30767]meter element
@namespace url(http://www.w3.org/1999/xhtml);
meter { binding: meter; }
When the meter binding applies to a [30768]meter element, the element
is expected to render as an 'inline-block' box with a 'height' of '1em'
and a 'width' of '5em', a 'vertical-align' of '-0.2em', and with its
contents depicting a gauge.
When the element is wider than it is tall (or square), the depiction is
expected to be of a horizontal gauge, with the minimum value on the
right if the 'direction' property on this element has a computed value
of 'rtl', and on the left otherwise. When the element is taller than it
is wide, it is expected to depict a vertical gauge, with the minimum
value on the bottom.
User agents are expected to use a presentation consistent with platform
conventions for gauges, if any.
Requirements for what must be depicted in the gauge are included in the
definition of the [30769]meter element.
14.5.13 The [30770]progress element
@namespace url(http://www.w3.org/1999/xhtml);
progress { binding: progress; }
When the progress binding applies to a [30771]progress element, the
element is expected to render as an 'inline-block' box with a 'height'
of '1em' and a 'width' of '10em', and a 'vertical-align' of '-0.2em'.
When the element is wider than it is tall, the element is expected to
be depicted as a horizontal progress bar, with the start on the right
and the end on the left if the 'direction' property on this element has
a computed value of 'rtl', and with the start on the left and the end
on the right otherwise. When the element is taller than it is wide, it
is expected to depicted as a vertical progress bar, with the lowest
value on the bottom. When the element is square, it is expected to be
depicted as a direction-independent progress widget (e.g. a circular
progress ring).
User agents are expected to use a presentation consistent with platform
conventions for progress bars. In particular, user agents are expected
to use different presentations for determinate and indeterminate
progress bars. User agents are also expected to vary the presentation
based on the dimensions of the element.
For example, on some platforms for showing indeterminate progress there
is an asynchronous progress indicator with square dimensions, which
could be used when the element is square, and an indeterminate progress
bar, which could be used when the element is wide.
Requirements for how to determine if the progress bar is determinate or
indeterminate, and what progress a determinate progress bar is to show,
are included in the definition of the [30772]progress element.
14.5.14 The [30773]select element
@namespace url(http://www.w3.org/1999/xhtml);
select { binding: select; }
When the select binding applies to a [30774]select element whose
[30775]multiple attribute is present, the element is expected to render
as a multi-select list box.
When the select binding applies to a [30776]select element whose
[30777]multiple attribute is absent, and the element's [30778]display
size is greater than 1, the element is expected to render as a
single-select list box.
When the element renders as a list box, it is expected to render as an
'inline-block' box whose 'height' is the height necessary to contain as
many rows for items as given by the element's [30779]display size, or
four rows if the attribute is absent, and whose 'width' is the
[30780]width of the select's labels plus the width of a scrollbar.
When the select binding applies to a [30781]select element whose
[30782]multiple attribute is absent, and the element's [30783]display
size is 1, the element is expected to render as a one-line drop down
box whose width is the [30784]width of the select's labels.
In either case (list box or drop-down box), the element's items are
expected to be the element's [30785]list of options, with the element's
[30786]optgroup element children providing headers for groups of
options where applicable.
An [30787]optgroup element is expected to be rendered by displaying the
element's [30788]label attribute.
An [30789]option element is expected to be rendered by displaying the
element's [30790]label, indented under its [30791]optgroup element if
it has one.
The width of the select's labels is the wider of the width necessary to
render the widest [30792]optgroup, and the width necessary to render
the widest [30793]option element in the element's [30794]list of
options (including its indent, if any).
If a [30795]select element contains a [30796]placeholder label option,
the user agent is expected to render that [30797]option in a manner
that conveys that it is a label, rather than a valid option of the
control. This can include preventing the [30798]placeholder label
option from being explicitly selected by the user. When the
[30799]placeholder label option's [30800]selectedness is true, the
control is expected to be displayed in a fashion that indicates that no
valid option is currently selected.
User agents are expected to render the labels in a [30801]select in
such a manner that any alignment remains consistent whether the label
is being displayed as part of the page or in a menu control.
14.5.15 The [30802]textarea element
@namespace url(http://www.w3.org/1999/xhtml);
textarea { binding: textarea; white-space: pre-wrap; }
When the textarea binding applies to a [30803]textarea element, the
element is expected to render as an 'inline-block' box rendered as a
multiline text field.
If the element has a [30804]cols attribute, and parsing that
attribute's value using the [30805]rules for parsing non-negative
integers doesn't generate an error, then the user agent is expected to
use the attribute as a [30806]presentational hint for the 'width'
property on the element, with the value being the [30807]textarea
effective width (as defined below). Otherwise, the user agent is
expected to act as if it had a user-agent-level style sheet rule
setting the 'width' property on the element to the [30808]textarea
effective width.
The textarea effective width of a [30809]textarea element is
size×avg + sbw, where size is the element's [30810]character width, avg
is the average character width of the primary font of the element, in
CSS pixels, and sbw is the width of a scroll bar, in CSS pixels. (The
element's 'letter-spacing' property does not affect the result.)
If the element has a [30811]rows attribute, and parsing that
attribute's value using the [30812]rules for parsing non-negative
integers doesn't generate an error, then the user agent is expected to
use the attribute as a [30813]presentational hint for the 'height'
property on the element, with the value being the [30814]textarea
effective height (as defined below). Otherwise, the user agent is
expected to act as if it had a user-agent-level style sheet rule
setting the 'height' property on the element to the [30815]textarea
effective height.
The textarea effective height of a [30816]textarea element is the
height in CSS pixels of the number of lines specified the element's
[30817]character height, plus the height of a scrollbar in CSS pixels.
User agents are expected to apply the 'white-space' CSS property to
[30818]textarea elements. For historical reasons, if the element has a
[30819]wrap attribute whose value is an [30820]ASCII case-insensitive
match for the string "off", then the user agent is expected to treat
the attribute as a [30821]presentational hint setting the element's
'white-space' property to 'pre'.
14.5.16 The [30822]keygen element
@namespace url(http://www.w3.org/1999/xhtml);
keygen { binding: keygen; }
When the keygen binding applies to a [30823]keygen element, the element
is expected to render as an 'inline-block' box containing a user
interface to configure the key pair to be generated.
14.6 Frames and framesets
When an [30824]html element's [30825]body element is actually a
[30826]frameset element, the user agent is expected to render the
[30827]frameset element as described below across the surface of the
viewport, instead of applying the usual CSS rendering rules.
When rendering a [30828]frameset on a surface, the user agent is
expected to use the following layout algorithm:
1. The cols and rows variables are lists of zero or more pairs
consisting of a number and a unit, the unit being one of
percentage, relative, and absolute.
Use the [30829]rules for parsing a list of dimensions to parse the
value of the element's cols attribute, if there is one. Let cols be
the result, or an empty list if there is no such attribute.
Use the [30830]rules for parsing a list of dimensions to parse the
value of the element's rows attribute, if there is one. Let rows be
the result, or an empty list if there is no such attribute.
2. For any of the entries in cols or rows that have the number zero
and the unit relative, change the entry's number to one.
3. If cols has no entries, then add a single entry consisting of the
value 1 and the unit relative to cols.
If rows has no entries, then add a single entry consisting of the
value 1 and the unit relative to rows.
4. Invoke the algorithm defined below to [30831]convert a list of
dimensions to a list of pixel values using cols as the input list,
and the width of the surface that the [30832]frameset is being
rendered into, in CSS pixels, as the input dimension. Let sized
cols be the resulting list.
Invoke the algorithm defined below to [30833]convert a list of
dimensions to a list of pixel values using rows as the input list,
and the height of the surface that the [30834]frameset is being
rendered into, in CSS pixels, as the input dimension. Let sized
rows be the resulting list.
5. Split the surface into a grid of w×h rectangles, where w is the
number of entries in sized cols and h is the number of entries in
sized rows.
Size the columns so that each column in the grid is as many CSS
pixels wide as the corresponding entry in the sized cols list.
Size the rows so that each row in the grid is as many CSS pixels
high as the corresponding entry in the sized rows list.
6. Let children be the list of [30835]frame and [30836]frameset
elements that are children of the [30837]frameset element for which
the algorithm was invoked.
7. For each row of the grid of rectangles created in the previous
step, from top to bottom, run these substeps:
1. For each rectangle in the row, from left to right, run these
substeps:
1. If there are any elements left in children, take the
first element in the list, and assign it to the
rectangle.
If this is a [30838]frameset element, then recurse the
entire [30839]frameset layout algorithm for that
[30840]frameset element, with the rectangle as the
surface.
Otherwise, it is a [30841]frame element; create a
[30842]nested browsing context sized to fit the
rectangle.
2. If there are any elements left in children, remove the
first element from children.
8. If the [30843]frameset element [30844]has a border, draw an outer
set of borders around the rectangles, using the element's
[30845]frame border color.
For each rectangle, if there is an element assigned to that
rectangle, and that element [30846]has a border, draw an inner set
of borders around that rectangle, using the element's [30847]frame
border color.
For each (visible) border that does not abut a rectangle that is
assigned a [30848]frame element with a noresize attribute
(including rectangles in further nested [30849]frameset elements),
the user agent is expected to allow the user to move the border,
resizing the rectangles within, keeping the proportions of any
nested [30850]frameset grids.
A [30851]frameset or [30852]frame element has a border if the
following algorithm returns true:
1. If the element has a frameborder attribute whose value is not
the empty string and whose first character is either a U+0031
DIGIT ONE (1) character, a U+0079 LATIN SMALL LETTER Y
character (y), or a U+0059 LATIN CAPITAL LETTER Y character
(Y), then return true.
2. Otherwise, if the element has a frameborder attribute, return
false.
3. Otherwise, if the element has a parent element that is a
[30853]frameset element, then return true if that element
[30854]has a border, and false if it does not.
4. Otherwise, return true.
The frame border color of a [30855]frameset or [30856]frame element
is the color obtained from the following algorithm:
1. If the element has a bordercolor attribute, and applying the
[30857]rules for parsing a legacy color value to that
attribute's value does not result in an error, then return the
color so obtained.
2. Otherwise, if the element has a parent element that is a
[30858]frameset element, then the [30859]frame border color of
that element.
3. Otherwise, return gray.
The algorithm to convert a list of dimensions to a list of pixel values
consists of the following steps:
1. Let input list be the list of numbers and units passed to the
algorithm.
Let output list be a list of numbers the same length as input list,
all zero.
Entries in output list correspond to the entries in input list that
have the same position.
2. Let input dimension be the size passed to the algorithm.
3. Let count percentage be the number of entries in input list whose
unit is percentage.
Let total percentage be the sum of all the numbers in input list
whose unit is percentage.
Let count relative be the number of entries in input list whose
unit is relative.
Let total relative be the sum of all the numbers in input list
whose unit is relative.
Let count absolute be the number of entries in input list whose
unit is absolute.
Let total absolute be the sum of all the numbers in input list
whose unit is absolute.
Let remaining space be the value of input dimension.
4. If total absolute is greater than remaining space, then for each
entry in input list whose unit is absolute, set the corresponding
value in output list to the number of the entry in input list
multiplied by remaining space and divided by total absolute. Then,
set remaining space to zero.
Otherwise, for each entry in input list whose unit is absolute, set
the corresponding value in output list to the number of the entry
in input list. Then, decrement remaining space by total absolute.
5. If total percentage multiplied by the input dimension and divided
by 100 is greater than remaining space, then for each entry in
input list whose unit is percentage, set the corresponding value in
output list to the number of the entry in input list multiplied by
remaining space and divided by total percentage. Then, set
remaining space to zero.
Otherwise, for each entry in input list whose unit is percentage,
set the corresponding value in output list to the number of the
entry in input list multiplied by the input dimension and divided
by 100. Then, decrement remaining space by total percentage
multiplied by the input dimension and divided by 100.
6. For each entry in input list whose unit is relative, set the
corresponding value in output list to the number of the entry in
input list multiplied by remaining space and divided by total
relative.
7. Return output list.
User agents working with integer values for frame widths (as opposed to
user agents that can lay frames out with subpixel accuracy) are
expected to distribute the remainder first to the last entry whose unit
is relative, then equally (not proportionally) to each entry whose unit
is percentage, then equally (not proportionally) to each entry whose
unit is absolute, and finally, failing all else, to the last entry.
14.7 Interactive media
14.7.1 Links, forms, and navigation
User agents are expected to allow the user to control aspects of
[30860]hyperlink activation and [30861]form submission, such as which
[30862]browsing context is to be used for the subsequent
[30863]navigation.
User agents are expected to allow users to discover the destination of
[30864]hyperlinks and of [30865]forms before triggering their
[30866]navigation.
User agents are expected to inform the user of whether a
[30867]hyperlink includes [30868]hyperlink auditing, and to let them
know at a minimum which domains will be contacted as part of such
auditing.
User agents are expected to allow users to [30869]navigate
[30870]browsing contexts to the resources [30871]indicated by the cite
attributes on [30872]q, [30873]blockquote, [30874]ins, and [30875]del
elements.
User agents are expected to surface [30876]hyperlinks created by
[30877]link elements in their user interface.
While [30878]link elements that create [30879]hyperlinks will match the
':link' or ':visited' pseudo-classes, will react to clicks if visible,
and so forth, this does not extend to any browser interface constructs
that expose those same links. Activating a link through the browser's
interface, rather than in the page itself, does not trigger
[30880]click events and the like.
14.7.2 The [30881]title attribute
Given an element (e.g. the element designated by the mouse cursor), if
the element, or one of its ancestors, has a [30882]title attribute, and
the nearest such attribute has a value that is not the empty string, it
is expected that the user agent will expose the contents of that
attribute as a tooltip.
U+000A LINE FEED (LF) characters are expected to cause line breaks in
the tooltip, U+0009 CHARACTER TABULATION (tab) characters are expected
to render as a non-zero horizontal shift that lines up the next glyph
with the next tab stop, with tab stops occurring at points that are
multiples of 8 times the width of a U+0020 SPACE character.
User agents are encouraged to make it possible to view tooltips without
the use of a pointing device, since not all users are able to use
pointing devices.
For example, a visual user agent could make elements with a
[30883]title attribute focusable, and could make any focused element
with a [30884]title attribute show its tooltip under the element while
the element has focus. This would allow a user to tab around the
document to find all the advisory text.
As another example, a screen reader could provide an audio cue when
reading an element with a tooltip, with an associated key to read the
last tooltip for which a cue was played.
14.7.3 Editing hosts
The current text editing caret (i.e. the [30885]active range, if it is
empty and in an [30886]editing host), if any, is expected to act like
an inline replaced element with the vertical dimensions of the caret
and with zero width for the purposes of the CSS rendering model.
This means that even an empty block can have the caret inside it, and
that when the caret is in such an element, it prevents margins from
collapsing through the element.
14.7.4 Text rendered in native user interfaces
User agents are expected to honor the Unicode semantics of text that is
exposed in user interfaces, for example supporting the bidirectional
algorithm in text shown in dialogs, title bars, pop-up menus, and
tooltips. Text from elements (either attribute values or the contents
of elements) is expected to be rendered in a manner that honors
[30887]the directionality of the element from which the text was
obtained.
Consider the following markup, which has Hebrew text asking for a
programming language, the languages being text for which a
left-to-right direction is important given the punctuation in some of
their names:
B+X+R+ ShP+T+ T+K+N+W+T+:
C++
C#
FreePascal
F#
If the [30888]select element was rendered as a drop down box, a correct
rendering would ensure that the punctuation was the same both in the
drop down, and in the box showing the current selection.
A string provided by a script (e.g. the argument to
[30889]window.alert()) is expected to be treated as an independent set
of one or more bidirectional algorithm paragraphs when displayed, as
defined by the bidirectional algorithm, including, for instance,
supporting the paragraph-breaking behaviour of U+000A LINE FEED (LF)
characters. For the purposes of determining the paragraph level of such
text in the bidirectional algorithm, this specification does not
provide a higher-level override of rules P2 and P3. [30890][BIDI]
When necessary, authors can enforce a particular direction for a given
paragraph by starting it with the Unicode U+200E LEFT-TO-RIGHT MARK or
U+200F RIGHT-TO-LEFT MARK characters.
Thus, the following script:
alert('\u05DC\u05DE\u05D3 HTML \u05D4\u05D9\u05D5\u05DD!')
...would always result in a message reading "
L+M+D+ LMTH H+J+W+M%!" (not "D+M+L+ HTML M%W+J+H+!"), regardless of the
language of the user agent interface or the direction of the page or
any of its elements.
For a more complex example, consider the following script:
/* Warning: this script does not handle right-to-left scripts correctly */
var s;
if (s = prompt('What is your name?')) {
alert(s + '! Ok, Fred, ' + s + ', and Wilma will get the car.');
}
When the user enters "Kitty", the user agent would alert "Kitty! Ok,
Fred, Kitty, and Wilma will get the car.". However, if the user enters
"l+a+ aHf+h+m+", then the bidirectional algorithm will determine that
the direction of the paragraph is right-to-left, and so the output will
be the following unintended mess:
"l+a+ aHf+h+m+! derF ,kO, l+a+ aHf+h+m+, rac eht teg lliw amliW dna.
"
To force an alert that starts with user-provided text (or other text of
unknown directionality) to render left-to-right, the string can be
prefixed with a U+200E LEFT-TO-RIGHT MARK character:
var s;
if (s = prompt('What is your name?')) {
alert('\u200E' + s + '! Ok, Fred, ' + s + ', and Wilma will get the car.');
}
14.8 Print media
User agents are expected to allow the user to request the opportunity
to obtain a physical form (or a representation of a physical form) of a
[30891]Document. For example, selecting the option to print a page or
convert it to PDF format. [30892][PDF]
When the user actually [30893]obtains a physical form (or a
representation of a physical form) of a [30894]Document, the user agent
is expected to create a new rendering of the [30895]Document for the
print media.
15 Obsolete features
15.1 Obsolete but conforming features
Features listed in this section will trigger warnings in conformance
checkers.
Authors should not specify a [30896]border attribute on an [30897]img
element. If the attribute is present, its value must be the string "0".
CSS should be used instead.
Authors should not specify a [30898]language attribute on a
[30899]script element. If the attribute is present, its value must be
an [30900]ASCII case-insensitive match for the string "JavaScript" and
either the [30901]type attribute must be omitted or its value must be
an [30902]ASCII case-insensitive match for the string
"text/javascript". The attribute should be entirely omitted instead
(with the value "JavaScript", it has no effect), or replaced with use
of the [30903]type attribute.
Authors should not specify the [30904]name attribute on [30905]a
elements. If the attribute is present, its value must not be the empty
string and must neither be equal to the value of any of the [30906]IDs
in the element's [30907]home subtree other than the element's own
[30908]ID, if any, nor be equal to the value of any of the other
[30909]name attributes on [30910]a elements in the element's
[30911]home subtree. If this attribute is present and the element has
an [30912]ID, then the attribute's value must be equal to the element's
[30913]ID. In earlier versions of the language, this attribute was
intended as a way to specify possible targets for fragment identifiers
in [30914]URLs. The [30915]id attribute should be used instead.
Authors should not, but may despite requirements to the contrary
elsewhere in this specification, specify the [30916]maxlength and
[30917]size attributes on [30918]input elements whose [30919]type
attributes are in the [30920]Number state. One valid reason for using
these attributes regardless is to help legacy user agents that do not
support [30921]input elements with type="number" to still render the
text field with a useful width.
In [30922]the HTML syntax, specifying a [30923]DOCTYPE that is an
[30924]obsolete permitted DOCTYPE will also trigger a warning.
15.1.1 Warnings for obsolete but conforming features
To ease the transition from HTML4 Transitional documents to the
language defined in this specification, and to discourage certain
features that are only allowed in very few circumstances, conformance
checkers are required to warn the user when the following features are
used in a document. These are generally old obsolete features that have
no effect, and are allowed only to distinguish between likely mistakes
(regular conformance errors) and mere vestigial markup or unusual and
discouraged practices (these warnings).
The following features must be categorized as described above:
* The presence of an [30925]obsolete permitted DOCTYPE in an
[30926]HTML document.
* The presence of a [30927]border attribute on an [30928]img element
if its value is the string "0".
* The presence of a [30929]language attribute on a [30930]script
element if its value is an [30931]ASCII case-insensitive match for
the string "JavaScript" and if there is no [30932]type attribute or
there is and its value is an [30933]ASCII case-insensitive match
for the string "text/javascript".
* The presence of a [30934]name attribute on an [30935]a element, if
its value is not the empty string.
* The presence of a [30936]maxlength attribute on an [30937]input
element whose [30938]type attribute is in the [30939]Number state.
* The presence of a [30940]size attribute on an [30941]input element
whose [30942]type attribute is in the [30943]Number state.
Conformance checkers must distinguish between pages that have no
conformance errors and have none of these obsolete features, and pages
that have no conformance errors but do have some of these obsolete
features.
For example, a validator could report some pages as "Valid HTML" and
others as "Valid HTML with warnings".
15.2 Non-conforming features
Elements in the following list are entirely obsolete, and must not be
used by authors:
[30944]applet
Use [30945]embed or [30946]object instead.
acronym
Use [30947]abbr instead.
bgsound
Use [30948]audio instead.
dir
Use [30949]ul instead.
[30950]frame
[30951]frameset
noframes
Either use [30952]iframe and CSS instead, or use server-side
includes to generate complete pages with the various invariant
parts merged in.
isindex
Use an explicit [30953]form and [30954]text field combination
instead.
listing
Use [30955]pre and [30956]code instead.
nextid
Use GUIDs instead.
noembed
Use [30957]object instead of [30958]embed when fallback is
necessary.
plaintext
Use the "text/plain" [30959]MIME type instead.
rb
Providing the ruby base directly inside the [30960]ruby element
is sufficient; the [30961]rb element is unnecessary. Omit it
altogether.
strike
Use [30962]del instead if the element is marking an edit,
otherwise use [30963]s instead.
xmp
Use [30964]pre and [30965]code instead, and escape "<" and "&"
characters as "<" and "&" respectively.
basefont
big
blink
center
font
[30966]marquee
multicol
nobr
spacer
tt
Use appropriate elements and/or CSS instead.
Where the [30967]tt element would have been used for marking up
keyboard input, consider the [30968]kbd element; for variables,
consider the [30969]var element; for computer code, consider the
[30970]code element; and for computer output, consider the
[30971]samp element.
Similarly, if the [30972]big element is being used to denote a
heading, consider using the [30973]h1 element; if it is being
used for marking up important passages, consider the
[30974]strong element; and if it is being used for highlighting
text for reference purposes, consider the [30975]mark element.
See also the [30976]text-level semantics usage summary for more
suggestions with examples.
__________________________________________________________________
The following attributes are obsolete (though the elements are still
part of the language), and must not be used by authors:
charset on [30977]a elements
charset on [30978]link elements
Use an HTTP Content-Type header on the linked resource instead.
coords on [30979]a elements
shape on [30980]a elements
Use [30981]area instead of [30982]a for image maps.
methods on [30983]a elements
methods on [30984]link elements
Use the HTTP OPTIONS feature instead.
name on [30985]a elements (except as noted in the previous section)
name on [30986]embed elements
name on [30987]img elements
name on [30988]option elements
Use the [30989]id attribute instead.
rev on [30990]a elements
rev on [30991]link elements
Use the [30992]rel attribute instead, with an opposite term.
(For example, instead of rev="made", use rel="author".)
urn on [30993]a elements
urn on [30994]link elements
Specify the preferred persistent identifier using the
[30995]href attribute instead.
accept on [30996]form elements
Use the [30997]accept attribute directly on the [30998]input
elements instead.
nohref on [30999]area elements
Omitting the [31000]href attribute is sufficient; the
[31001]nohref attribute is unnecessary. Omit it altogether.
profile on [31002]head elements
When used for declaring which [31003]meta terms are used in the
document, unnecessary; omit it altogether, and [31004]register
the names.
When used for triggering specific user agent behaviors: use a
[31005]link element instead.
version on [31006]html elements
Unnecessary. Omit it altogether.
usemap on [31007]input elements
Use [31008]img instead of [31009]input for image maps.
longdesc on [31010]iframe elements
longdesc on [31011]img elements
Use a regular [31012]a element to link to the description, or
(in the case of images) use an [31013]image map to provide a
link from the image to the image's description.
lowsrc on [31014]img elements
Use a progressive JPEG image (given in the [31015]src
attribute), instead of using two separate images.
target on [31016]link elements
Unnecessary. Omit it altogether.
scheme on [31017]meta elements
Use only one scheme per field, or make the scheme declaration
part of the value.
archive on [31018]object elements
classid on [31019]object elements
code on [31020]object elements
codebase on [31021]object elements
codetype on [31022]object elements
Use the [31023]data and [31024]type attributes to invoke
[31025]plugins. To set parameters with these names in
particular, the [31026]param element can be used.
declare on [31027]object elements
Repeat the [31028]object element completely each time the
resource is to be reused.
standby on [31029]object elements
Optimize the linked resource so that it loads quickly or, at
least, incrementally.
type on [31030]param elements
valuetype on [31031]param elements
Use the [31032]name and [31033]value attributes without
declaring value types.
language on [31034]script elements (except as noted in the previous
section)
Use the [31035]type attribute instead.
event on [31036]script elements
for on [31037]script elements
Use DOM Events mechanisms to register event listeners.
[31038][DOMCORE]
datapagesize on [31039]table elements
Unnecessary. Omit it altogether.
summary on [31040]table elements
Use one of the [31041]techniques for describing tables given in
the [31042]table section instead.
abbr on [31043]td and [31044]th elements
Use text that begins in an unambiguous and terse manner, and
include any more elaborate text after that. The [31045]title
attribute can also be useful in including more detailed text, so
that the cell's contents can be made terse.
axis on [31046]td and [31047]th elements
Use the [31048]scope attribute on the relevant [31049]th.
scope on [31050]td elements
Use [31051]th elements for heading cells.
datasrc on [31052]a, [31053]applet, [31054]button, [31055]div,
[31056]frame, [31057]iframe, [31058]img, [31059]input,
[31060]label, [31061]legend, [31062]marquee, [31063]object,
[31064]option, [31065]select, [31066]span, [31067]table, and
[31068]textarea elements
datafld on [31069]a, [31070]applet, [31071]button, [31072]div,
[31073]fieldset, [31074]frame, [31075]iframe, [31076]img,
[31077]input, [31078]label, [31079]legend, [31080]marquee,
[31081]object, [31082]param, [31083]select, [31084]span, and
[31085]textarea elements
dataformatas on [31086]button, [31087]div, [31088]input, [31089]label,
[31090]legend, [31091]marquee, [31092]object, [31093]option,
[31094]select, [31095]span, and [31096]table elements
Use script and a mechanism such as XMLHttpRequest to populate
the page dynamically. [31097][XHR]
alink on [31098]body elements
bgcolor on [31099]body elements
link on [31100]body elements
marginbottom on [31101]body elements
marginheight on [31102]body elements
marginleft on [31103]body elements
marginright on [31104]body elements
margintop on [31105]body elements
marginwidth on [31106]body elements
text on [31107]body elements
vlink on [31108]body elements
clear on [31109]br elements
align on [31110]caption elements
align on [31111]col elements
char on [31112]col elements
charoff on [31113]col elements
valign on [31114]col elements
width on [31115]col elements
align on [31116]div elements
compact on [31117]dl elements
align on [31118]embed elements
hspace on [31119]embed elements
vspace on [31120]embed elements
align on [31121]hr elements
color on [31122]hr elements
noshade on [31123]hr elements
size on [31124]hr elements
width on [31125]hr elements
align on [31126]h1--[31127]h6 elements
align on [31128]iframe elements
allowtransparency on [31129]iframe elements
frameborder on [31130]iframe elements
hspace on [31131]iframe elements
marginheight on [31132]iframe elements
marginwidth on [31133]iframe elements
scrolling on [31134]iframe elements
vspace on [31135]iframe elements
align on [31136]input elements
hspace on [31137]input elements
vspace on [31138]input elements
align on [31139]img elements
border on [31140]img elements (except as noted in the previous section)
hspace on [31141]img elements
vspace on [31142]img elements
align on [31143]legend elements
type on [31144]li elements
compact on [31145]menu elements
align on [31146]object elements
border on [31147]object elements
hspace on [31148]object elements
vspace on [31149]object elements
compact on [31150]ol elements
align on [31151]p elements
width on [31152]pre elements
align on [31153]table elements
bgcolor on [31154]table elements
cellpadding on [31155]table elements
cellspacing on [31156]table elements
frame on [31157]table elements
rules on [31158]table elements
width on [31159]table elements
align on [31160]tbody, [31161]thead, and [31162]tfoot elements
char on [31163]tbody, [31164]thead, and [31165]tfoot elements
charoff on [31166]tbody, [31167]thead, and [31168]tfoot elements
valign on [31169]tbody, [31170]thead, and [31171]tfoot elements
align on [31172]td and [31173]th elements
bgcolor on [31174]td and [31175]th elements
char on [31176]td and [31177]th elements
charoff on [31178]td and [31179]th elements
height on [31180]td and [31181]th elements
nowrap on [31182]td and [31183]th elements
valign on [31184]td and [31185]th elements
width on [31186]td and [31187]th elements
align on [31188]tr elements
bgcolor on [31189]tr elements
char on [31190]tr elements
charoff on [31191]tr elements
valign on [31192]tr elements
compact on [31193]ul elements
type on [31194]ul elements
background on [31195]body, [31196]table, [31197]thead, [31198]tbody,
[31199]tfoot, [31200]tr, [31201]td, and [31202]th elements
Use CSS instead.
__________________________________________________________________
The [31203]border attribute on the [31204]table element can be used to
provide basic fallback styling for the purpose of making tables legible
in browsing environments where CSS support is limited or absent, such
as text-based browsers, WYSIWYG editors, and in situations where CSS
support is disabled or the style sheet is lost. Only the empty string
and the value "1" may be used as [31205]border values for this purpose.
Other values are considered obsolete. To regulate the thickness of such
borders, authors should instead use CSS.
15.3 Requirements for implementations
15.3.1 The applet element
The [31206]applet element is a Java-specific variant of the
[31207]embed element. The [31208]applet element is now obsoleted so
that all extension frameworks (Java, .NET, Flash, etc) are handled in a
consistent manner.
When the element is still in the [31209]stack of open elements of an
[31210]HTML parser or [31211]XML parser, and when the element is not
[31212]in a Document, and when the element's document is not
[31213]fully active, and when the element's [31214]Document's
[31215]active sandboxing flag set has its [31216]sandboxed plugins
browsing context flag set, and when the element has an ancestor
[31217]media element, and when the element has an ancestor
[31218]object element that is not showing its [31219]fallback content,
and when no Java Language runtime [31220]plugin is available, and when
one is available but it is disabled, the element [31221]represents its
contents.
Otherwise, the user agent should instantiate a Java Language runtime
[31222]plugin, and should pass the names and values of all the
attributes on the element, in the order they were added to the element,
with the attributes added by the parser being ordered in source order,
and then a parameter named "PARAM" whose value is null, and then all
the names and values of [31223]parameters given by [31224]param
elements that are children of the [31225]applet element, in [31226]tree
order, to the [31227]plugin used. If the [31228]plugin supports a
scriptable interface, the [31229]HTMLAppletElement object representing
the element should expose that interface. The [31230]applet element
[31231]represents the [31232]plugin.
The [31233]applet element is unaffected by the CSS 'display' property.
The Java Language runtime is instantiated even if the element is hidden
with a 'display:none' CSS style.
The [31234]applet element must implement the [31235]HTMLAppletElement
interface.
interface HTMLAppletElement : [31236]HTMLElement {
attribute DOMString [31237]align;
attribute DOMString [31238]alt;
attribute DOMString [31239]archive;
attribute DOMString [31240]code;
attribute DOMString [31241]codeBase;
attribute DOMString [31242]height;
attribute unsigned long [31243]hspace;
attribute DOMString [31244]name;
attribute DOMString _[31245]object; // the underscore is not part of
the identifier
attribute unsigned long [31246]vspace;
attribute DOMString [31247]width;
};
The align, alt, archive, code, height, hspace, name, object, vspace,
and width IDL attributes must [31248]reflect the respective content
attributes of the same name. For the purposes of reflection, the
[31249]applet element's object content attribute is defined as
containing a [31250]URL.
The codeBase IDL attribute must [31251]reflect the codebase content
attribute, which for the purposes of reflection is defined as
containing a [31252]URL.
15.3.2 The marquee element
The [31253]marquee element is a presentational element that animates
content. CSS transitions and animations are a more appropriate
mechanism.
The [31254]task source for tasks mentioned in this section is the
[31255]DOM manipulation task source.
The [31256]marquee element must implement the [31257]HTMLMarqueeElement
interface.
interface HTMLMarqueeElement : [31258]HTMLElement {
attribute DOMString [31259]behavior;
attribute DOMString [31260]bgColor;
attribute DOMString [31261]direction;
attribute DOMString [31262]height;
attribute unsigned long [31263]hspace;
attribute long [31264]loop;
attribute unsigned long [31265]scrollAmount;
attribute unsigned long [31266]scrollDelay;
attribute boolean [31267]trueSpeed;
attribute unsigned long [31268]vspace;
attribute DOMString [31269]width;
[TreatNonCallableAsNull] attribute [31270]Function? [31271]onbounce;
[TreatNonCallableAsNull] attribute [31272]Function? [31273]onfinish;
[TreatNonCallableAsNull] attribute [31274]Function? [31275]onstart;
void [31276]start();
void [31277]stop();
};
A [31278]marquee element can be turned on or turned off. When it is
created, it is [31279]turned on.
When the start() method is called, the [31280]marquee element must be
[31281]turned on.
When the stop() method is called, the [31282]marquee element must be
[31283]turned off.
When a [31284]marquee element is created, the user agent must
[31285]queue a task to [31286]fire a simple event named start at the
element.
__________________________________________________________________
The behavior content attribute on [31287]marquee elements is an
[31288]enumerated attribute with the following keywords (all
non-conforming):
Keyword State
scroll scroll
slide slide
alternate alternate
The missing value default is the [31289]scroll state.
__________________________________________________________________
The direction content attribute on [31290]marquee elements is an
[31291]enumerated attribute with the following keywords (all
non-conforming):
Keyword State
left left
right right
up up
down down
The missing value default is the [31292]left state.
__________________________________________________________________
The truespeed content attribute on [31293]marquee elements is a
[31294]boolean attribute.
__________________________________________________________________
A [31295]marquee element has a marquee scroll interval, which is
obtained as follows:
1. If the element has a scrolldelay attribute, and parsing its value
using the [31296]rules for parsing non-negative integers does not
return an error, then let delay be the parsed value. Otherwise, let
delay be 85.
2. If the element does not have a [31297]truespeed attribute, and the
delay value is less than 60, then let delay be 60 instead.
3. The [31298]marquee scroll interval is delay, interpreted in
milliseconds.
__________________________________________________________________
A [31299]marquee element has a marquee scroll distance, which, if the
element has a scrollamount attribute, and parsing its value using the
[31300]rules for parsing non-negative integers does not return an
error, is the parsed value interpreted in CSS pixels, and otherwise is
6 CSS pixels.
__________________________________________________________________
A [31301]marquee element has a marquee loop count, which, if the
element has a loop attribute, and parsing its value using the
[31302]rules for parsing integers does not return an error or a number
less than 1, is the parsed value, and otherwise is -1.
The loop IDL attribute, on getting, must return the element's
[31303]marquee loop count; and on setting, if the new value is
different than the element's [31304]marquee loop count and either
greater than zero or equal to -1, must set the element's loop content
attribute (adding it if necessary) to the [31305]valid integer that
represents the new value. (Other values are ignored.)
A [31306]marquee element also has a marquee current loop index, which
is zero when the element is created.
The rendering layer will occasionally increment the marquee current
loop index, which must cause the following steps to be run:
1. If the [31307]marquee loop count is -1, then abort these steps.
2. Increment the [31308]marquee current loop index by one.
3. If the [31309]marquee current loop index is now equal to or greater
than the element's [31310]marquee loop count, [31311]turn off the
[31312]marquee element and [31313]queue a task to [31314]fire a
simple event named finish at the [31315]marquee element.
Otherwise, if the [31316]behavior attribute is in the
[31317]alternate state, then [31318]queue a task to [31319]fire a
simple event named bounce at the [31320]marquee element.
Otherwise, [31321]queue a task to [31322]fire a simple event named
start at the [31323]marquee element.
__________________________________________________________________
The following are the [31324]event handlers (and their corresponding
[31325]event handler event types) that must be supported, as content
and IDL attributes, by [31326]marquee elements:
[31327]Event handler [31328]Event handler event type
onbounce bounce
onfinish finish
onstart start
__________________________________________________________________
The behavior, direction, height, hspace, vspace, and width IDL
attributes must [31329]reflect the respective content attributes of the
same name.
The bgColor IDL attribute must [31330]reflect the bgcolor content
attribute.
The scrollAmount IDL attribute must [31331]reflect the scrollamount
content attribute. The default value is 6.
The scrollDelay IDL attribute must [31332]reflect the scrolldelay
content attribute. The default value is 85.
The trueSpeed IDL attribute must [31333]reflect the [31334]truespeed
content attribute.
15.3.3 Frames
The frameset element acts as [31335]the body element in documents that
use frames.
The [31336]frameset element must implement the
[31337]HTMLFrameSetElement interface.
interface HTMLFrameSetElement : [31338]HTMLElement {
attribute DOMString [31339]cols;
attribute DOMString [31340]rows;
[TreatNonCallableAsNull] attribute [31341]Function? [31342]onafterprint;
[TreatNonCallableAsNull] attribute [31343]Function? [31344]onbeforeprint;
[TreatNonCallableAsNull] attribute [31345]Function? [31346]onbeforeunload;
[TreatNonCallableAsNull] attribute [31347]Function? [31348]onblur;
[TreatNonCallableAsNull] attribute [31349]Function? [31350]onerror;
[TreatNonCallableAsNull] attribute [31351]Function? [31352]onfocus;
[TreatNonCallableAsNull] attribute [31353]Function? [31354]onhashchange;
[TreatNonCallableAsNull] attribute [31355]Function? [31356]onload;
[TreatNonCallableAsNull] attribute [31357]Function? [31358]onmessage;
[TreatNonCallableAsNull] attribute [31359]Function? [31360]onoffline;
[TreatNonCallableAsNull] attribute [31361]Function? [31362]ononline;
[TreatNonCallableAsNull] attribute [31363]Function? [31364]onpagehide;
[TreatNonCallableAsNull] attribute [31365]Function? [31366]onpageshow;
[TreatNonCallableAsNull] attribute [31367]Function? [31368]onpopstate;
[TreatNonCallableAsNull] attribute [31369]Function? [31370]onresize;
[TreatNonCallableAsNull] attribute [31371]Function? [31372]onscroll;
[TreatNonCallableAsNull] attribute [31373]Function? [31374]onstorage;
[TreatNonCallableAsNull] attribute [31375]Function? [31376]onunload;
};
The cols and rows IDL attributes of the [31377]frameset element must
[31378]reflect the respective content attributes of the same name.
The [31379]frameset element must support the following [31380]event
handler content attributes exposing the [31381]event handlers of the
[31382]Window object:
* [31383]onafterprint
* [31384]onbeforeprint
* [31385]onbeforeunload
* [31386]onblur
* [31387]onerror
* [31388]onfocus
* [31389]onhashchange
* [31390]onload
* [31391]onmessage
* [31392]onoffline
* [31393]ononline
* [31394]onpagehide
* [31395]onpageshow
* [31396]onpopstate
* [31397]onresize
* [31398]onscroll
* [31399]onstorage
* [31400]onunload
The DOM interface also exposes [31401]event handler IDL attributes that
mirror those on the [31402]Window element.
The [31403]onblur, [31404]onerror, [31405]onfocus, [31406]onload, and
[31407]onscroll [31408]event handler IDL attributes of the
[31409]Window object, exposed on the [31410]frameset element, shadow
the generic [31411]event handler IDL attributes with the same names
normally supported by [31412]HTML elements.
__________________________________________________________________
The frame element defines a [31413]nested browsing context similar to
the [31414]iframe element, but rendered within a [31415]frameset
element.
When the browsing context is created, if a src attribute is present,
the user agent must [31416]resolve the value of that attribute,
relative to the element, and if that is successful, must then
[31417]navigate the element's browsing context to the resulting
[31418]absolute URL, with [31419]replacement enabled, and with the
[31420]frame element's document's [31421]browsing context as the
[31422]source browsing context.
Whenever the src attribute is set, the user agent must [31423]resolve
the value of that attribute, relative to the element, and if that is
successful, the nested [31424]browsing context must be [31425]navigated
to the resulting [31426]absolute URL, with the [31427]frame element's
document's [31428]browsing context as the [31429]source browsing
context.
When the browsing context is created, if a name attribute is present,
the [31430]browsing context name must be set to the value of this
attribute; otherwise, the [31431]browsing context name must be set to
the empty string.
Whenever the name attribute is set, the nested [31432]browsing
context's [31433]name must be changed to the new value. If the
attribute is removed, the [31434]browsing context name must be set to
the empty string.
When content loads in a [31435]frame, after any load events are fired
within the content itself, the user agent must [31436]queue a task to
[31437]fire a simple event named load at the [31438]frame element. When
content fails to load (e.g. due to a network error), then the user
agent must [31439]queue a task to [31440]fire a simple event named
error at the element instead.
The [31441]task source for the [31442]tasks above is the [31443]DOM
manipulation task source.
When there is an [31444]active parser in the [31445]frame, and when
anything in the [31446]frame is [31447]delaying the load event of the
[31448]frame's [31449]browsing context's [31450]active document, the
[31451]frame must [31452]delay the load event of its document.
The [31453]frame element must implement the [31454]HTMLFrameElement
interface.
interface HTMLFrameElement : [31455]HTMLElement {
attribute DOMString [31456]name;
attribute DOMString [31457]scrolling;
attribute DOMString [31458]src;
attribute DOMString [31459]frameBorder;
attribute DOMString [31460]longDesc;
attribute boolean [31461]noResize;
readonly attribute Document? [31462]contentDocument;
readonly attribute [31463]WindowProxy? [31464]contentWindow;
[TreatNullAs=EmptyString] attribute DOMString [31465]marginHeight;
[TreatNullAs=EmptyString] attribute DOMString [31466]marginWidth;
};
The name, scrolling, and src IDL attributes of the [31467]frame element
must [31468]reflect the respective content attributes of the same name.
The frameBorder IDL attribute of the [31469]frame element must
[31470]reflect the element's frameborder content attribute.
The longDesc IDL attribute of the [31471]frame element must
[31472]reflect the element's longdesc content attribute, which for the
purposes of reflection is defined as containing a [31473]URL.
The noResize IDL attribute of the [31474]frame element must
[31475]reflect the element's noresize content attribute.
The contentDocument IDL attribute of the [31476]frame element must
return the [31477]Document object of the [31478]active document of the
[31479]frame element's [31480]nested browsing context.
The contentWindow IDL attribute must return the [31481]WindowProxy
object of the [31482]frame element's [31483]nested browsing context.
The marginHeight IDL attribute of the [31484]frame element must
[31485]reflect the element's marginheight content attribute.
The marginWidth IDL attribute of the [31486]frame element must
[31487]reflect the element's marginwidth content attribute.
15.3.4 Other elements, attributes and APIs
User agents must treat [31488]acronym elements in a manner equivalent
to [31489]abbr elements in terms of semantics and for purposes of
rendering.
__________________________________________________________________
partial interface [31490]HTMLAnchorElement {
attribute DOMString [31491]coords;
attribute DOMString [31492]charset;
attribute DOMString [31493]name;
attribute DOMString [31494]rev;
attribute DOMString [31495]shape;
};
The coords, charset, name, rev, and shape IDL attributes of the
[31496]a element must [31497]reflect the respective content attributes
of the same name.
__________________________________________________________________
partial interface [31498]HTMLAreaElement {
attribute boolean [31499]noHref;
};
The noHref IDL attribute of the [31500]area element must [31501]reflect
the element's [31502]nohref content attribute.
__________________________________________________________________
The [31503]basefont element must implement the
[31504]HTMLBaseFontElement interface.
interface HTMLBaseFontElement : [31505]HTMLElement {
attribute DOMString [31506]color;
attribute DOMString [31507]face;
attribute long [31508]size;
};
The color, face, and size IDL attributes of the [31509]basefont element
must [31510]reflect the respective content attributes of the same name.
__________________________________________________________________
partial interface [31511]HTMLBodyElement {
[TreatNullAs=EmptyString] attribute DOMString [31512]text;
[TreatNullAs=EmptyString] attribute DOMString [31513]link;
[TreatNullAs=EmptyString] attribute DOMString [31514]vLink;
[TreatNullAs=EmptyString] attribute DOMString [31515]aLink;
[TreatNullAs=EmptyString] attribute DOMString [31516]bgColor;
attribute DOMString [31517]background;
};
The text IDL attribute of the [31518]body element must [31519]reflect
the element's [31520]text content attribute.
The link IDL attribute of the [31521]body element must [31522]reflect
the element's [31523]link content attribute.
The aLink IDL attribute of the [31524]body element must [31525]reflect
the element's [31526]alink content attribute.
The vLink IDL attribute of the [31527]body element must [31528]reflect
the element's [31529]vlink content attribute.
The bgColor IDL attribute of the [31530]body element must
[31531]reflect the element's [31532]bgcolor content attribute.
The background IDL attribute of the [31533]body element must
[31534]reflect the element's [31535]background content attribute. (The
[31536]background content is not defined to contain a [31537]URL,
despite rules regarding its handling in the rendering section above.)
__________________________________________________________________
partial interface [31538]HTMLBRElement {
attribute DOMString [31539]clear;
};
The clear IDL attribute of the [31540]br element must [31541]reflect
the content attribute of the same name.
__________________________________________________________________
partial interface [31542]HTMLTableCaptionElement {
attribute DOMString [31543]align;
};
The align IDL attribute of the [31544]caption element must
[31545]reflect the content attribute of the same name.
__________________________________________________________________
partial interface [31546]HTMLTableColElement {
attribute DOMString [31547]align;
attribute DOMString [31548]ch;
attribute DOMString [31549]chOff;
attribute DOMString [31550]vAlign;
attribute DOMString [31551]width;
};
The align and width IDL attributes of the [31552]col element must
[31553]reflect the respective content attributes of the same name.
The ch IDL attribute of the [31554]col element must [31555]reflect the
element's [31556]char content attribute.
The chOff IDL attribute of the [31557]col element must [31558]reflect
the element's [31559]charoff content attribute.
The vAlign IDL attribute of the [31560]col element must [31561]reflect
the element's [31562]valign content attribute.
__________________________________________________________________
User agents must treat [31563]dir elements in a manner equivalent to
[31564]ul elements in terms of semantics and for purposes of rendering.
The [31565]dir element must implement the [31566]HTMLDirectoryElement
interface.
interface HTMLDirectoryElement : [31567]HTMLElement {
attribute boolean [31568]compact;
};
The compact IDL attribute of the [31569]dir element must [31570]reflect
the content attribute of the same name.
__________________________________________________________________
partial interface [31571]HTMLDivElement {
attribute DOMString [31572]align;
};
The align IDL attribute of the [31573]div element must [31574]reflect
the content attribute of the same name.
__________________________________________________________________
partial interface [31575]HTMLDListElement {
attribute boolean [31576]compact;
};
The compact IDL attribute of the [31577]dl element must [31578]reflect
the content attribute of the same name.
__________________________________________________________________
partial interface [31579]HTMLEmbedElement {
attribute DOMString [31580]align;
attribute DOMString [31581]name;
};
The name and align IDL attributes of the [31582]embed element must
[31583]reflect the respective content attributes of the same name.
__________________________________________________________________
The [31584]font element must implement the [31585]HTMLFontElement
interface.
interface HTMLFontElement : [31586]HTMLElement {
[TreatNullAs=EmptyString] attribute DOMString [31587]color;
attribute DOMString [31588]face;
attribute DOMString [31589]size;
};
The color, face, and size IDL attributes of the [31590]font element
must [31591]reflect the respective content attributes of the same name.
__________________________________________________________________
partial interface [31592]HTMLHeadingElement {
attribute DOMString [31593]align;
};
The align IDL attribute of the [31594]h1-[31595]h6 elements must
[31596]reflect the content attribute of the same name.
__________________________________________________________________
The profile IDL attribute on [31597]head elements (with the
[31598]HTMLHeadElement interface) is intentionally omitted. Unless so
required by [31599]another applicable specification, implementations
would therefore not support this attribute. (It is mentioned here as it
was defined in a previous version of the DOM specifications.)
__________________________________________________________________
partial interface [31600]HTMLHRElement {
attribute DOMString [31601]align;
attribute DOMString [31602]color;
attribute boolean [31603]noShade;
attribute DOMString [31604]size;
attribute DOMString [31605]width;
};
The align, color, size, and width IDL attributes of the [31606]hr
element must [31607]reflect the respective content attributes of the
same name.
The noShade IDL attribute of the [31608]hr element must [31609]reflect
the element's [31610]noshade content attribute.
__________________________________________________________________
partial interface [31611]HTMLHtmlElement {
attribute DOMString [31612]version;
};
The version IDL attribute of the [31613]html element must
[31614]reflect the content attribute of the same name.
__________________________________________________________________
partial interface [31615]HTMLIFrameElement {
attribute DOMString [31616]align;
attribute DOMString [31617]scrolling;
attribute DOMString [31618]frameBorder;
attribute DOMString [31619]longDesc;
[TreatNullAs=EmptyString] attribute DOMString [31620]marginHeight;
[TreatNullAs=EmptyString] attribute DOMString [31621]marginWidth;
};
The align and scrolling IDL attributes of the [31622]iframe element
must [31623]reflect the respective content attributes of the same name.
The frameBorder IDL attribute of the [31624]iframe element must
[31625]reflect the element's [31626]frameborder content attribute.
The longDesc IDL attribute of the [31627]iframe element must
[31628]reflect the element's [31629]longdesc content attribute, which
for the purposes of reflection is defined as containing a [31630]URL.
The marginHeight IDL attribute of the [31631]iframe element must
[31632]reflect the element's [31633]marginheight content attribute.
The marginWidth IDL attribute of the [31634]iframe element must
[31635]reflect the element's [31636]marginwidth content attribute.
__________________________________________________________________
partial interface [31637]HTMLImageElement {
attribute DOMString [31638]name;
attribute DOMString [31639]align;
attribute unsigned long [31640]hspace;
attribute unsigned long [31641]vspace;
attribute DOMString [31642]longDesc;
[TreatNullAs=EmptyString] attribute DOMString [31643]border;
};
The name, align, border, hspace, and vspace IDL attributes of the
[31644]img element must [31645]reflect the respective content
attributes of the same name.
The longDesc IDL attribute of the [31646]img element must
[31647]reflect the element's [31648]longdesc content attribute, which
for the purposes of reflection is defined as containing a [31649]URL.
__________________________________________________________________
partial interface [31650]HTMLInputElement {
attribute DOMString [31651]align;
attribute DOMString [31652]useMap;
};
The align IDL attribute of the [31653]input element must [31654]reflect
the content attribute of the same name.
The useMap IDL attribute of the [31655]input element must
[31656]reflect the element's [31657]usemap content attribute.
__________________________________________________________________
partial interface [31658]HTMLLegendElement {
attribute DOMString [31659]align;
};
The align IDL attribute of the [31660]legend element must
[31661]reflect the content attribute of the same name.
__________________________________________________________________
partial interface [31662]HTMLLIElement {
attribute DOMString [31663]type;
};
The type IDL attribute of the [31664]li element must [31665]reflect the
content attribute of the same name.
__________________________________________________________________
partial interface [31666]HTMLLinkElement {
attribute DOMString [31667]charset;
attribute DOMString [31668]rev;
attribute DOMString [31669]target;
};
The charset, rev, and target IDL attributes of the [31670]link element
must [31671]reflect the respective content attributes of the same name.
__________________________________________________________________
User agents must treat [31672]listing elements in a manner equivalent
to [31673]pre elements in terms of semantics and for purposes of
rendering.
__________________________________________________________________
partial interface [31674]HTMLMenuElement {
attribute boolean [31675]compact;
};
The compact IDL attribute of the [31676]menu element must
[31677]reflect the content attribute of the same name.
__________________________________________________________________
partial interface [31678]HTMLMetaElement {
attribute DOMString [31679]scheme;
};
User agents may treat the [31680]scheme content attribute on the
[31681]meta element as an extension of the element's [31682]name
content attribute when processing a [31683]meta element with a
[31684]name attribute whose value is one that the user agent recognizes
as supporting the [31685]scheme attribute.
User agents are encouraged to ignore the [31686]scheme attribute and
instead process the value given to the metadata name as if it had been
specified for each expected value of the [31687]scheme attribute.
For example, if the user agent acts on [31688]meta elements with
[31689]name attributes having the value "eGMS.subject.keyword", and
knows that the [31690]scheme attribute is used with this metadata name,
then it could take the [31691]scheme attribute into account, acting as
if it was an extension of the [31692]name attribute. Thus the following
two [31693]meta elements could be treated as two elements giving values
for two different metadata names, one consisting of a combination of
"eGMS.subject.keyword" and "LGCL", and the other consisting of a
combination of "eGMS.subject.keyword" and "ORLY":
The recommended processing of this markup, however, would be equivalent
to the following:
The scheme IDL attribute of the [31694]meta element must [31695]reflect
the content attribute of the same name.
__________________________________________________________________
partial interface [31696]HTMLObjectElement {
attribute DOMString [31697]align;
attribute DOMString [31698]archive;
attribute DOMString [31699]code;
attribute boolean [31700]declare;
attribute unsigned long [31701]hspace;
attribute DOMString [31702]standby;
attribute unsigned long [31703]vspace;
attribute DOMString [31704]codeBase;
attribute DOMString [31705]codeType;
[TreatNullAs=EmptyString] attribute DOMString [31706]border;
};
The align, archive, border, code, declare, hspace, standby, and vspace
IDL attributes of the [31707]object element must [31708]reflect the
respective content attributes of the same name.
The codeBase IDL attribute of the [31709]object element must
[31710]reflect the element's [31711]codebase content attribute, which
for the purposes of reflection is defined as containing a [31712]URL.
The codeType IDL attribute of the [31713]object element must
[31714]reflect the element's [31715]codetype content attribute.
__________________________________________________________________
partial interface [31716]HTMLOListElement {
attribute boolean [31717]compact;
};
The compact IDL attribute of the [31718]ol element must [31719]reflect
the content attribute of the same name.
__________________________________________________________________
partial interface [31720]HTMLParagraphElement {
attribute DOMString [31721]align;
};
The align IDL attribute of the [31722]p element must [31723]reflect the
content attribute of the same name.
__________________________________________________________________
partial interface [31724]HTMLParamElement {
attribute DOMString [31725]type;
attribute DOMString [31726]valueType;
};
The type IDL attribute of the [31727]param element must [31728]reflect
the content attribute of the same name.
The valueType IDL attribute of the [31729]param element must
[31730]reflect the element's [31731]valuetype content attribute.
__________________________________________________________________
User agents must treat [31732]plaintext elements in a manner equivalent
to [31733]pre elements in terms of semantics and for purposes of
rendering. (The parser has special behavior for this element, though.)
__________________________________________________________________
partial interface [31734]HTMLPreElement {
attribute long [31735]width;
};
The width IDL attribute of the [31736]pre element must [31737]reflect
the content attribute of the same name.
__________________________________________________________________
partial interface [31738]HTMLScriptElement {
attribute DOMString [31739]event;
attribute DOMString [31740]htmlFor;
};
The event and htmlFor IDL attributes of the [31741]script element must
return the empty string on getting, and do nothing on setting.
__________________________________________________________________
partial interface [31742]HTMLTableElement {
attribute DOMString [31743]align;
attribute DOMString [31744]frame;
attribute DOMString [31745]rules;
attribute DOMString [31746]summary;
attribute DOMString [31747]width;
[TreatNullAs=EmptyString] attribute DOMString [31748]bgColor;
[TreatNullAs=EmptyString] attribute DOMString [31749]cellPadding;
[TreatNullAs=EmptyString] attribute DOMString [31750]cellSpacing;
};
The align, frame, summary, rules, and width, IDL attributes of the
[31751]table element must [31752]reflect the respective content
attributes of the same name.
The bgColor IDL attribute of the [31753]table element must
[31754]reflect the element's [31755]bgcolor content attribute.
The cellPadding IDL attribute of the [31756]table element must
[31757]reflect the element's [31758]cellpadding content attribute.
The cellSpacing IDL attribute of the [31759]table element must
[31760]reflect the element's [31761]cellspacing content attribute.
__________________________________________________________________
partial interface [31762]HTMLTableSectionElement {
attribute DOMString [31763]align;
attribute DOMString [31764]ch;
attribute DOMString [31765]chOff;
attribute DOMString [31766]vAlign;
};
The align IDL attribute of the [31767]tbody, [31768]thead, and
[31769]tfoot elements must [31770]reflect the content attribute of the
same name.
The ch IDL attribute of the [31771]tbody, [31772]thead, and
[31773]tfoot elements must [31774]reflect the elements' [31775]char
content attributes.
The chOff IDL attribute of the [31776]tbody, [31777]thead, and
[31778]tfoot elements must [31779]reflect the elements' [31780]charoff
content attributes.
The vAlign IDL attribute of the [31781]tbody, [31782]thead, and
[31783]tfoot element must [31784]reflect the elements' [31785]valign
content attributes.
__________________________________________________________________
partial interface [31786]HTMLTableCellElement {
attribute DOMString [31787]abbr;
attribute DOMString [31788]align;
attribute DOMString [31789]axis;
attribute DOMString [31790]height;
attribute DOMString [31791]width;
attribute DOMString [31792]ch;
attribute DOMString [31793]chOff;
attribute boolean [31794]noWrap;
attribute DOMString [31795]vAlign;
[TreatNullAs=EmptyString] attribute DOMString [31796]bgColor;
};
The abbr, align, axis, height, and width IDL attributes of the
[31797]td and [31798]th elements must [31799]reflect the respective
content attributes of the same name.
The ch IDL attribute of the [31800]td and [31801]th elements must
[31802]reflect the elements' [31803]char content attributes.
The chOff IDL attribute of the [31804]td and [31805]th elements must
[31806]reflect the elements' [31807]charoff content attributes.
The noWrap IDL attribute of the [31808]td and [31809]th elements must
[31810]reflect the elements' [31811]nowrap content attributes.
The vAlign IDL attribute of the [31812]td and [31813]th element must
[31814]reflect the elements' [31815]valign content attributes.
The bgColor IDL attribute of the [31816]td and [31817]th elements must
[31818]reflect the elements' [31819]bgcolor content attributes.
__________________________________________________________________
partial interface [31820]HTMLTableRowElement {
attribute DOMString [31821]align;
attribute DOMString [31822]ch;
attribute DOMString [31823]chOff;
attribute DOMString [31824]vAlign;
[TreatNullAs=EmptyString] attribute DOMString [31825]bgColor;
};
The align IDL attribute of the [31826]tr element must [31827]reflect
the content attribute of the same name.
The ch IDL attribute of the [31828]tr element must [31829]reflect the
element's [31830]char content attribute.
The chOff IDL attribute of the [31831]tr element must [31832]reflect
the element's [31833]charoff content attribute.
The vAlign IDL attribute of the [31834]tr element must [31835]reflect
the element's [31836]valign content attribute.
The bgColor IDL attribute of the [31837]tr element must [31838]reflect
the element's [31839]bgcolor content attribute.
__________________________________________________________________
partial interface [31840]HTMLUListElement {
attribute boolean [31841]compact;
attribute DOMString [31842]type;
};
The compact and type IDL attributes of the [31843]ul element must
[31844]reflect the respective content attributes of the same name.
__________________________________________________________________
User agents must treat [31845]xmp elements in a manner equivalent to
[31846]pre elements in terms of semantics and for purposes of
rendering. (The parser has special behavior for this element though.)
__________________________________________________________________
The [31847]bgsound, [31848]isindex, [31849]multicol, [31850]nextid,
[31851]rb, and [31852]spacer elements must use the
[31853]HTMLUnknownElement interface.
__________________________________________________________________
partial interface [31854]Document {
[TreatNullAs=EmptyString] attribute DOMString [31855]fgColor;
[TreatNullAs=EmptyString] attribute DOMString [31856]linkColor;
[TreatNullAs=EmptyString] attribute DOMString [31857]vlinkColor;
[TreatNullAs=EmptyString] attribute DOMString [31858]alinkColor;
[TreatNullAs=EmptyString] attribute DOMString [31859]bgColor;
readonly attribute [31860]HTMLCollection [31861]anchors;
readonly attribute [31862]HTMLCollection [31863]applets;
void [31864]clear();
readonly attribute [31865]HTMLAllCollection [31866]all;
};
The attributes of the [31867]Document object listed in the first column
of the following table must [31868]reflect the content attribute on
[31869]the body element with the name given in the corresponding cell
in the second column on the same row, if [31870]the body element is a
[31871]body element (as opposed to a [31872]frameset element). When
there is no [31873]body element or if it is a [31874]frameset element,
the attributes must instead return the empty string on getting and do
nothing on setting.
IDL attribute Content attribute
fgColor [31875]text
linkColor [31876]link
vlinkColor [31877]vlink
alinkColor [31878]alink
bgColor [31879]bgcolor
__________________________________________________________________
The anchors attribute must return an [31880]HTMLCollection rooted at
the [31881]Document node, whose filter matches only [31882]a elements
with [31883]name attributes.
The applets attribute must return an [31884]HTMLCollection rooted at
the [31885]Document node, whose filter matches only [31886]applet
elements.
The clear() method must do nothing.
__________________________________________________________________
The all attribute must return an [31887]HTMLAllCollection rooted at the
[31888]Document node, whose filter matches all elements.
The object returned for [31889]all has several unusual behaviors:
* The user agent must act as if the ToBoolean() operator in
JavaScript converts the object returned for [31890]all to the false
value.
* The user agent must act as if, for the purposes of the == and !=
operators in JavaScript, the object returned for [31891]all is
equal to the undefined value.
* The user agent must act such that the typeof operator in JavaScript
returns the string undefined when applied to the object returned
for [31892]all.
These requirements are a [31893]willful violation of the JavaScript
specification current at the time of writing (ECMAScript edition 5).
The JavaScript specification requires that the ToBoolean() operator
convert all objects to the true value, and does not have provisions for
objects acting as if they were undefined for the purposes of certain
operators. This violation is motivated by a desire for compatibility
with two classes of legacy content: one that uses the presence of
[31894]document.all as a way to detect legacy user agents, and one that
only supports those legacy user agents and uses the [31895]document.all
object without testing for its presence first. [31896][ECMA262]
16 IANA considerations
16.1 text/html
This registration is for community review and will be submitted to the
IESG for review, approval, and registration with IANA.
Type name:
text
Subtype name:
html
Required parameters:
No required parameters
Optional parameters:
charset
The charset parameter may be provided to definitively
specify the [31897]document's character encoding,
overriding any [31898]character encoding declarations in
the document. The parameter's value must be the name of
the character encoding used to serialize the file, must be
a valid character encoding name, and must be an
[31899]ASCII case-insensitive match for the
[31900]preferred MIME name for that encoding.
[31901][IANACHARSET]
Encoding considerations:
8bit (see the section on [31902]character encoding declarations)
Security considerations:
Entire novels have been written about the security
considerations that apply to HTML documents. Many are listed in
this document, to which the reader is referred for more details.
Some general concerns bear mentioning here, however:
HTML is scripted language, and has a large number of APIs (some
of which are described in this document). Script can expose the
user to potential risks of information leakage, credential
leakage, cross-site scripting attacks, cross-site request
forgeries, and a host of other problems. While the designs in
this specification are intended to be safe if implemented
correctly, a full implementation is a massive undertaking and,
as with any software, user agents are likely to have security
bugs.
Even without scripting, there are specific features in HTML
which, for historical reasons, are required for broad
compatibility with legacy content but that expose the user to
unfortunate security problems. In particular, the [31903]img
element can be used in conjunction with some other features as a
way to effect a port scan from the user's location on the
Internet. This can expose local network topologies that the
attacker would otherwise not be able to determine.
HTML relies on a compartmentalization scheme sometimes known as
the same-origin policy. An [31904]origin in most cases consists
of all the pages served from the same host, on the same port,
using the same protocol.
It is critical, therefore, to ensure that any untrusted content
that forms part of a site be hosted on a different [31905]origin
than any sensitive content on that site. Untrusted content can
easily spoof any other page on the same origin, read data from
that origin, cause scripts in that origin to execute, submit
forms to and from that origin even if they are protected from
cross-site request forgery attacks by unique tokens, and make
use of any third-party resources exposed to or rights granted to
that origin.
Interoperability considerations:
Rules for processing both conforming and non-conforming content
are defined in this specification.
Published specification:
This document is the relevant specification. Labeling a resource
with the [31906]text/html type asserts that the resource is an
[31907]HTML document using [31908]the HTML syntax.
Applications that use this media type:
Web browsers, tools for processing Web content, HTML authoring
tools, search engines, validators.
Additional information:
Magic number(s):
No sequence of bytes can uniquely identify an HTML
document. More information on detecting HTML documents is
available in the Media Type Sniffing specification.
[31909][MIMESNIFF]
File extension(s):
"html" and "htm" are commonly, but certainly not
exclusively, used as the extension for HTML documents.
Macintosh file type code(s):
TEXT
Person & email address to contact for further information:
Ian Hickson
Intended usage:
Common
Restrictions on usage:
No restrictions apply.
Author:
Ian Hickson
Change controller:
W3C
Fragment identifiers used with [31910]text/html resources either refer
to [31911]the indicated part of the document or provide state
information for in-page scripts.
16.2 multipart/x-mixed-replace
This registration is for community review and will be submitted to the
IESG for review, approval, and registration with IANA.
Type name:
multipart
Subtype name:
x-mixed-replace
Required parameters:
+ boundary (defined in RFC2046) [31912][RFC2046]
Optional parameters:
No optional parameters.
Encoding considerations:
binary
Security considerations:
Subresources of a [31913]multipart/x-mixed-replace resource can
be of any type, including types with non-trivial security
implications such as [31914]text/html.
Interoperability considerations:
None.
Published specification:
This specification describes processing rules for Web browsers.
Conformance requirements for generating resources with this type
are the same as for multipart/mixed. [31915][RFC2046]
Applications that use this media type:
This type is intended to be used in resources generated by Web
servers, for consumption by Web browsers.
Additional information:
Magic number(s):
No sequence of bytes can uniquely identify a
[31916]multipart/x-mixed-replace resource.
File extension(s):
No specific file extensions are recommended for this type.
Macintosh file type code(s):
No specific Macintosh file type codes are recommended for
this type.
Person & email address to contact for further information:
Ian Hickson
Intended usage:
Common
Restrictions on usage:
No restrictions apply.
Author:
Ian Hickson
Change controller:
W3C
Fragment identifiers used with [31917]multipart/x-mixed-replace
resources apply to each body part as defined by the type used by that
body part.
16.3 application/xhtml+xml
This registration is for community review and will be submitted to the
IESG for review, approval, and registration with IANA.
Type name:
application
Subtype name:
xhtml+xml
Required parameters:
Same as for application/xml [31918][RFC3023]
Optional parameters:
Same as for application/xml [31919][RFC3023]
Encoding considerations:
Same as for application/xml [31920][RFC3023]
Security considerations:
Same as for application/xml [31921][RFC3023]
Interoperability considerations:
Same as for application/xml [31922][RFC3023]
Published specification:
Labeling a resource with the [31923]application/xhtml+xml type
asserts that the resource is an XML document that likely has a
root element from the [31924]HTML namespace. Thus, the relevant
specifications are the XML specification, the Namespaces in XML
specification, and this specification. [31925][XML]
[31926][XMLNS]
Applications that use this media type:
Same as for application/xml [31927][RFC3023]
Additional information:
Magic number(s):
Same as for application/xml [31928][RFC3023]
File extension(s):
"xhtml" and "xht" are sometimes used as extensions for XML
resources that have a root element from the [31929]HTML
namespace.
Macintosh file type code(s):
TEXT
Person & email address to contact for further information:
Ian Hickson
Intended usage:
Common
Restrictions on usage:
No restrictions apply.
Author:
Ian Hickson
Change controller:
W3C
Fragment identifiers used with [31930]application/xhtml+xml resources
have the same semantics as with any [31931]XML MIME type.
[31932][RFC3023]
16.4 application/x-www-form-urlencoded
This registration is for community review and will be submitted to the
IESG for review, approval, and registration with IANA.
Type name:
application
Subtype name:
x-www-form-urlencoded
Required parameters:
No parameters
Optional parameters:
No parameters
Encoding considerations:
7bit (US-ASCII encoding of octets that themselves can be
encoding text using any [31933]ASCII-compatible character
encoding)
Security considerations:
In isolation, an [31934]application/x-www-form-urlencoded
payload poses no security risks. However, as this type is
usually used as part of a form submission, all the risks that
apply to HTML forms need to be considered in the context of this
type.
Interoperability considerations:
Rules for generating and processing
[31935]application/x-www-form-urlencoded payloads are defined in
this specification.
Published specification:
This document is the relevant specification. Algorithms for
[31936]encoding and [31937]decoding are defined.
Applications that use this media type:
Web browsers and servers.
Additional information:
Magic number(s):
There is no reliable mechanism for recognising
[31938]application/x-www-form-urlencoded payloads.
File extension(s):
Not applicable.
Macintosh file type code(s):
Not applicable.
Person & email address to contact for further information:
Ian Hickson
Intended usage:
Common
Restrictions on usage:
This type is only intended to be used to describe HTML form
submission payloads.
Author:
Ian Hickson
Change controller:
W3C
Fragment identifiers have no meaning with the
[31939]application/x-www-form-urlencoded type as this type is only used
for uploaded payloads that do not have [31940]URL identifiers.
16.5 text/cache-manifest
This registration is for community review and will be submitted to the
IESG for review, approval, and registration with IANA.
Type name:
text
Subtype name:
cache-manifest
Required parameters:
No parameters
Optional parameters:
No parameters
Encoding considerations:
8bit (always UTF-8)
Security considerations:
Cache manifests themselves pose no immediate risk unless
sensitive information is included within the manifest.
Implementations, however, are required to follow specific rules
when populating a cache based on a cache manifest, to ensure
that certain origin-based restrictions are honored. Failure to
correctly implement these rules can result in information
leakage, cross-site scripting attacks, and the like.
Interoperability considerations:
Rules for processing both conforming and non-conforming content
are defined in this specification.
Published specification:
This document is the relevant specification.
Applications that use this media type:
Web browsers.
Additional information:
Magic number(s):
Cache manifests begin with the string "CACHE MANIFEST",
followed by either a U+0020 SPACE character, a U+0009
CHARACTER TABULATION (tab) character, a U+000A LINE FEED
(LF) character, or a U+000D CARRIAGE RETURN (CR)
character.
File extension(s):
"appcache"
Macintosh file type code(s):
No specific Macintosh file type codes are recommended for
this type.
Person & email address to contact for further information:
Ian Hickson
Intended usage:
Common
Restrictions on usage:
No restrictions apply.
Author:
Ian Hickson
Change controller:
W3C
Fragment identifiers have no meaning with [31941]text/cache-manifest
resources.
16.6 text/ping
This registration is for community review and will be submitted to the
IESG for review, approval, and registration with IANA.
Type name:
text
Subtype name:
ping
Required parameters:
No parameters
Optional parameters:
No parameters
Encoding considerations:
Not applicable.
Security considerations:
If used exclusively in the fashion described in the context of
[31942]hyperlink auditing, this type introduces no new security
concerns.
Interoperability considerations:
Rules applicable to this type are defined in this specification.
Published specification:
This document is the relevant specification.
Applications that use this media type:
Web browsers.
Additional information:
Magic number(s):
[31943]text/ping resources always consist of the four
bytes 0x50 0x49 0x4E 0x47 (ASCII 'PING').
File extension(s):
No specific file extension is recommended for this type.
Macintosh file type code(s):
No specific Macintosh file type codes are recommended for
this type.
Person & email address to contact for further information:
Ian Hickson
Intended usage:
Common
Restrictions on usage:
Only intended for use with HTTP POST requests generated as part
of a Web browser's processing of the [31944]ping attribute.
Author:
Ian Hickson
Change controller:
W3C
Fragment identifiers have no meaning with [31945]text/ping resources.
16.7 application/microdata+json
This registration is for community review and will be submitted to the
IESG for review, approval, and registration with IANA.
Type name:
application
Subtype name:
microdata+json
Required parameters:
Same as for application/json [31946][JSON]
Optional parameters:
Same as for application/json [31947][JSON]
Encoding considerations:
8bit (always UTF-8)
Security considerations:
Same as for application/json [31948][JSON]
Interoperability considerations:
Same as for application/json [31949][JSON]
Published specification:
Labeling a resource with the [31950]application/microdata+json
type asserts that the resource is a JSON text that consists of
an object with a single entry called "items" consisting of an
array of entries, each of which consists of an object with an
entry called "id" whose value is a string, an entry called
"type" whose value is another string, and an entry called
"properties" whose value is an object whose entries each have a
value consisting of an array of either objects or strings, the
objects being of the same form as the objects in the
aforementioned "items" entry. Thus, the relevant specifications
are the JSON specification and this specification. [31951][JSON]
Applications that use this media type:
Same as for application/json [31952][JSON]
Additional information:
Magic number(s):
Same as for application/json [31953][JSON]
File extension(s):
Same as for application/json [31954][JSON]
Macintosh file type code(s):
Same as for application/json [31955][JSON]
Person & email address to contact for further information:
Ian Hickson
Intended usage:
Common
Restrictions on usage:
No restrictions apply.
Author:
Ian Hickson
Change controller:
W3C
Fragment identifiers used with [31956]application/microdata+json
resources have the same semantics as when used with application/json
(namely, at the time of writing, no semantics at all). [31957][JSON]
16.8 Ping-From
This section describes a header field for registration in the Permanent
Message Header Field Registry. [31958][RFC3864]
Header field name:
Ping-From
Applicable protocol:
http
Status:
standard
Author/Change controller:
W3C
Specification document(s):
This document is the relevant specification.
Related information:
None.
16.9 Ping-To
This section describes a header field for registration in the Permanent
Message Header Field Registry. [31959][RFC3864]
Header field name:
Ping-To
Applicable protocol:
http
Status:
standard
Author/Change controller:
W3C
Specification document(s):
This document is the relevant specification.
Related information:
None.
16.10 http+aes scheme
This section describes a URL scheme registration for the IANA URI
scheme registry. [31960][RFC4395]
URI scheme name:
http+aes
Status:
permanent
URI scheme syntax:
Same as http, with the userinfo component instead used for
specifying the decryption key. (This key is provided in the form
of 16, 24, or 32 bytes encoded as ASCII and escaped as necessary
using the URL escape mechanism; it is not in the
"username:password" form, and the ":" character is not special
in this component when using this scheme.)
URI scheme semantics:
Same as http, except that the message body must be decrypted by
applying the AES-CTR algorithm using the key specified in the
URL's userinfo component, after unescaping it from the URL
syntax to bytes, and using a zero nonce. If there is no such
component, or if that component, when unescaped from the URL
syntax to bytes, does not consist of exactly 16, 24, or 32
bytes, then the user agent must act as if the resource could not
be obtained due to a network error, and may report the problem
to the user.
Encoding considerations:
Same as http, but the userinfo component represents bytes
encoded using ASCII and the URL escape mechanism.
Applications/protocols that use this URI scheme name:
Same as http.
Interoperability considerations:
Same as http, but specifically for private resources that are
hosted by untrusted intermediary servers as in a content
delivery network.
Security considerations:
URLs using this scheme contain sensitive information (the key
used to decrypt the referenced content) and as such should be
handled with care, e.g. only sent over TLS-encrypted
connections, and only sent to users who are authorized to access
the encrypted content.
User agents are encouraged to not show the key in user interface
elements where the URL is displayed: first, it's ugly and not
useful to the user; and second, it could be used to obscure the
domain name.
The http+aes URL scheme only enables the content of a particular
resource to be encrypted. Any sensitive information held in HTTP
headers is still transmitted in the clear. The length of the
resource is still visible. The rate at which the data is
transmitted is also unobscured. The name of the resource is not
hidden. If this scheme is used to obscure private information,
it is important to consider how these side channels might leak
information.
For example, the length of a file containing only the user's age
in seconds encoded in ASCII would easily let an attacker
watching the network traffic or with access to the system
hosting the files determine if the user was less than 3 years
old, less than 30 years old, or more than 30 years old, just
from the length of the file. Padding the file to ten digits
(either with trailing spaces or leading zeros) would make all
ages from zero to three hundred indistinguishable.
Another example would be the file name. Consider a bank where
each user first downloads a "data.json" file, which points to
some other files for more data, such that users in debt download
a "debt.json" file while users in credit download a
"credit.json" file. In such a scenario, users can be categorised
by an attacker watching network traffic or with access to the
system hosting the files without the attacker ever having to
decrypt the "data.json" files.
Each resource encrypted in this fashion must use a fresh key.
Otherwise, an attacker can use commonalities in the resources'
plaintexts to determine the key and decrypt all the resources
sharing a key.
Authors should take care not to embed arbitrary content from the
same site using the same scheme, as all content using the
http+aes scheme on the same host (and same port) shares the same
[31961]origin and can therefore leak the keys of any other
content also opened at that origin. This problem can be
mitigated using the [31962]iframe element and the [31963]sandbox
attribute to embed such content.
The security considerations that apply to http apply as well.
Contact:
Ian Hickson
Author/Change controller:
Ian Hickson
References:
The http URL scheme is defined in:
[31964]http://tools.ietf.org/html/draft-ietf-httpbis-p1-messagin
g
16.11 https+aes scheme
This section describes a URL scheme registration for the IANA URI
scheme registry. [31965][RFC4395]
URI scheme name:
https+aes
Status:
permanent
URI scheme syntax:
Same as http+aes.
URI scheme semantics:
Same as http+aes, but using HTTP over TLS (as in, HTTPS) instead
of HTTP, and defaulting to the HTTPS port instead of HTTP's
port.
Encoding considerations:
Same as http+aes.
Applications/protocols that use this URI scheme name:
Same as https.
Interoperability considerations:
Same as https, but specifically for private resources that are
hosted by untrusted intermediary servers as in a content
delivery network.
Security considerations:
The security considerations that apply to http+aes and https
apply as well.
Contact:
Ian Hickson
Author/Change controller:
Ian Hickson
References:
The https URL scheme is defined in:
[31966]http://tools.ietf.org/html/draft-ietf-httpbis-p1-messagin
g
16.12 web+ scheme prefix
This section describes a convention for use with the IANA URI scheme
registry. It does not itself register a specific scheme.
[31967][RFC4395]
URI scheme name:
Schemes starting with the four characters "web+" followed by one
or more letters in the range a-z.
Status:
permanent
URI scheme syntax:
Scheme-specific.
URI scheme semantics:
Scheme-specific.
Encoding considerations:
All "web+" schemes should use UTF-8 encodings were relevant.
Applications/protocols that use this URI scheme name:
Scheme-specific.
Interoperability considerations:
The scheme is expected to be used in the context of Web
applications.
Security considerations:
Any Web page is able to register a handler for all "web+"
schemes. As such, these schemes must not be used for features
intended to be core platform features (e.g. network transfer
protocols like HTTP or FTP). Similarly, such schemes must not
store confidential information in their URLs, such as usernames,
passwords, personal information, or confidential project names.
Contact:
Ian Hickson
Author/Change controller:
Ian Hickson
References:
Custom scheme and content handlers, HTML Living Standard:
[31968]http://www.whatwg.org/specs/web-apps/current-work/#custom
-handlers
Index
The following sections only cover conforming elements and features.
Elements
This section is non-normative.
CAPTION: List of elements
Element Description Categories Parents/- Children Attributes Interface
[31969]a Hyperlink [31970]flow; [31971]phrasing*; [31972]interactive
[31973]phrasing [31974]transparent* [31975]globals; [31976]href;
[31977]target; [31978]download; [31979]ping; [31980]rel; [31981]media;
[31982]hreflang; [31983]type [31984]HTMLAnchorElement
[31985]abbr Abbreviation [31986]flow; [31987]phrasing [31988]phrasing
[31989]phrasing [31990]globals [31991]HTMLElement
[31992]address Contact information for a page or [31993]article element
[31994]flow [31995]flow [31996]flow* [31997]globals [31998]HTMLElement
[31999]area Hyperlink or dead area on an image map [32000]flow;
[32001]phrasing [32002]phrasing* empty [32003]globals; [32004]alt;
[32005]coords; [32006]shape; [32007]href; [32008]target;
[32009]download; [32010]ping; [32011]rel; [32012]media;
[32013]hreflang; [32014]type [32015]HTMLAreaElement
[32016]article Self-contained syndicatable or reusable composition
[32017]flow; [32018]sectioning [32019]flow [32020]flow [32021]globals
[32022]HTMLElement
[32023]aside Sidebar for tangentially related content [32024]flow;
[32025]sectioning [32026]flow [32027]flow [32028]globals
[32029]HTMLElement
[32030]audio Audio player [32031]flow; [32032]phrasing;
[32033]embedded; [32034]interactive [32035]phrasing [32036]source*;
[32037]transparent* [32038]globals; [32039]src; [32040]crossorigin;
[32041]preload; [32042]autoplay; [32043]mediagroup; [32044]loop;
[32045]muted; [32046]controls [32047]HTMLAudioElement
[32048]b Keywords [32049]flow; [32050]phrasing [32051]phrasing
[32052]phrasing [32053]globals [32054]HTMLElement
[32055]base Base URL and default target [32056]browsing context for
[32057]hyperlinks and [32058]forms [32059]metadata [32060]head empty
[32061]globals; [32062]href; [32063]target [32064]HTMLBaseElement
[32065]bdi Text directionality isolation [32066]flow; [32067]phrasing
[32068]phrasing [32069]phrasing [32070]globals [32071]HTMLElement
[32072]bdo Text directionality formatting [32073]flow; [32074]phrasing
[32075]phrasing [32076]phrasing [32077]globals [32078]HTMLElement
[32079]blockquote A section quoted from another source [32080]flow;
[32081]sectioning root [32082]flow [32083]flow [32084]globals;
[32085]cite [32086]HTMLQuoteElement
[32087]body Document body [32088]sectioning root [32089]html
[32090]flow [32091]globals; [32092]onafterprint; [32093]onbeforeprint;
[32094]onbeforeunload; [32095]onblur; [32096]onerror; [32097]onfocus;
[32098]onhashchange; [32099]onload; [32100]onmessage; [32101]onoffline;
[32102]ononline; [32103]onpagehide; [32104]onpageshow;
[32105]onpopstate; [32106]onresize; [32107]onscroll; [32108]onstorage;
[32109]onunload [32110]HTMLBodyElement
[32111]br Line break, e.g. in poem or postal address [32112]flow;
[32113]phrasing [32114]phrasing empty [32115]globals
[32116]HTMLBRElement
[32117]button Button control [32118]flow; [32119]phrasing;
[32120]interactive; [32121]listed; [32122]labelable;
[32123]submittable; [32124]form-associated [32125]phrasing
[32126]phrasing* [32127]globals; [32128]autofocus; [32129]disabled;
[32130]form; [32131]formaction; [32132]formenctype; [32133]formmethod;
[32134]formnovalidate; [32135]formtarget; [32136]name; [32137]type;
[32138]value [32139]HTMLButtonElement
[32140]canvas Scriptable bitmap canvas [32141]flow; [32142]phrasing;
[32143]embedded [32144]phrasing [32145]transparent [32146]globals;
[32147]width; [32148]height [32149]HTMLCanvasElement
[32150]caption Table caption none [32151]table [32152]flow*
[32153]globals [32154]HTMLTableCaptionElement
[32155]cite Title of a work [32156]flow; [32157]phrasing
[32158]phrasing [32159]phrasing [32160]globals [32161]HTMLElement
[32162]code Computer code [32163]flow; [32164]phrasing [32165]phrasing
[32166]phrasing [32167]globals [32168]HTMLElement
[32169]col Table column none [32170]colgroup empty [32171]globals;
[32172]span [32173]HTMLTableColElement
[32174]colgroup Group of columns in a table none [32175]table
[32176]col [32177]globals; [32178]span [32179]HTMLTableColElement
[32180]command Menu command [32181]metadata; [32182]flow;
[32183]phrasing [32184]head; [32185]phrasing empty [32186]globals;
[32187]type; [32188]label; [32189]icon; [32190]disabled;
[32191]checked; [32192]radiogroup; [32193]command
[32194]HTMLCommandElement
[32195]data Machine-readable equivalent [32196]flow; [32197]phrasing
[32198]phrasing [32199]phrasing [32200]globals; [32201]value
[32202]HTMLDataElement
[32203]datalist Container for options for [32204]combo box control
[32205]flow; [32206]phrasing [32207]phrasing [32208]phrasing;
[32209]option [32210]globals [32211]HTMLDataListElement
[32212]dd Content for corresponding [32213]dt element(s) none [32214]dl
[32215]flow [32216]globals [32217]HTMLElement
[32218]del A removal from the document [32219]flow; [32220]phrasing*
[32221]phrasing [32222]transparent [32223]globals; [32224]cite;
[32225]datetime [32226]HTMLModElement
[32227]details Disclosure control for hiding details [32228]flow;
[32229]sectioning root; [32230]interactive [32231]flow [32232]summary*;
[32233]flow [32234]globals; [32235]open [32236]HTMLDetailsElement
[32237]dfn Defining instance [32238]flow; [32239]phrasing
[32240]phrasing [32241]phrasing* [32242]globals [32243]HTMLElement
[32244]dialog Dialog box or window [32245]flow; [32246]sectioning root
[32247]dt; [32248]th; [32249]flow [32250]flow [32251]globals;
[32252]open [32253]HTMLDialogElement
[32254]div Generic flow container [32255]flow [32256]flow [32257]flow
[32258]globals [32259]HTMLDivElement
[32260]dl Association list consisting of zero or more name-value groups
[32261]flow [32262]flow [32263]dt*; [32264]dd* [32265]globals
[32266]HTMLDListElement
[32267]dt Legend for corresponding [32268]dd element(s) none [32269]dl
[32270]flow* [32271]globals [32272]HTMLElement
[32273]em Stress emphasis [32274]flow; [32275]phrasing [32276]phrasing
[32277]phrasing [32278]globals [32279]HTMLElement
[32280]embed [32281]Plugin [32282]flow; [32283]phrasing;
[32284]embedded; [32285]interactive [32286]phrasing empty
[32287]globals; [32288]src; [32289]type; [32290]width; [32291]height;
any* [32292]HTMLEmbedElement
[32293]fieldset Group of form controls [32294]flow; [32295]sectioning
root; [32296]listed; [32297]form-associated [32298]flow [32299]legend*;
[32300]flow [32301]globals; [32302]disabled; [32303]form; [32304]name
[32305]HTMLFieldSetElement
[32306]figcaption Caption for [32307]figure none [32308]figure
[32309]flow [32310]globals [32311]HTMLElement
[32312]figure Figure with optional caption [32313]flow;
[32314]sectioning root [32315]flow [32316]figcaption*; [32317]flow
[32318]globals [32319]HTMLElement
[32320]footer Footer for a page or section [32321]flow [32322]flow
[32323]flow* [32324]globals [32325]HTMLElement
[32326]form User-submittable form [32327]flow [32328]flow [32329]flow*
[32330]globals; [32331]accept-charset; [32332]action;
[32333]autocomplete; [32334]enctype; [32335]method; [32336]name;
[32337]novalidate; [32338]target [32339]HTMLFormElement
[32340]h1, [32341]h2, [32342]h3, [32343]h4, [32344]h5, [32345]h6
Section heading [32346]flow; [32347]heading [32348]hgroup; [32349]flow
[32350]phrasing [32351]globals [32352]HTMLHeadingElement
[32353]head Container for document metadata none [32354]html
[32355]metadata content* [32356]globals [32357]HTMLHeadElement
[32358]header Introductory or navigational aids for a page or section
[32359]flow [32360]flow [32361]flow* [32362]globals [32363]HTMLElement
[32364]hgroup heading group [32365]flow; [32366]heading [32367]flow One
or more [32368]h1, [32369]h2, [32370]h3, [32371]h4, [32372]h5, and/or
[32373]h6 [32374]globals [32375]HTMLElement
[32376]hr Thematic break [32377]flow [32378]flow empty [32379]globals
[32380]HTMLHRElement
[32381]html Root element none none* [32382]head*; [32383]body*
[32384]globals; [32385]manifest [32386]HTMLHtmlElement
[32387]i Alternate voice [32388]flow; [32389]phrasing [32390]phrasing
[32391]phrasing [32392]globals [32393]HTMLElement
[32394]iframe [32395]Nested browsing context [32396]flow;
[32397]phrasing; [32398]embedded; [32399]interactive [32400]phrasing
text* [32401]globals; [32402]src; [32403]srcdoc; [32404]name;
[32405]sandbox; [32406]seamless; [32407]width; [32408]height
[32409]HTMLIFrameElement
[32410]img Image [32411]flow; [32412]phrasing; [32413]embedded;
[32414]interactive* [32415]phrasing empty [32416]globals; [32417]alt;
[32418]src; [32419]crossorigin; [32420]usemap; [32421]ismap;
[32422]width; [32423]height [32424]HTMLImageElement
[32425]input Form control [32426]flow; [32427]phrasing;
[32428]interactive*; [32429]listed; [32430]labelable;
[32431]submittable; [32432]resettable; [32433]form-associated
[32434]phrasing empty [32435]globals; [32436]accept; [32437]alt;
[32438]autocomplete; [32439]autofocus; [32440]checked; [32441]dirname;
[32442]disabled; [32443]form; [32444]formaction; [32445]formenctype;
[32446]formmethod; [32447]formnovalidate; [32448]formtarget;
[32449]height; [32450]list; [32451]max; [32452]maxlength; [32453]min;
[32454]multiple; [32455]name; [32456]pattern; [32457]placeholder;
[32458]readonly; [32459]required; [32460]size; [32461]src; [32462]step;
[32463]type; [32464]value; [32465]width [32466]HTMLInputElement
[32467]ins An addition to the document [32468]flow; [32469]phrasing*
[32470]phrasing [32471]transparent [32472]globals; [32473]cite;
[32474]datetime [32475]HTMLModElement
[32476]kbd User input [32477]flow; [32478]phrasing [32479]phrasing
[32480]phrasing [32481]globals [32482]HTMLElement
[32483]keygen Cryptographic key-pair generator form control
[32484]flow; [32485]phrasing; [32486]interactive; [32487]listed;
[32488]labelable; [32489]submittable; [32490]resettable;
[32491]form-associated [32492]phrasing empty [32493]globals;
[32494]autofocus; [32495]challenge; [32496]disabled; [32497]form;
[32498]keytype; [32499]name [32500]HTMLKeygenElement
[32501]label Caption for a form control [32502]flow; [32503]phrasing;
[32504]interactive; [32505]form-associated [32506]phrasing
[32507]phrasing* [32508]globals; [32509]form; [32510]for
[32511]HTMLLabelElement
[32512]legend Caption for [32513]fieldset none [32514]fieldset
[32515]phrasing [32516]globals [32517]HTMLLegendElement
[32518]li List item none [32519]ol; [32520]ul; [32521]menu [32522]flow
[32523]globals; [32524]value* [32525]HTMLLIElement
[32526]link Link metadata [32527]metadata; [32528]flow*;
[32529]phrasing* [32530]head; [32531]noscript*; [32532]phrasing* empty
[32533]globals; [32534]href; [32535]rel; [32536]media; [32537]hreflang;
[32538]type; [32539]sizes [32540]HTMLLinkElement
[32541]map [32542]Image map [32543]flow; [32544]phrasing*
[32545]phrasing [32546]transparent; [32547]area* [32548]globals;
[32549]name [32550]HTMLMapElement
[32551]mark Highlight [32552]flow; [32553]phrasing [32554]phrasing
[32555]phrasing [32556]globals [32557]HTMLElement
[32558]menu Menu of commands [32559]flow; [32560]interactive*
[32561]flow [32562]li*; [32563]flow [32564]globals; [32565]type;
[32566]label [32567]HTMLMenuElement
[32568]meta Text metadata [32569]metadata; [32570]flow*;
[32571]phrasing* [32572]head; [32573]noscript*; [32574]phrasing* empty
[32575]globals; [32576]name; [32577]http-equiv; [32578]content;
[32579]charset [32580]HTMLMetaElement
[32581]meter Gauge [32582]flow; [32583]phrasing; [32584]labelable
[32585]phrasing [32586]phrasing* [32587]globals; [32588]value;
[32589]min; [32590]max; [32591]low; [32592]high; [32593]optimum;
[32594]form [32595]HTMLMeterElement
[32596]nav Section with navigational links [32597]flow;
[32598]sectioning [32599]flow [32600]flow [32601]globals
[32602]HTMLElement
[32603]noscript Fallback content for script [32604]metadata;
[32605]flow; [32606]phrasing [32607]head*; [32608]phrasing* varies*
[32609]globals [32610]HTMLElement
[32611]object Image, [32612]nested browsing context, or [32613]plugin
[32614]flow; [32615]phrasing; [32616]embedded; [32617]interactive*;
[32618]listed; [32619]submittable; [32620]form-associated
[32621]phrasing [32622]param*; [32623]transparent [32624]globals;
[32625]data; [32626]type; [32627]typemustmatch; [32628]name;
[32629]usemap; [32630]form; [32631]width; [32632]height
[32633]HTMLObjectElement
[32634]ol Ordered list [32635]flow [32636]flow [32637]li
[32638]globals; [32639]reversed; [32640]start [32641]HTMLOListElement
[32642]optgroup Group of options in a list box none [32643]select
[32644]option [32645]globals; [32646]disabled; [32647]label
[32648]HTMLOptGroupElement
[32649]option Option in a list box or combo box control none
[32650]select; [32651]datalist; [32652]optgroup [32653]text
[32654]globals; [32655]disabled; [32656]label; [32657]selected;
[32658]value [32659]HTMLOptionElement
[32660]output Calculated output value [32661]flow; [32662]phrasing;
[32663]listed; [32664]labelable; [32665]resettable;
[32666]form-associated [32667]phrasing [32668]phrasing [32669]globals;
[32670]for; [32671]form; [32672]name [32673]HTMLOutputElement
[32674]p Paragraph [32675]flow [32676]flow [32677]phrasing
[32678]globals [32679]HTMLParagraphElement
[32680]param Parameter for [32681]object none [32682]object empty
[32683]globals; [32684]name; [32685]value [32686]HTMLParamElement
[32687]pre Block of preformatted text [32688]flow [32689]flow
[32690]phrasing [32691]globals [32692]HTMLPreElement
[32693]progress Progress bar [32694]flow; [32695]phrasing;
[32696]labelable [32697]phrasing [32698]phrasing* [32699]globals;
[32700]value; [32701]max; [32702]form [32703]HTMLProgressElement
[32704]q Quotation [32705]flow; [32706]phrasing [32707]phrasing
[32708]phrasing [32709]globals; [32710]cite [32711]HTMLQuoteElement
[32712]rp Parenthesis for ruby annotation text none [32713]ruby
[32714]phrasing [32715]globals [32716]HTMLElement
[32717]rt Ruby annotation text none [32718]ruby [32719]phrasing
[32720]globals [32721]HTMLElement
[32722]ruby Ruby annotation(s) [32723]flow; [32724]phrasing
[32725]phrasing [32726]phrasing; [32727]rt; [32728]rp* [32729]globals
[32730]HTMLElement
[32731]s Inaccurate text [32732]flow; [32733]phrasing [32734]phrasing
[32735]phrasing [32736]globals [32737]HTMLElement
[32738]samp Computer output [32739]flow; [32740]phrasing
[32741]phrasing [32742]phrasing [32743]globals [32744]HTMLElement
[32745]script Embedded script [32746]metadata; [32747]flow;
[32748]phrasing [32749]head; [32750]phrasing script, data, or script
documentation* [32751]globals; [32752]src; [32753]async; [32754]defer;
[32755]type; [32756]charset [32757]HTMLScriptElement
[32758]section Generic document or application section [32759]flow;
[32760]sectioning [32761]flow [32762]flow [32763]globals
[32764]HTMLElement
[32765]select List box control [32766]flow; [32767]phrasing;
[32768]interactive; [32769]listed; [32770]labelable;
[32771]submittable; [32772]resettable; [32773]form-associated
[32774]phrasing [32775]option, [32776]optgroup [32777]globals;
[32778]autofocus; [32779]disabled; [32780]form; [32781]multiple;
[32782]name; [32783]required; [32784]size [32785]HTMLSelectElement
[32786]small Side comment [32787]flow; [32788]phrasing [32789]phrasing
[32790]phrasing [32791]globals [32792]HTMLElement
[32793]source Media source for [32794]video or [32795]audio none
[32796]video; [32797]audio empty [32798]globals; [32799]src;
[32800]type; [32801]media [32802]HTMLSourceElement
[32803]span Generic phrasing container [32804]flow; [32805]phrasing
[32806]phrasing [32807]phrasing [32808]globals [32809]HTMLSpanElement
[32810]strong Importance [32811]flow; [32812]phrasing [32813]phrasing
[32814]phrasing [32815]globals [32816]HTMLElement
[32817]style Embedded styling information [32818]metadata; [32819]flow
[32820]head; [32821]noscript*; [32822]flow* varies* [32823]globals;
[32824]media; [32825]type; [32826]scoped [32827]HTMLStyleElement
[32828]sub Subscript [32829]flow; [32830]phrasing [32831]phrasing
[32832]phrasing [32833]globals [32834]HTMLElement
[32835]summary Caption for [32836]details none [32837]details
[32838]phrasing [32839]globals [32840]HTMLElement
[32841]sup Superscript [32842]flow; [32843]phrasing [32844]phrasing
[32845]phrasing [32846]globals [32847]HTMLElement
[32848]table Table [32849]flow [32850]flow [32851]caption*;
[32852]colgroup*; [32853]thead*; [32854]tbody*; [32855]tfoot*;
[32856]tr* [32857]globals; [32858]border [32859]HTMLTableElement
[32860]tbody Group of rows in a table none [32861]table [32862]tr
[32863]globals [32864]HTMLTableSectionElement
[32865]td Table cell [32866]sectioning root [32867]tr [32868]flow
[32869]globals; [32870]colspan; [32871]rowspan; [32872]headers
[32873]HTMLTableDataCellElement
[32874]textarea Multiline text field [32875]flow; [32876]phrasing;
[32877]interactive; [32878]listed; [32879]labelable;
[32880]submittable; [32881]resettable; [32882]form-associated
[32883]phrasing [32884]text [32885]globals; [32886]autofocus;
[32887]cols; [32888]dirname; [32889]disabled; [32890]form;
[32891]maxlength; [32892]name; [32893]placeholder; [32894]readonly;
[32895]required; [32896]rows; [32897]wrap [32898]HTMLTextAreaElement
[32899]tfoot Group of footer rows in a table none [32900]table
[32901]tr [32902]globals [32903]HTMLTableSectionElement
[32904]th Table header cell none [32905]tr [32906]flow* [32907]globals;
[32908]colspan; [32909]rowspan; [32910]headers; [32911]scope
[32912]HTMLTableHeaderCellElement
[32913]thead Group of heading rows in a table none [32914]table
[32915]tr [32916]globals [32917]HTMLTableSectionElement
[32918]time Machine-readable equivalent of date- or time-related data
[32919]flow; [32920]phrasing [32921]phrasing [32922]phrasing
[32923]globals; [32924]datetime [32925]HTMLTimeElement
[32926]title Document title [32927]metadata [32928]head [32929]text
[32930]globals [32931]HTMLTitleElement
[32932]tr Table row none [32933]table; [32934]thead; [32935]tbody;
[32936]tfoot [32937]th*; [32938]td [32939]globals
[32940]HTMLTableRowElement
[32941]track Timed text track none [32942]audio; [32943]video empty
[32944]globals; [32945]default; [32946]kind; [32947]label; [32948]src;
[32949]srclang [32950]HTMLTrackElement
[32951]u Keywords [32952]flow; [32953]phrasing [32954]phrasing
[32955]phrasing [32956]globals [32957]HTMLElement
[32958]ul List [32959]flow [32960]flow [32961]li [32962]globals
[32963]HTMLUListElement
[32964]var Variable [32965]flow; [32966]phrasing [32967]phrasing
[32968]phrasing [32969]globals [32970]HTMLElement
[32971]video Video player [32972]flow; [32973]phrasing;
[32974]embedded; [32975]interactive [32976]phrasing [32977]source*;
[32978]transparent* [32979]globals; [32980]src; [32981]crossorigin;
[32982]poster; [32983]preload; [32984]autoplay; [32985]mediagroup;
[32986]loop; [32987]muted; [32988]controls; [32989]width; [32990]height
[32991]HTMLVideoElement
[32992]wbr Line breaking opportunity [32993]flow; [32994]phrasing
[32995]phrasing empty [32996]globals [32997]HTMLElement
An asterisk (*) in a cell indicates that the actual rules are more
complicated than indicated in the table above.
/- Categories in the "Parents" column refer to parents that list the
given categories in their content model, not to elements that
themselves are in those categories. For example, the [32998]a element's
"Parents" column says "phrasing", so any element whose content model
contains the "phrasing" category could be a parent of an [32999]a
element. Since the "flow" category includes all the "phrasing"
elements, that means the [33000]address element could be a parent to an
[33001]a element.
Element content categories
This section is non-normative.
CAPTION: List of element content categories
Category Elements Elements with exceptions
[33002]Metadata content [33003]base; [33004]command; [33005]link;
[33006]meta; [33007]noscript; [33008]script; [33009]style; [33010]title
--
[33011]Flow content [33012]a; [33013]abbr; [33014]address;
[33015]article; [33016]aside; [33017]audio; [33018]b; [33019]bdi;
[33020]bdo; [33021]blockquote; [33022]br; [33023]button; [33024]canvas;
[33025]cite; [33026]code; [33027]command; [33028]data; [33029]datalist;
[33030]del; [33031]details; [33032]dfn; [33033]dialog; [33034]div;
[33035]dl; [33036]em; [33037]embed; [33038]fieldset; [33039]figure;
[33040]footer; [33041]form; [33042]h1; [33043]h2; [33044]h3; [33045]h4;
[33046]h5; [33047]h6; [33048]header; [33049]hgroup; [33050]hr;
[33051]i; [33052]iframe; [33053]img; [33054]input; [33055]ins;
[33056]kbd; [33057]keygen; [33058]label; [33059]map; [33060]mark;
[33061]math; [33062]menu; [33063]meter; [33064]nav; [33065]noscript;
[33066]object; [33067]ol; [33068]output; [33069]p; [33070]pre;
[33071]progress; [33072]q; [33073]ruby; [33074]s; [33075]samp;
[33076]script; [33077]section; [33078]select; [33079]small;
[33080]span; [33081]strong; [33082]sub; [33083]sup; [33084]svg;
[33085]table; [33086]textarea; [33087]time; [33088]u; [33089]ul;
[33090]var; [33091]video; [33092]wbr; [33093]Text [33094]area (if it is
a descendant of a [33095]map element); [33096]link (if the
[33097]itemprop attribute is present); [33098]meta (if the
[33099]itemprop attribute is present); [33100]style (if the
[33101]scoped attribute is present)
[33102]Sectioning content [33103]article; [33104]aside; [33105]nav;
[33106]section --
[33107]Heading content [33108]h1; [33109]h2; [33110]h3; [33111]h4;
[33112]h5; [33113]h6; [33114]hgroup --
[33115]Phrasing content [33116]abbr; [33117]audio; [33118]b;
[33119]bdi; [33120]bdo; [33121]br; [33122]button; [33123]canvas;
[33124]cite; [33125]code; [33126]command; [33127]data; [33128]datalist;
[33129]dfn; [33130]em; [33131]embed; [33132]i; [33133]iframe;
[33134]img; [33135]input; [33136]kbd; [33137]keygen; [33138]label;
[33139]mark; [33140]math; [33141]meter; [33142]noscript; [33143]object;
[33144]output; [33145]progress; [33146]q; [33147]ruby; [33148]s;
[33149]samp; [33150]script; [33151]select; [33152]small; [33153]span;
[33154]strong; [33155]sub; [33156]sup; [33157]svg; [33158]textarea;
[33159]time; [33160]u; [33161]var; [33162]video; [33163]wbr;
[33164]Text [33165]a (if it contains only [33166]phrasing content);
[33167]area (if it is a descendant of a [33168]map element); [33169]del
(if it contains only [33170]phrasing content); [33171]ins (if it
contains only [33172]phrasing content); [33173]link (if the
[33174]itemprop attribute is present); [33175]map (if it contains only
[33176]phrasing content); [33177]meta (if the [33178]itemprop attribute
is present)
[33179]Embedded content [33180]audio [33181]canvas [33182]embed
[33183]iframe [33184]img [33185]math [33186]object [33187]svg
[33188]video --
[33189]Interactive content [33190]a; [33191]button; [33192]details;
[33193]embed; [33194]iframe; [33195]keygen; [33196]label;
[33197]select; [33198]textarea; [33199]audio (if the [33200]controls
attribute is present); [33201]img (if the [33202]usemap attribute is
present); [33203]input (if the [33204]type attribute is not in the
[33205]Hidden state); [33206]menu (if the [33207]type attribute is in
the [33208]toolbar state); [33209]object (if the [33210]usemap
attribute is present); [33211]video (if the [33212]controls attribute
is present)
[33213]Sectioning roots [33214]blockquote; [33215]body; [33216]details;
[33217]dialog; [33218]fieldset; [33219]figure; [33220]td --
[33221]Form-associated elements [33222]button; [33223]fieldset;
[33224]input; [33225]keygen; [33226]label; [33227]object;
[33228]output; [33229]select; [33230]textarea --
[33231]Listed elements [33232]button; [33233]fieldset; [33234]input;
[33235]keygen; [33236]object; [33237]output; [33238]select;
[33239]textarea --
[33240]Submittable elements [33241]button; [33242]input; [33243]keygen;
[33244]object; [33245]select; [33246]textarea --
[33247]Resettable elements [33248]input; [33249]keygen; [33250]output;
[33251]select; [33252]textarea --
[33253]Labelable elements [33254]button; [33255]input; [33256]keygen;
[33257]meter; [33258]output; [33259]progress; [33260]select;
[33261]textarea --
[33262]Palpable content [33263]a; [33264]abbr; [33265]address;
[33266]article; [33267]aside; [33268]b; [33269]bdi; [33270]bdo;
[33271]blockquote; [33272]button; [33273]canvas; [33274]cite;
[33275]code; [33276]data; [33277]details; [33278]dfn; [33279]div;
[33280]em; [33281]embed; [33282]fieldset; [33283]figure; [33284]footer;
[33285]form; [33286]h1; [33287]h2; [33288]h3; [33289]h4; [33290]h5;
[33291]h6; [33292]header; [33293]hgroup; [33294]i; [33295]iframe;
[33296]img; [33297]ins; [33298]kbd; [33299]keygen; [33300]label;
[33301]map; [33302]mark; [33303]math; [33304]meter; [33305]nav;
[33306]object; [33307]output; [33308]p; [33309]pre; [33310]progress;
[33311]q; [33312]ruby; [33313]s; [33314]samp; [33315]section;
[33316]select; [33317]small; [33318]span; [33319]strong; [33320]sub;
[33321]sup; [33322]svg; [33323]table; [33324]textarea; [33325]time;
[33326]u; [33327]var; [33328]video [33329]audio (if the [33330]controls
attribute is present); [33331]dl (if the element's children include at
least one name-value group); [33332]input (if the [33333]type attribute
is not in the [33334]Hidden state); [33335]menu (if the [33336]type
attribute is in the [33337]toolbar state or the [33338]list state);
[33339]ol (if the element's children include at least one [33340]li
element); [33341]ul (if the element's children include at least one
[33342]li element); [33343]Text that is not [33344]inter-element
whitespace
Attributes
This section is non-normative.
CAPTION: List of attributes (excluding event handler content
attributes)
Attribute Element(s) Description Value
accept [33345]input Hint for expected file type in [33346]file upload
controls [33347]Set of comma-separated tokens* consisting of
[33348]valid MIME types with no parameters or audio/*, video/*, or
image/*
accept-charset [33349]form Character encodings to use for [33350]form
submission [33351]Ordered set of unique space-separated tokens,
[33352]ASCII case-insensitive, consisting of [33353]preferred MIME
names of [33354]ASCII-compatible character encodings*
accesskey [33355]HTML elements Keyboard shortcut to activate or focus
element [33356]Ordered set of unique space-separated tokens,
[33357]case-sensitive, consisting of one Unicode code point in length
action [33358]form [33359]URL to use for [33360]form submission
[33361]Valid non-empty URL potentially surrounded by spaces
alt [33362]area; [33363]img; [33364]input Replacement text for use when
images are not available [33365]Text*
async [33366]script Execute script asynchronously [33367]Boolean
attribute
autocomplete [33368]form; [33369]input Prevent the user agent from
providing autocompletions for the form control(s) "on"; "off"
autofocus [33370]button; [33371]input; [33372]keygen; [33373]select;
[33374]textarea Automatically focus the form control when the page is
loaded [33375]Boolean attribute
autoplay [33376]audio; [33377]video Hint that the [33378]media resource
can be started automatically when the page is loaded [33379]Boolean
attribute
border [33380]table Explicit indication that the [33381]table element
is not being used for layout purposes The empty string, or "1"
challenge [33382]keygen String to package with the generated and signed
public key [33383]Text
charset [33384]meta [33385]Character encoding declaration
[33386]Preferred MIME name of an encoding*
charset [33387]script Character encoding of the external script
resource [33388]Preferred MIME name of an encoding*
checked [33389]command; [33390]input Whether the command or control is
checked [33391]Boolean attribute
cite [33392]blockquote; [33393]del; [33394]ins; [33395]q Link to the
source of the quotation or more information about the edit [33396]Valid
URL potentially surrounded by spaces
class [33397]HTML elements Classes to which the element belongs
[33398]Set of space-separated tokens
cols [33399]textarea Maximum number of characters per line [33400]Valid
non-negative integer greater than zero
colspan [33401]td; [33402]th Number of columns that the cell is to span
[33403]Valid non-negative integer greater than zero
command [33404]command Command definition [33405]ID*
content [33406]meta Value of the element [33407]Text*
contenteditable [33408]HTML elements Whether the element is editable
"true"; "false"
contextmenu [33409]HTML elements The element's context menu [33410]ID*
controls [33411]audio; [33412]video Show user agent controls
[33413]Boolean attribute
coords [33414]area Coordinates for the shape to be created in an
[33415]image map [33416]Valid list of integers*
crossorigin [33417]audio; [33418]img; [33419]video How the element
handles crossorigin requests. "[33420]anonymous";
"[33421]use-credentials"
data [33422]object Address of the resource [33423]Valid non-empty URL
potentially surrounded by spaces
datetime [33424]del; [33425]ins Date and (optionally) time of the
change [33426]Valid date string with optional time
datetime [33427]time Machine-readable value [33428]Valid month string,
[33429]valid date string, [33430]valid yearless date string,
[33431]valid time string, [33432]valid local date and time string,
[33433]valid time-zone offset string, [33434]valid global date and time
string, [33435]valid week string, [33436]valid non-negative integer, or
[33437]valid duration string
default [33438]track Enable the track if no other [33439]text track is
more suitable. [33440]Boolean attribute
defer [33441]script Defer script execution [33442]Boolean attribute
dir [33443]HTML elements [33444]The text directionality of the element
"[33445]ltr"; "[33446]rtl"; "[33447]auto"
dirname [33448]input; [33449]textarea Name of form field to use for
sending the element's [33450]directionality in [33451]form submission
[33452]Text*
disabled [33453]button; [33454]command; [33455]fieldset; [33456]input;
[33457]keygen; [33458]optgroup; [33459]option; [33460]select;
[33461]textarea Whether the form control is disabled [33462]Boolean
attribute
download [33463]a; [33464]area Whether to download the resource instead
of navigating to it, and its filename if so Text
draggable [33465]HTML elements Whether the element is draggable "true";
"false"
dropzone [33466]HTML elements Accepted item types for drag-and-drop
[33467]Unordered set of unique space-separated tokens, [33468]ASCII
case-insensitive, consisting of accepted types and drag feedback*
enctype [33469]form Form data set encoding type to use for [33470]form
submission "[33471]application/x-www-form-urlencoded";
"[33472]multipart/form-data"; "[33473]text/plain"
for [33474]label Associate the label with form control [33475]ID*
for [33476]output Specifies controls from which the output was
calculated [33477]Unordered set of unique space-separated tokens,
[33478]case-sensitive, consisting of IDs*
form [33479]button; [33480]fieldset; [33481]input; [33482]keygen;
[33483]label; [33484]object; [33485]output; [33486]select;
[33487]textarea Associates the control with a [33488]form element
[33489]ID*
formaction [33490]button; [33491]input [33492]URL to use for
[33493]form submission [33494]Valid non-empty URL potentially
surrounded by spaces
formenctype [33495]button; [33496]input Form data set encoding type to
use for [33497]form submission
"[33498]application/x-www-form-urlencoded";
"[33499]multipart/form-data"; "[33500]text/plain"
formmethod [33501]button; [33502]input HTTP method to use for
[33503]form submission "GET"; "POST"
formnovalidate [33504]button; [33505]input Bypass form control
validation for [33506]form submission [33507]Boolean attribute
formtarget [33508]button; [33509]input [33510]Browsing context for
[33511]form submission [33512]Valid browsing context name or keyword
headers [33513]td; [33514]th The header cells for this cell
[33515]Unordered set of unique space-separated tokens,
[33516]case-sensitive, consisting of IDs*
height [33517]canvas; [33518]embed; [33519]iframe; [33520]img;
[33521]input; [33522]object; [33523]video Vertical dimension
[33524]Valid non-negative integer
hidden [33525]HTML elements Whether the element is relevant
[33526]Boolean attribute
high [33527]meter Low limit of high range [33528]Valid floating point
number*
href [33529]a; [33530]area Address of the [33531]hyperlink [33532]Valid
URL potentially surrounded by spaces
href [33533]link Address of the [33534]hyperlink [33535]Valid non-empty
URL potentially surrounded by spaces
href [33536]base [33537]Document base URL [33538]Valid URL potentially
surrounded by spaces
hreflang [33539]a; [33540]area; [33541]link Language of the linked
resource Valid BCP 47 language tag
http-equiv [33542]meta Pragma directive [33543]Text*
icon [33544]command Icon for the command [33545]Valid non-empty URL
potentially surrounded by spaces
id [33546]HTML elements The element's [33547]ID [33548]Text*
inert [33549]HTML elements Whether the element is inert [33550]Boolean
attribute
ismap [33551]img Whether the image is a server-side image map
[33552]Boolean attribute
itemid [33553]HTML elements [33554]Global identifier for a microdata
item [33555]Valid URL potentially surrounded by spaces
itemprop [33556]HTML elements [33557]Property names of a microdata item
[33558]Unordered set of unique space-separated tokens,
[33559]case-sensitive, consisting of [33560]valid absolute URLs,
[33561]defined property names, or text*
itemref [33562]HTML elements Referenced elements [33563]Unordered set
of unique space-separated tokens, [33564]case-sensitive, consisting of
IDs*
itemscope [33565]HTML elements Introduces a microdata item
[33566]Boolean attribute
itemtype [33567]HTML elements [33568]Item types of a microdata item
[33569]Unordered set of unique space-separated tokens,
[33570]case-sensitive, consisting of [33571]valid absolute URL*
keytype [33572]keygen The type of cryptographic key to generate
[33573]Text*
kind [33574]track The type of text track "[33575]subtitles";
"[33576]captions"; "[33577]descriptions"; "[33578]chapters";
"[33579]metadata"
label [33580]command; [33581]menu; [33582]optgroup; [33583]option;
[33584]track User-visible label [33585]Text
lang [33586]HTML elements [33587]Language of the element Valid BCP 47
language tag or the empty string
list [33588]input List of autocomplete options [33589]ID*
loop [33590]audio; [33591]video Whether to loop the [33592]media
resource [33593]Boolean attribute
low [33594]meter High limit of low range [33595]Valid floating point
number*
manifest [33596]html [33597]Application cache manifest [33598]Valid
non-empty URL potentially surrounded by spaces
max [33599]input Maximum value Varies*
max [33600]meter; [33601]progress Upper bound of range [33602]Valid
floating point number*
maxlength [33603]input; [33604]textarea Maximum length of value
[33605]Valid non-negative integer
media [33606]a; [33607]area; [33608]link; [33609]source; [33610]style
Applicable media [33611]Valid media query
mediagroup [33612]audio; [33613]video Groups [33614]media elements
together with an implicit [33615]MediaController [33616]Text
method [33617]form HTTP method to use for [33618]form submission
"[33619]GET"; "[33620]POST"; "[33621]dialog"
min [33622]input Minimum value Varies*
min [33623]meter Lower bound of range [33624]Valid floating point
number*
multiple [33625]input; [33626]select Whether to allow multiple values
[33627]Boolean attribute
muted [33628]audio; [33629]video Whether to mute the [33630]media
resource by default [33631]Boolean attribute
name [33632]button; [33633]fieldset; [33634]input; [33635]keygen;
[33636]output; [33637]select; [33638]textarea Name of form control to
use for [33639]form submission and in the [33640]form.elements API
[33641]Text*
name [33642]form Name of form to use in the [33643]document.forms API
[33644]Text*
name [33645]iframe; [33646]object Name of [33647]nested browsing
context [33648]Valid browsing context name or keyword
name [33649]map Name of [33650]image map to reference from the
[33651]usemap attribute [33652]Text*
name [33653]meta Metadata name [33654]Text*
name [33655]param Name of parameter [33656]Text
novalidate [33657]form Bypass form control validation for [33658]form
submission [33659]Boolean attribute
open [33660]details Whether the details are visible [33661]Boolean
attribute
open [33662]dialog Whether the dialog box is showing [33663]Boolean
attribute
optimum [33664]meter Optimum value in gauge [33665]Valid floating point
number*
pattern [33666]input Pattern to be matched by the form control's value
Regular expression matching the JavaScript Pattern production
ping [33667]a; [33668]area [33669]URLs to ping [33670]Set of
space-separated tokens consisting of [33671]valid non-empty URLs
placeholder [33672]input; [33673]textarea User-visible label to be
placed within the form control [33674]Text*
poster [33675]video Poster frame to show prior to video playback
[33676]Valid non-empty URL potentially surrounded by spaces
preload [33677]audio; [33678]video Hints how much buffering the
[33679]media resource will likely need "[33680]none";
"[33681]metadata"; "[33682]auto"
radiogroup [33683]command Name of group of commands to treat as a radio
button group [33684]Text
readonly [33685]input; [33686]textarea Whether to allow the value to be
edited by the user [33687]Boolean attribute
rel [33688]a; [33689]area; [33690]link Relationship between the
document containing the hyperlink and the destination resource
[33691]Set of space-separated tokens*
required [33692]input; [33693]select; [33694]textarea Whether the
control is required for [33695]form submission [33696]Boolean attribute
reversed [33697]ol Number the list backwards [33698]Boolean attribute
rows [33699]textarea Number of lines to show [33700]Valid non-negative
integer greater than zero
rowspan [33701]td; [33702]th Number of rows that the cell is to span
[33703]Valid non-negative integer
sandbox [33704]iframe Security rules for nested content
[33705]Unordered set of unique space-separated tokens, [33706]ASCII
case-insensitive, consisting of "[33707]allow-forms",
"[33708]allow-popups", "[33709]allow-same-origin",
"[33710]allow-scripts and "[33711]allow-top-navigation"
spellcheck [33712]HTML elements Whether the element is to have its
spelling and grammar checked "true"; "false"
scope [33713]th Specifies which cells the header cell applies to
"[33714]row"; "[33715]col"; "[33716]rowgroup"; "[33717]colgroup"
scoped [33718]style Whether the styles apply to the entire document or
just the parent subtree [33719]Boolean attribute
seamless [33720]iframe Whether to apply the document's styles to the
nested content [33721]Boolean attribute
selected [33722]option Whether the option is selected by default
[33723]Boolean attribute
shape [33724]area The kind of shape to be created in an [33725]image
map "[33726]circle"; "[33727]default"; "[33728]poly"; "[33729]rect"
size [33730]input; [33731]select Size of the control [33732]Valid
non-negative integer greater than zero
sizes [33733]link Sizes of the icons (for [33734]rel="[33735]icon")
[33736]Unordered set of unique space-separated tokens, [33737]ASCII
case-insensitive, consisting of sizes*
span [33738]col; [33739]colgroup Number of columns spanned by the
element [33740]Valid non-negative integer greater than zero
src [33741]audio; [33742]embed; [33743]iframe; [33744]img;
[33745]input; [33746]script; [33747]source; [33748]track; [33749]video
Address of the resource [33750]Valid non-empty URL potentially
surrounded by spaces
srcdoc [33751]iframe A document to render in the [33752]iframe The
source of [33753]an iframe srcdoc document*
srclang [33754]track Language of the text track Valid BCP 47 language
tag
start [33755]ol [33756]Ordinal value of the first item [33757]Valid
integer
step [33758]input Granularity to be matched by the form control's value
[33759]Valid floating point number greater than zero, or "any"
style [33760]HTML elements Presentational and formatting instructions
CSS declarations*
tabindex [33761]HTML elements Whether the element is focusable, and the
relative order of the element for the purposes of sequential focus
navigation [33762]Valid integer
target [33763]a; [33764]area [33765]Browsing context for
[33766]hyperlink [33767]navigation [33768]Valid browsing context name
or keyword
target [33769]base Default [33770]browsing context for [33771]hyperlink
[33772]navigation and [33773]form submission [33774]Valid browsing
context name or keyword
target [33775]form [33776]Browsing context for [33777]form submission
[33778]Valid browsing context name or keyword
title [33779]HTML elements Advisory information for the element
[33780]Text
title [33781]abbr; [33782]dfn Full term or expansion of abbreviation
[33783]Text
title [33784]command Hint describing the command [33785]Text
title [33786]link Title of the link [33787]Text
title [33788]link; [33789]style Alternative style sheet set name
[33790]Text
translate [33791]HTML elements Whether the element is to be translated
when the page is localized "yes"; "no"
type [33792]a; [33793]area; [33794]link Hint for the type of the
referenced resource [33795]Valid MIME type
type [33796]button Type of button "[33797]submit"; "[33798]reset";
"[33799]button"
type [33800]command Type of command "[33801]command";
"[33802]checkbox"; "[33803]radio"
type [33804]embed; [33805]object; [33806]script; [33807]source;
[33808]style Type of embedded resource [33809]Valid MIME type
type [33810]input Type of form control [33811]input type keyword
type [33812]menu Type of menu "[33813]context"; "[33814]toolbar"
typemustmatch [33815]object Whether the [33816]type attribute and the
[33817]Content-Type value need to match for the resource to be used
[33818]Boolean attribute
usemap [33819]img; [33820]object Name of [33821]image map to use
[33822]Valid hash-name reference*
value [33823]button; [33824]option Value to be used for [33825]form
submission [33826]Text
value [33827]data Machine-readable value [33828]Text*
value [33829]input Value of the form control Varies*
value [33830]li [33831]Ordinal value of the list item [33832]Valid
integer
value [33833]meter; [33834]progress Current value of the element
[33835]Valid floating point number
value [33836]param Value of parameter [33837]Text
width [33838]canvas; [33839]embed; [33840]iframe; [33841]img;
[33842]input; [33843]object; [33844]video Horizontal dimension
[33845]Valid non-negative integer
wrap [33846]textarea How the value of the form control is to be wrapped
for [33847]form submission "[33848]soft"; "[33849]hard"
An asterisk (*) in a cell indicates that the actual rules are more
complicated than indicated in the table above.
__________________________________________________________________
CAPTION: List of event handler content attributes
Attribute Element(s) Description Value
onabort [33850]HTML elements abort event handler [33851]Event handler
content attribute
onafterprint [33852]body afterprint event handler for [33853]Window
object [33854]Event handler content attribute
onbeforeprint [33855]body beforeprint event handler for [33856]Window
object [33857]Event handler content attribute
onbeforeunload [33858]body beforeunload event handler for [33859]Window
object [33860]Event handler content attribute
onblur [33861]body blur event handler for [33862]Window object
[33863]Event handler content attribute
onblur [33864]HTML elements blur event handler [33865]Event handler
content attribute
oncancel [33866]HTML elements cancel event handler [33867]Event handler
content attribute
oncanplay [33868]HTML elements [33869]canplay event handler
[33870]Event handler content attribute
oncanplaythrough [33871]HTML elements [33872]canplaythrough event
handler [33873]Event handler content attribute
onchange [33874]HTML elements change event handler [33875]Event handler
content attribute
onclick [33876]HTML elements [33877]click event handler [33878]Event
handler content attribute
onclose [33879]HTML elements close event handler [33880]Event handler
content attribute
oncontextmenu [33881]HTML elements contextmenu event handler
[33882]Event handler content attribute
oncuechange [33883]HTML elements cuechange event handler [33884]Event
handler content attribute
ondblclick [33885]HTML elements dblclick event handler [33886]Event
handler content attribute
ondrag [33887]HTML elements [33888]drag event handler [33889]Event
handler content attribute
ondragend [33890]HTML elements [33891]dragend event handler
[33892]Event handler content attribute
ondragenter [33893]HTML elements [33894]dragenter event handler
[33895]Event handler content attribute
ondragleave [33896]HTML elements [33897]dragleave event handler
[33898]Event handler content attribute
ondragover [33899]HTML elements [33900]dragover event handler
[33901]Event handler content attribute
ondragstart [33902]HTML elements [33903]dragstart event handler
[33904]Event handler content attribute
ondrop [33905]HTML elements [33906]drop event handler [33907]Event
handler content attribute
ondurationchange [33908]HTML elements [33909]durationchange event
handler [33910]Event handler content attribute
onemptied [33911]HTML elements [33912]emptied event handler
[33913]Event handler content attribute
onended [33914]HTML elements [33915]ended event handler [33916]Event
handler content attribute
onerror [33917]body error event handler for [33918]Window object, and
handler for [33919]script error notifications [33920]Event handler
content attribute
onerror [33921]HTML elements error event handler [33922]Event handler
content attribute
onfocus [33923]body focus event handler for [33924]Window object
[33925]Event handler content attribute
onfocus [33926]HTML elements focus event handler [33927]Event handler
content attribute
onhashchange [33928]body [33929]hashchange event handler for
[33930]Window object [33931]Event handler content attribute
oninput [33932]HTML elements input event handler [33933]Event handler
content attribute
oninvalid [33934]HTML elements invalid event handler [33935]Event
handler content attribute
onkeydown [33936]HTML elements keydown event handler [33937]Event
handler content attribute
onkeypress [33938]HTML elements keypress event handler [33939]Event
handler content attribute
onkeyup [33940]HTML elements keyup event handler [33941]Event handler
content attribute
onload [33942]body load event handler for [33943]Window object
[33944]Event handler content attribute
onload [33945]HTML elements load event handler [33946]Event handler
content attribute
onloadeddata [33947]HTML elements [33948]loadeddata event handler
[33949]Event handler content attribute
onloadedmetadata [33950]HTML elements [33951]loadedmetadata event
handler [33952]Event handler content attribute
onloadstart [33953]HTML elements [33954]loadstart event handler
[33955]Event handler content attribute
onmessage [33956]body [33957]message event handler for [33958]Window
object [33959]Event handler content attribute
onmousedown [33960]HTML elements mousedown event handler [33961]Event
handler content attribute
onmousemove [33962]HTML elements mousemove event handler [33963]Event
handler content attribute
onmouseout [33964]HTML elements mouseout event handler [33965]Event
handler content attribute
onmouseover [33966]HTML elements mouseover event handler [33967]Event
handler content attribute
onmouseup [33968]HTML elements mouseup event handler [33969]Event
handler content attribute
onmousewheel [33970]HTML elements mousewheel event handler [33971]Event
handler content attribute
onoffline [33972]body [33973]offline event handler for [33974]Window
object [33975]Event handler content attribute
ononline [33976]body [33977]online event handler for [33978]Window
object [33979]Event handler content attribute
onpagehide [33980]body [33981]pagehide event handler for [33982]Window
object [33983]Event handler content attribute
onpageshow [33984]body [33985]pageshow event handler for [33986]Window
object [33987]Event handler content attribute
onpause [33988]HTML elements [33989]pause event handler [33990]Event
handler content attribute
onplay [33991]HTML elements [33992]play event handler [33993]Event
handler content attribute
onplaying [33994]HTML elements [33995]playing event handler
[33996]Event handler content attribute
onpopstate [33997]body [33998]popstate event handler for [33999]Window
object [34000]Event handler content attribute
onprogress [34001]HTML elements [34002]progress event handler
[34003]Event handler content attribute
onratechange [34004]HTML elements [34005]ratechange event handler
[34006]Event handler content attribute
onreset [34007]HTML elements reset event handler [34008]Event handler
content attribute
onresize [34009]body resize event handler for [34010]Window object
[34011]Event handler content attribute
onscroll [34012]body scroll event handler for [34013]Window object
[34014]Event handler content attribute
onscroll [34015]HTML elements scroll event handler [34016]Event handler
content attribute
onseeked [34017]HTML elements [34018]seeked event handler [34019]Event
handler content attribute
onseeking [34020]HTML elements [34021]seeking event handler
[34022]Event handler content attribute
onselect [34023]HTML elements select event handler [34024]Event handler
content attribute
onshow [34025]HTML elements show event handler [34026]Event handler
content attribute
onstalled [34027]HTML elements [34028]stalled event handler
[34029]Event handler content attribute
onstorage [34030]body [34031]storage event handler for [34032]Window
object [34033]Event handler content attribute
onsubmit [34034]HTML elements submit event handler [34035]Event handler
content attribute
onsuspend [34036]HTML elements [34037]suspend event handler
[34038]Event handler content attribute
ontimeupdate [34039]HTML elements [34040]timeupdate event handler
[34041]Event handler content attribute
onunload [34042]body unload event handler for [34043]Window object
[34044]Event handler content attribute
onvolumechange [34045]HTML elements [34046]volumechange event handler
[34047]Event handler content attribute
onwaiting [34048]HTML elements [34049]waiting event handler
[34050]Event handler content attribute
Interfaces
This section is non-normative.
CAPTION: List of interfaces for elements
Element(s) Interface(s)
[34051]a [34052]HTMLAnchorElement : [34053]HTMLElement
[34054]abbr [34055]HTMLElement
[34056]address [34057]HTMLElement
[34058]area [34059]HTMLAreaElement : [34060]HTMLElement
[34061]article [34062]HTMLElement
[34063]aside [34064]HTMLElement
[34065]audio [34066]HTMLAudioElement : [34067]HTMLMediaElement :
[34068]HTMLElement
[34069]b [34070]HTMLElement
[34071]base [34072]HTMLBaseElement : [34073]HTMLElement
[34074]bdi [34075]HTMLElement
[34076]bdo [34077]HTMLElement
[34078]blockquote [34079]HTMLQuoteElement : [34080]HTMLElement
[34081]body [34082]HTMLBodyElement : [34083]HTMLElement
[34084]br [34085]HTMLBRElement : [34086]HTMLElement
[34087]button [34088]HTMLButtonElement : [34089]HTMLElement
[34090]canvas [34091]HTMLCanvasElement : [34092]HTMLElement
[34093]caption [34094]HTMLTableCaptionElement : [34095]HTMLElement
[34096]cite [34097]HTMLElement
[34098]code [34099]HTMLElement
[34100]col [34101]HTMLTableColElement : [34102]HTMLElement
[34103]colgroup [34104]HTMLTableColElement : [34105]HTMLElement
[34106]command [34107]HTMLCommandElement : [34108]HTMLElement
[34109]data [34110]HTMLDataElement : [34111]HTMLElement
[34112]datalist [34113]HTMLDataListElement : [34114]HTMLElement
[34115]dd [34116]HTMLElement
[34117]del [34118]HTMLModElement : [34119]HTMLElement
[34120]details [34121]HTMLDetailsElement : [34122]HTMLElement
[34123]dfn [34124]HTMLElement
[34125]dialog [34126]HTMLDialogElement : [34127]HTMLElement
[34128]div [34129]HTMLDivElement : [34130]HTMLElement
[34131]dl [34132]HTMLDListElement : [34133]HTMLElement
[34134]dt [34135]HTMLElement
[34136]em [34137]HTMLElement
[34138]embed [34139]HTMLEmbedElement : [34140]HTMLElement
[34141]fieldset [34142]HTMLFieldSetElement : [34143]HTMLElement
[34144]figcaption [34145]HTMLElement
[34146]figure [34147]HTMLElement
[34148]footer [34149]HTMLElement
[34150]form [34151]HTMLFormElement : [34152]HTMLElement
[34153]head [34154]HTMLHeadElement : [34155]HTMLElement
[34156]h1 [34157]HTMLHeadingElement : [34158]HTMLElement
[34159]h2 [34160]HTMLHeadingElement : [34161]HTMLElement
[34162]h3 [34163]HTMLHeadingElement : [34164]HTMLElement
[34165]h4 [34166]HTMLHeadingElement : [34167]HTMLElement
[34168]h5 [34169]HTMLHeadingElement : [34170]HTMLElement
[34171]h6 [34172]HTMLHeadingElement : [34173]HTMLElement
[34174]header [34175]HTMLElement
[34176]hgroup [34177]HTMLElement
[34178]hr [34179]HTMLHRElement : [34180]HTMLElement
[34181]html [34182]HTMLHtmlElement : [34183]HTMLElement
[34184]i [34185]HTMLElement
[34186]iframe [34187]HTMLIFrameElement : [34188]HTMLElement
[34189]img [34190]HTMLImageElement : [34191]HTMLElement
[34192]input [34193]HTMLInputElement : [34194]HTMLElement
[34195]ins [34196]HTMLModElement : [34197]HTMLElement
[34198]kbd [34199]HTMLElement
[34200]keygen [34201]HTMLKeygenElement : [34202]HTMLElement
[34203]label [34204]HTMLLabelElement : [34205]HTMLElement
[34206]legend [34207]HTMLLegendElement : [34208]HTMLElement
[34209]li [34210]HTMLLIElement : [34211]HTMLElement
[34212]link [34213]HTMLLinkElement : [34214]HTMLElement
[34215]map [34216]HTMLMapElement : [34217]HTMLElement
[34218]mark [34219]HTMLElement
[34220]menu [34221]HTMLMenuElement : [34222]HTMLElement
[34223]meta [34224]HTMLMetaElement : [34225]HTMLElement
[34226]meter [34227]HTMLMeterElement : [34228]HTMLElement
[34229]nav [34230]HTMLElement
[34231]noscript [34232]HTMLElement
[34233]object [34234]HTMLObjectElement : [34235]HTMLElement
[34236]ol [34237]HTMLOListElement : [34238]HTMLElement
[34239]optgroup [34240]HTMLOptGroupElement : [34241]HTMLElement
[34242]option [34243]HTMLOptionElement : [34244]HTMLElement
[34245]output [34246]HTMLOutputElement : [34247]HTMLElement
[34248]p [34249]HTMLParagraphElement : [34250]HTMLElement
[34251]param [34252]HTMLParamElement : [34253]HTMLElement
[34254]pre [34255]HTMLPreElement : [34256]HTMLElement
[34257]progress [34258]HTMLProgressElement : [34259]HTMLElement
[34260]q [34261]HTMLQuoteElement : [34262]HTMLElement
[34263]rp [34264]HTMLElement
[34265]rt [34266]HTMLElement
[34267]ruby [34268]HTMLElement
[34269]s [34270]HTMLElement
[34271]samp [34272]HTMLElement
[34273]script [34274]HTMLScriptElement : [34275]HTMLElement
[34276]section [34277]HTMLElement
[34278]select [34279]HTMLSelectElement : [34280]HTMLElement
[34281]small [34282]HTMLElement
[34283]source [34284]HTMLSourceElement : [34285]HTMLElement
[34286]span [34287]HTMLSpanElement : [34288]HTMLElement
[34289]strong [34290]HTMLElement
[34291]style [34292]HTMLStyleElement : [34293]HTMLElement
[34294]sub [34295]HTMLElement
[34296]summary [34297]HTMLElement
[34298]sup [34299]HTMLElement
[34300]table [34301]HTMLTableElement : [34302]HTMLElement
[34303]tbody [34304]HTMLTableSectionElement : [34305]HTMLElement
[34306]td [34307]HTMLTableDataCellElement : [34308]HTMLTableCellElement
: [34309]HTMLElement
[34310]textarea [34311]HTMLTextAreaElement : [34312]HTMLElement
[34313]tfoot [34314]HTMLTableSectionElement : [34315]HTMLElement
[34316]th [34317]HTMLTableHeaderCellElement :
[34318]HTMLTableCellElement : [34319]HTMLElement
[34320]thead [34321]HTMLTableSectionElement : [34322]HTMLElement
[34323]time [34324]HTMLTimeElement : [34325]HTMLElement
[34326]title [34327]HTMLTitleElement : [34328]HTMLElement
[34329]tr [34330]HTMLTableRowElement : [34331]HTMLElement
[34332]track [34333]HTMLTrackElement : [34334]HTMLElement
[34335]u [34336]HTMLElement
[34337]ul [34338]HTMLUListElement : [34339]HTMLElement
[34340]var [34341]HTMLElement
[34342]video [34343]HTMLVideoElement : [34344]HTMLMediaElement :
[34345]HTMLElement
[34346]wbr [34347]HTMLElement
References
All references are normative unless marked "Non-normative".
[ABNF]
[34348]Augmented BNF for Syntax Specifications: ABNF, D.
Crocker, P. Overell. IETF.
[ABOUT]
[34349]The 'about' URI scheme, L. Hunt, M. Yevstifeyev. IETF.
Work in progress.
[ARIA]
[34350]Accessible Rich Internet Applications (WAI-ARIA), J.
Craig, M. Cooper, L. Pappas, R. Schwerdtfeger, L. Seeman. W3C.
[ARIAIMPL]
[34351]WAI-ARIA 1.0 User Agent Implementation Guide, A.
Snow-Weaver, M. Cooper. W3C.
[ATAG]
(Non-normative) [34352]Authoring Tool Accessibility Guidelines
(ATAG) 2.0, J. Richards, J. Spellman, J. Treviranus. W3C.
[ATOM]
(Non-normative) [34353]The Atom Syndication Format, M.
Nottingham, R. Sayre. IETF.
[BCP47]
[34354]Tags for Identifying Languages; Matching of Language
Tags, A. Phillips, M. Davis. IETF.
[BECSS]
[34355]Behavioral Extensions to CSS, I. Hickson. W3C.
[BEZIER]
Courbes à poles, P. de Casteljau. INPI, 1959.
[BIDI]
[34356]UAX #9: Unicode Bidirectional Algorithm, M. Davis.
Unicode Consortium.
[BOCU1]
(Non-normative) [34357]UTN #6: BOCU-1: MIME-Compatible Unicode
Compression, M. Scherer, M. Davis. Unicode Consortium.
[CESU8]
(Non-normative) [34358]UTR #26: Compatibility Encoding Scheme
For UTF-16: 8-BIT (CESU-8), T. Phipps. Unicode Consortium.
[CHARMOD]
(Non-normative) [34359]Character Model for the World Wide Web
1.0: Fundamentals, M. Dürst, F. Yergeau, R. Ishida, M. Wolf, T.
Texin. W3C.
[CLDR]
[34360]Unicode Common Locale Data Repository. Unicode.
[COMPUTABLE]
(Non-normative) [34361]On computable numbers, with an
application to the Entscheidungsproblem, A. Turing. In
Proceedings of the London Mathematical Society, series 2, volume
42, pages 230-265. London Mathematical Society, 1937.
[COOKIES]
[34362]HTTP State Management Mechanism, A. Barth. IETF.
[CORS]
[34363]Cross-Origin Resource Sharing, A. van Kesteren. W3C.
[CP50220]
[34364]CP50220, Y. Naruse. IANA.
[CP51932]
[34365]CP51932, Y. Naruse. IANA.
[CSS]
(Non-normative) [34366]Content Security Policy, B. Sterne, A.
Barth. W3C.
[CSS]
[34367]Cascading Style Sheets Level 2 Revision 1, B. Bos, T.
Çelik, I. Hickson, H. Lie. W3C.
[CSSATTR]
[34368]CSS Styling Attribute Syntax, T. Çelik, E. Etemad. W3C.
[CSSCOLOR]
[34369]CSS Color Module Level 3, T. Çelik, C. Lilley, L. Baron.
W3C.
[CSSFONTS]
[34370]CSS Fonts Module Level 3, J. Daggett. W3C.
[CSSIMAGES]
[34371]CSS Image Values and Replaced Content Module Level 3, E.
Etemad, T. Atkins. W3C.
[CSSOM]
[34372]Cascading Style Sheets Object Model (CSSOM), A. van
Kesteren. W3C.
[CSSOMVIEW]
[34373]CSSOM View Module, A. van Kesteren. W3C.
[CSSRUBY]
[34374]CSS3 Ruby Module, R. Ishida. W3C.
[CSSUI]
[34375]CSS3 Basic User Interface Module, T. Çelik. W3C.
[CSSVALUES]
[34376]CSS3 Values and Units, H. Lie, C. Lilley. W3C.
[DASH]
[34377]Dynamic adaptive streaming over HTTP (DASH). ISO.
[DOMCORE]
[34378]Web DOM Core, A. van Kesteren. W3C.
[DOMEVENTS]
[34379]Document Object Model (DOM) Level 3 Events Specification,
D. Schepers. W3C.
[DOMPARSING]
[34380]DOM Parsing and Serialization, Ms2ger. html5.org.
[DOT]
(Non-normative) [34381]The DOT Language. Graphviz.
[E163]
Recommendation E.163 -- Numbering Plan for The International
Telephone Service, CCITT Blue Book, Fascicle II.2, pp. 128-134,
November 1988.
[ECMA262]
[34382]ECMAScript Language Specification. ECMA.
[EDITING]
[34383]HTML Editing APIs, A. Gregor.
[ECMA357]
(Non-normative) [34384]ECMAScript for XML (E4X) Specification.
ECMA.
[EUCKR]
Hangul Unix Environment. Korea Industrial Standards Association.
Ref. No. KS C 5861-1992.
[EUCJP]
Definition and Notes of Japanese EUC. UI-OSF-USLP. In English in
the abridged translation of the [34385]UI-OSF Application
Platform Profile for Japanese Environment, Appendix C.
[FILEAPI]
[34386]File API, A. Ranganathan. W3C.
[FILESYSTEMAPI]
[34387]File API: Directories and System, E. Uhrhane. W3C.
[FULLSCREEN]
[34388]Fullscreen, A. van Kesteren, T. Çelik.
[GBK]
Chinese Internal Code Specification. Chinese IT Standardization
Technical Committee.
[GRAPHICS]
(Non-normative) Computer Graphics: Principles and Practice in C,
Second Edition, J. Foley, A. van Dam, S. Feiner, J. Hughes.
Addison-Wesley. ISBN 0-201-84840-6.
[GREGORIAN]
(Non-normative) Inter Gravissimas, A. Lilius, C. Clavius.
Gregory XIII Papal Bulls, February 1582.
[HTMLDIFF]
(Non-normative) [34389]HTML5 differences from HTML4, A. van
Kesteren. W3C.
[HTTP]
[34390]Hypertext Transfer Protocol -- HTTP/1.1, R. Fielding, J.
Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, T.
Berners-Lee. IETF.
[IANACHARSET]
[34391]Character Sets. IANA.
[IANAPERMHEADERS]
[34392]Permanent Message Header Field Names. IANA.
[ISO8601]
[34393]ISO8601: Data elements and interchange formats --
Information interchange -- Representation of dates and times.
ISO.
[ISO885911]
[34394]ISO-8859-11: Information technology -- 8-bit single-byte
coded graphic character sets -- Part 11: Latin/Thai alphabet.
ISO.
[JPEG]
[34395]JPEG File Interchange Format, E. Hamilton.
[JSON]
[34396]The application/json Media Type for JavaScript Object
Notation (JSON), D. Crockford. IETF.
[JSURL]
[34397]The 'javascript' resource identifier scheme, B. Höhrmann.
IETF. Work in progress.
[MAILTO]
(Non-normative) [34398]The 'mailto' URI scheme, M. Duerst, L.
Masinter, J. Zawinski. IETF.
[MATHML]
[34399]Mathematical Markup Language (MathML), D. Carlisle, P.
Ion, R. Miner, N. Poppelier. W3C.
[MEDIAFRAG]
[34400]Media Fragments URI, R. Troncy, E. Mannens, S. Pfeiffer,
D. Van Deursen. W3C.
[MFREL]
[34401]Microformats Wiki: existing rel values. Microformats.
[MIMESNIFF]
[34402]MIME Sniffing, A. Barth, I. Hickson. WHATWG.
[MQ]
[34403]Media Queries, H. Lie, T. Çelik, D. Glazman, A. van
Kesteren. W3C.
[NPAPI]
(Non-normative) [34404]Gecko Plugin API Reference. Mozilla.
[OGGROLE]
[34405]SkeletonHeaders. Xiph.Org.
[OPENSEARCH]
[34406]Autodiscovery in HTML/XHTML. In OpenSearch 1.1 Draft 4,
Section 4.6.2. OpenSearch.org.
[ORIGIN]
[34407]The Web Origin Concept, A. Barth. IETF.
[PAGEVIS]
(Non-normative) [34408]Page Visibility, J. Mann, A. Jain. W3C.
[PDF]
(Non-normative) [34409]Document management -- Portable document
format -- Part 1: PDF. ISO.
[PINGBACK]
[34410]Pingback 1.0, S. Langridge, I. Hickson.
[PNG]
[34411]Portable Network Graphics (PNG) Specification, D. Duce.
W3C.
[POLYGLOT]
(Non-normative) [34412]Polyglot Markup: HTML-Compatible XHTML
Documents, E. Graff. W3C.
[PORTERDUFF]
[34413]Compositing Digital Images, T. Porter, T. Duff. In
Computer graphics, volume 18, number 3, pp. 253-259. ACM Press,
July 1984.
[PPUTF8]
(Non-normative) [34414]The Properties and Promises of UTF-8, M.
Dürst. University of Zürich. In Proceedings of the 11th
International Unicode Conference.
[PROGRESS]
[34415]Progress Events, A. van Kesteren. W3C.
[PSL]
[34416]Public Suffix List. Mozilla Foundation.
[RFC1034]
[34417]Domain Names - Concepts and Facilities, P. Mockapetris.
IETF, November 1987.
[RFC1345]
[34418]Character Mnemonics and Character Sets, K. Simonsen.
IETF.
[RFC1468]
[34419]Japanese Character Encoding for Internet Messages, J.
Murai, M. Crispin, E. van der Poel. IETF.
[RFC1554]
[34420]ISO-2022-JP-2: Multilingual Extension of ISO-2022-JP, M.
Ohta, K. Handa. IETF.
[RFC1557]
[34421]Korean Character Encoding for Internet Messages, U. Choi,
K. Chon, H. Park. IETF.
[RFC1842]
[34422]ASCII Printable Characters-Based Chinese Character
Encoding for Internet Messages, Y. Wei, Y. Zhang, J. Li, J.
Ding, Y. Jiang. IETF.
[RFC1922]
[34423]Chinese Character Encoding for Internet Messages, HF.
Zhu, DY. Hu, ZG. Wang, TC. Kao, WCH. Chang, M. Crispin. IETF.
[RFC2046]
[34424]Multipurpose Internet Mail Extensions (MIME) Part Two:
Media Types, N. Freed, N. Borenstein. IETF.
[RFC2119]
[34425]Key words for use in RFCs to Indicate Requirement Levels,
S. Bradner. IETF.
[RFC2237]
[34426]Japanese Character Encoding for Internet Messages, K.
Tamaru. IETF.
[RFC2313]
[34427]PKCS #1: RSA Encryption, B. Kaliski. IETF.
[RFC2318]
[34428]The text/css Media Type, H. Lie, B. Bos, C. Lilley. IETF.
[RFC2388]
[34429]Returning Values from Forms: multipart/form-data, L.
Masinter. IETF.
[RFC2397]
[34430]The "data" URL scheme, L. Masinter. IETF.
[RFC2445]
[34431]Internet Calendaring and Scheduling Core Object
Specification (iCalendar), F. Dawson, D. Stenerson. IETF.
[RFC2483]
[34432]URI Resolution Services Necessary for URN Resolution, M.
Mealling, R. Daniel. IETF.
[RFC2781]
[34433]UTF-16, an encoding of ISO 10646, P. Hoffman, F. Yergeau.
IETF.
[RFC3676]
[34434]The Text/Plain Format and DelSp Parameters, R. Gellens.
IETF.
[RFC3023]
[34435]XML Media Types, M. Murata, S. St. Laurent, D. Kohn.
IETF.
[RFC3279]
[34436]Algorithms and Identifiers for the Internet X.509 Public
Key Infrastructure Certificate and Certificate Revocation List
(CRL) Profile, W. Polk, R. Housley, L. Bassham. IETF.
[RFC3490]
[34437]Internationalizing Domain Names in Applications (IDNA),
P. Faltstrom, P. Hoffman, A. Costello. IETF.
[RFC3629]
[34438]UTF-8, a transformation format of ISO 10646, F. Yergeau.
IETF.
[RFC3864]
[34439]Registration Procedures for Message Header Fields, G.
Klyne, M. Nottingham, J. Mogul. IETF.
[RFC3986]
[34440]Uniform Resource Identifier (URI): Generic Syntax, T.
Berners-Lee, R. Fielding, L. Masinter. IETF.
[RFC3987]
[34441]Internationalized Resource Identifiers (IRIs), M. Dürst,
M. Suignard. IETF.
[RFC4281]
[34442]The Codecs Parameter for "Bucket" Media Types, R.
Gellens, D. Singer, P. Frojdh. IETF.
[RFC4329]
(Non-normative) [34443]Scripting Media Types, B. Höhrmann. IETF.
[RFC4395]
[34444]Guidelines and Registration Procedures for New URI
Schemes, T. Hansen, T. Hardie, L. Masinter. IETF.
[RFC4648]
[34445]The Base16, Base32, and Base64 Data Encodings, S.
Josefsson. IETF.
[RFC5280]
[34446]Internet X.509 Public Key Infrastructure Certificate and
Certificate Revocation List (CRL) Profile, D. Cooper, S.
Santesson, S. Farrell, S. Boeyen, R. Housley, W. Polk. IETF.
[RFC5322]
[34447]Internet Message Format, P. Resnick. IETF.
[RFC5724]
[34448]URI Scheme for Global System for Mobile Communications
(GSM) Short Message Service (SMS), E. Wilde, A. Vaha-Sipila.
IETF.
[RFC6266]
[34449]Use of the Content-Disposition Header Field in the
Hypertext Transfer Protocol (HTTP), J. Reschke. IETF.
[RFC6350]
[34450]vCard Format Specification, S. Perreault. IETF.
[SCSU]
(Non-normative) [34451]UTR #6: A Standard Compression Scheme For
Unicode, M. Wolf, K. Whistler, C. Wicksteed, M. Davis, A.
Freytag, M. Scherer. Unicode Consortium.
[SELECTORS]
[34452]Selectors, E. Etemad, T. Çelik, D. Glazman, I. Hickson,
P. Linss, J. Williams. W3C.
[SHIFTJIS]
JIS X0208: 7-bit and 8-bit double byte coded KANJI sets for
information interchange. Japanese Industrial Standards
Committee.
[SRGB]
[34453]IEC 61966-2-1: Multimedia systems and equipment -- Colour
measurement and management -- Part 2-1: Colour management --
Default RGB colour space -- sRGB. IEC.
[SVG]
[34454]Scalable Vector Graphics (SVG) Tiny 1.2 Specification, O.
Andersson, R. Berjon, E. Dahlström, A. Emmons, J. Ferraiolo, A.
Grasso, V. Hardy, S. Hayman, D. Jackson, C. Lilley, C.
McCormack, A. Neumann, C. Northway, A. Quint, N. Ramani, D.
Schepers, A. Shellshear. W3C.
[TIS620]
[34455]UDC 681.3.04:003.62. Thai Industrial Standards Institute,
Ministry of Industry, Royal Thai Government. ISBN 974-606-153-4.
[TYPEDARRAY]
[34456]Typed Array Specification, D. Herman, K. Russell.
Khronos.
[UAAG]
(Non-normative) [34457]User Agent Accessibility Guidelines
(UAAG) 2.0, J. Allan, K. Ford, J. Richards, J. Spellman. W3C.
[UNDO]
[34458]UndoManager and DOM Transaction, R. Niwa.
[UNICODE]
[34459]The Unicode Standard. Unicode Consortium.
[UNIVCHARDET]
(Non-normative) [34460]A composite approach to language/encoding
detection, S. Li, K. Momoi. Netscape. In Proceedings of the 19th
International Unicode Conference.
[UTF7]
[34461]UTF-7: A Mail-Safe Transformation Format of Unicode, D.
Goldsmith, M. Davis. IETF.
[UTF8DET]
(Non-normative) [34462]Multilingual form encoding, M. Dürst.
W3C.
[UTR36]
(Non-normative) [34463]UTR #36: Unicode Security Considerations,
M. Davis, M. Suignard. Unicode Consortium.
[WCAG]
(Non-normative) [34464]Web Content Accessibility Guidelines
(WCAG) 2.0, B. Caldwell, M. Cooper, L. Reid, G. Vanderheiden.
W3C.
[WEBGL]
[34465]WebGL Specification, C. Marrin. Khronos Group.
[WEBIDL]
[34466]Web IDL, C. McCormack. W3C.
[WEBLINK]
[34467]Web Linking, M. Nottingham. IETF.
[WEBMCG]
[34468]WebM Container Guidelines. The WebM Project.
[WEBVTT]
[34469]WebVTT, I. Hickson. W3C.
[WHATWGWIKI]
[34470]The WHATWG Wiki. WHATWG.
[WIN1252]
[34471]Windows 1252. Microsoft.
[WIN1254]
[34472]Windows 1254. Microsoft.
[WIN31J]
[34473]Windows Codepage 932. Microsoft.
[WIN874]
[34474]Windows 874. Microsoft.
[WIN949]
[34475]Windows Codepage 949. Microsoft.
[WSP]
[34476]The WebSocket protocol, I. Fette, A. Melnikov. IETF.
[X121]
Recommendation X.121 -- International Numbering Plan for Public
Data Networks, CCITT Blue Book, Fascicle VIII.3, pp. 317-332.
[X690]
[34477]Recommendation X.690 -- Information Technology -- ASN.1
Encoding Rules -- Specification of Basic Encoding Rules (BER),
Canonical Encoding Rules (CER), and Distinguished Encoding Rules
(DER). International Telecommunication Union.
[XFN]
[34478]XFN 1.1 profile, T. Çelik, M. Mullenweg, E. Meyer. GMPG.
[XHR]
[34479]XMLHttpRequest, A. van Kesteren. W3C.
[XML]
[34480]Extensible Markup Language, T. Bray, J. Paoli, C.
Sperberg-McQueen, E. Maler, F. Yergeau. W3C.
[XMLBASE]
[34481]XML Base, J. Marsh, R. Tobin. W3C.
[XMLNS]
[34482]Namespaces in XML, T. Bray, D. Hollander, A. Layman, R.
Tobin. W3C.
[XPATH10]
[34483]XML Path Language (XPath) Version 1.0, J. Clark, S.
DeRose. W3C.
[XSLT10]
(Non-normative) [34484]XSL Transformations (XSLT) Version 1.0,
J. Clark. W3C.
Acknowledgements
Thanks to Tim Berners-Lee for inventing HTML, without which none of
this would exist.
Thanks to Aankhen, Aaron Boodman, Aaron Leventhal, Adam Barth, Adam de
Boor, Adam Hepton, Adam Roben, Addison Phillips, Adele Peterson, Adrian
Bateman, Adrian Sutton, Agustín Fernández, Aharon (Vladimir) Lanin,
Ajai Tirumali, Akatsuki Kitamura, Alan Plum, Alastair Campbell,
Alejandro G. Castro, Alex Bishop, Alex Nicolaou, Alex Rousskov,
Alexander J. Vincent, Alexandre Morgaut, Alexey Feldgendler, Aleksej
Proskuryakov (Alexey Proskuryakov), Alexis Deveria, Allan Clements,
Amos Jeffries, Anders Carlsson, Andreas, Andreas Kling, Andrei Popescu,
André E. Veltstra, Andrew Barfield, Andrew Clover, Andrew Gove, Andrew
Grieve, Andrew Oakley, Andrew Sidwell, Andrew Simons, Andrew Smith,
Andrew W. Hagen, Andrey V. Lukyanov, Andy Heydon, Andy Palay, Anne van
Kesteren, Anthony Boyd, Anthony Bryan, Anthony Hickson, Anthony Ricaud,
Antti Koivisto, Arne Thomassen, Aron Spohr, Arphen Lin, Arun Patole,
Aryeh Gregor, Asbjørn Ulsberg, Ashley Sheridan, Atsushi Takayama,
Aurelien Levy, Ave Wrigley, Ben Boyle, Ben Godfrey, Ben Lerner, Ben
Leslie, Ben Meadowcroft, Ben Millard, Benjamin Carl Wiley Sittler,
Benjamin Hawkes-Lewis, Bert Bos, Bijan Parsia, Bil Corry, Bill Mason,
Bill McCoy, Billy Wong, Bjartur Thorlacius, Björn Höhrmann, Blake
Frantz, Boris Zbarsky, Brad Fults, Brad Neuberg, Brad Spencer, Brady
Eidson, Brendan Eich, Brenton Simpson, Brett Wilson, Brett Zamir, Brian
Campbell, Brian Korver, Brian Kuhn, Brian Ryner, Brian Smith, Brian
Wilson, Bryan Sullivan, Bruce D'Arcus, Bruce Lawson, Bruce Miller, C.
Williams, Cameron McCormack, Cao Yipeng, Carlos Gabriel Cardona, Carlos
Perelló Marín, Chao Cai, 윤석찬 (Channy Yun), Charl
van Niekerk, Charles Iliya Krempeaux, Charles McCathieNevile, Chris
Apers, Chris Cressman, Chris Evans, Chris Morris, Chris Pearce,
Christian Biesinger, Christian Johansen, Christian Schmidt, Christopher
Aillon, Christopher Ferris, Chriswa, Clark Buehler, Cole Robison, Colin
Fine, Collin Jackson, Corprew Reed, Craig Cockburn, Csaba Gabor, Csaba
Marton, Cynthia Shelly, Dan Yoder, Daniel Barclay, Daniel Bratell,
Daniel Brooks, Daniel Brumbaugh Keeney, Daniel Cheng, Daniel Davis,
Daniel Glazman, Daniel Peng, Daniel Schattenkirchner, Daniel Spång,
Daniel Steinberg, Danny Sullivan, Darin Adler, Darin Fisher, Darxus,
Dave Camp, Dave Hodder, Dave Lampton, Dave Singer, Dave Townsend, David
Baron, David Bloom, David Bruant, David Carlisle, David E. Cleary,
David Egan Evans, David Flanagan, David Gerard, David Håsäther, David
Hyatt, David I. Lehn, David John Burrowes, David Matja, David Remahl,
David Smith, David Woolley, DeWitt Clinton, Dean Edridge, Dean Edwards,
Debi Orton, Derek Featherstone, Devdatta, Dimitri Glazkov, Dimitry
Golubovsky, Dirk Pranke, Divya Manian, Dmitry Titov, dolphinling,
Dominique Hazaël-Massieux, Don Brutzman, Doron Rosenberg, Doug Kramer,
Doug Simpkinson, Drew Wilson, Edmund Lai, Eduard Pascual, Eduardo Vela,
Edward O'Connor, Edward Welbourne, Edward Z. Yang, Ehsan Akhgari, Eira
Monstad, Eitan Adler, Eliot Graff, Elisabeth Robson, Elizabeth Castro,
Elliott Sprehn, Elliotte Harold, Eric Carlson, Eric Law, Eric Rescorla,
Eric Semling, Erik Arvidsson, Erik Rose, Evan Martin, Evan Prodromou,
Evert, fantasai, Felix Sasaki, Francesco Schwarz, Francis Brosnan
Blazquez, Franck 'Shift' Quélain, Frank Barchard,
鵜飼文敏 (Fumitoshi Ukai), Futomi Hatano, Gavin
Carothers, Gavin Kistner, Gareth Rees, Garrett Smith, Geoffrey Garen,
Geoffrey Sneddon, George Lund, Gianmarco Armellin, Giovanni Campagna,
Glenn Adams, Glenn Maynard, Graham Klyne, Greg Botten, Greg Houston,
Greg Wilkins, Gregg Tavares, Gregory J. Rosmaita, Grey, Guilherme
Johansson Tramontina, Gytis Jakutonis, Håkon Wium Lie, Hallvord Reiar
Michaelsen Steen, Hans S. Tømmerhalt, Hans Stimer, Harald Alvestrand,
Henri Sivonen, Henrik Lied, Henry Mason, Hugh Guiney, Hugh Winkler, Ian
Bicking, Ian Clelland, Ian Davis, Ian Fette, Ido Green, Ignacio Javier,
Ivan Enderlin, Ivo Emanuel Gonçalves, J. King, Jacques Distler, Jake
Verbaten, James Craig, James Graham, James Justin Harrell, James
Kozianski, James M Snell, James Perrett, James Robinson, Jamie Lokier,
Jan-Klaas Kollhof, Jason Kersey, Jason Lustig, Jason White, Jasper
Bryant-Greene, Jatinder Mann, Jed Hartman, Jeff Balogh, Jeff Cutsinger,
Jeff Schiller, Jeff Walden, Jeffrey Zeldman, 胡慧鋒
(Jennifer Braithwaite), Jens Bannmann, Jens Fendler, Jens Lindström,
Jens Meiert, Jeremey Hustman, Jeremy Keith, Jeremy Orlow, Jeroen van
der Meer, Jian Li, Jim Jewett, Jim Ley, Jim Meehan, Jirka Kosek, Jjgod
Jiang, João Eiras, Joe Clark, Joe Gregorio, Joel Spolsky, Johan
Herland, John Boyer, John Bussjaeger, John Carpenter, John Fallows,
John Foliot, John Harding, John Keiser, John Snyders, John-Mark Bell,
Johnny Stenback, Jon Ferraiolo, Jon Gibbins, Jon Perlow, Jonas Sicking,
Jonathan Cook, Jonathan Rees, Jonathan Worent, Jonny Axelsson, Jorgen
Horstink, Jorunn Danielsen Newth, Joseph Kesselman, Joseph Pecoraro,
Josh Aas, Josh Levenberg, Joshua Bell, Joshua Randall, Jukka K.
Korpela, Jules Clément-Ripoche, Julian Reschke, Jürgen Jeka, Justin
Lebar, Justin Novosad, Justin Schuh, Justin Sinclair, Kai Hendry,
呂康豪 (KangHao Lu), Kartikaya Gupta, Kathy Walton,
Kelly Ford, Kelly Norton, Kevin Benson, Kevin Cole, Kornél Pál, Kornel
Lesinski, Kris Northfield, Kristof Zelechovski, Krzysztof Maczynski,
黒澤剛志 (Kurosawa Takeshi), Kyle Hofmann, Kyle
Huey, Léonard Bouchet, Léonie Watson, Lachlan Hunt, Larry Masinter,
Larry Page, Lars Gunther, Lars Solberg, Laura Carlson, Laura Granka,
Laura L. Carlson, Laura Wisewell, Laurens Holst, Lee Kowalkowski, Leif
Halvard Silli, Lenny Domnitser, Leonard Rosenthol, Leons Petrazickis,
Lobotom Dysmon, Logan, Loune, Luke Kenneth Casson Leighton, Maciej
Stachowiak, Magnus Kristiansen, Maik Merten, Malcolm Rowe, Mark
Birbeck, Mark Davis, Mark Miller, Mark Nottingham, Mark Pilgrim, Mark
Rowe, Mark Schenk, Mark Wilton-Jones, Martijn Wargers, Martin Atkins,
Martin Dürst, Martin Honnen, Martin Janecke, Martin Kutschker, Martin
Nilsson, Martin Thomson, Masataka Yakura, Mathieu Henri, Matias
Larsson, Matt Schmidt, Matt Wright, Matthew Gregan, Matthew Mastracci,
Matthew Raymond, Matthew Thomas, Mattias Waldau, Max Romantschuk, Menno
van Slooten, Micah Dubinko, Michael 'Ratt' Iannarelli, Michael A.
Nachbaur, Michael A. Puls II, Michael Carter, Michael Daskalov, Michael
Enright, Michael Gratton, Michael Nordman, Michael Powers, Michael
Rakowski, Michael(tm) Smith, Michal Zalewski, Michel Fortin,
Michelangelo De Simone, Michiel van der Blonk, Mihai Sucan, Mihai
Parparita, Mike Brown, Mike Dierken, Mike Dixon, Mike Schinkel, Mike
Shaver, Mikko Rantalainen, Mohamed Zergaoui, Mounir Lamouri, Ms2ger,
NARUSE Yui, Neil Deakin, Neil Rashbrook, Neil Soiffer, Nicholas Shanks,
Nicholas Stimpson, Nicholas Zakas, Nickolay Ponomarev, Nicolas
Gallagher, Noah Mendelsohn, Noah Slater, Noel Gordon, NoozNooz42, Ojan
Vafai, Olaf Hoffmann, Olav Junker Kjær, Oldrich Vetesník, Oli
Studholme, Oliver Hunt, Oliver Rigby, Olivier Gendrin, Olli Pettay,
oSand, Patrick H. Lauke, Patrik Persson, Paul Norman, Per-Erik Brodin,
Perry Smith, Peter Beverloo, Peter Karlsson, Peter Kasting, Peter
Moulder, Peter Stark, Peter-Paul Koch, Phil Pickering, Philip
Jägenstedt, Philip Taylor, Philip TAYLOR, Philippe De Ryck, Prateek
Rungta, Pravir Gupta, Rachid Finge, Rafal/ Mil/ecki, Rajas Moonka, Ralf
Stoltze, Ralph Giles, Raphael Champeimont, Remci Mizkur, Remco, Remy
Sharp, Rene Saarsoo, Rene Stach, Ric Hardacre, Rich Doughty, Richard
Ishida, Rigo Wenning, Rikkert Koppes, Rimantas Liubertas, Riona
Macnamara, Rob Ennals, Rob Jellinghaus, Rob S, Robert Blaut, Robert
Collins, Robert Millan, Robert O'Callahan, Robert Sayre, Robin Berjon,
Rodger Combs, Roland Steiner, Roman Ivanov, Roy Fielding, Ruud
Steltenpool, Ryan King, Ryosuke Niwa, S. Mike Dierken, Salvatore
Loreto, Sam Dutton, Sam Kuper, Sam Ruby, Sam Weinig, Sander van
Lambalgen, Sarven Capadisli, Scott González, Scott Hess, Sean Fraser,
Sean Hayes, Sean Hogan, Sean Knapp, Sebastian Markbåge, Sebastian
Schnitzenbaumer, Seth Call, Shanti Rao, Shaun Inman, Shiki Okasaka,
Sierk Bornemann, Sigbjørn Vik, Silvia Pfeiffer, Simon Montagu, Simon
Pieters, Simon Spiegel, skeww, Smylers, Stanton McCandlish, Stefan
Håkansson, Stefan Haustein, Stefan Santesson, Stefan Weiss, Steffen
Meschkat, Stephen Ma, Steve Faulkner, Steve Runyon, Steven Bennett,
Steven Garrity, Steven Tate, Stewart Brodie, Stuart Ballard, Stuart
Parmenter, Subramanian Peruvemba, Sunava Dutta, Susan Borgrink, Susan
Lesch, Sylvain Pasche, T. J. Crowder, Tab Atkins, Tantek Çelik,
田村健人 (TAMURA Kent), Ted Mielczarek,
Terrence Wood, Thomas Broyer, Thomas Koetter, Thomas O'Connor, Tim
Altman, Tim Johansson, Toby Inkster, Todd Moody, Tom Baker, Tom Pike,
Tommy Thorsen, Travis Leithead, Tyler Close, Victor Carbune, Vladimir
Katardjiev, Vladimir Vukicevic, voracity, Wakaba, Wayne Carr, Wayne
Pollock, Wellington Fernando de Macedo, Weston Ruter, Wilhelm Joys
Andersen, Will Levine, William Swanson, Wladimir Palant, Wojciech Mach,
Wolfram Kriesing, Xan Gregg, Yang Chen, Ye-Kui Wang, Yehuda Katz, Yi-An
Huang, Yngve Nysaeter Pettersen, Yuzo Fujishima, Zhenbin Xu, Zoltan
Herczeg, and Øistein E. Andersen, for their useful comments, both large
and small, that have led to changes to this specification over the
years.
Thanks also to everyone who has ever posted about HTML to their blogs,
public mailing lists, or forums, including all the contributors to the
[34485]various W3C HTML WG lists and the [34486]various WHATWG lists.
Special thanks to Richard Williamson for creating the first
implementation of [34487]canvas in Safari, from which the canvas
feature was designed.
Special thanks also to the Microsoft employees who first implemented
the event-based drag-and-drop mechanism, [34488]contenteditable, and
other features first widely deployed by the Windows Internet Explorer
browser.
Thanks to the participants of the microdata usability study for
allowing us to use their mistakes as a guide for designing the
microdata feature.
Special thanks and $10,000 to David Hyatt who came up with a broken
implementation of the [34489]adoption agency algorithm that the editor
had to reverse engineer and fix before using it in the parsing section.
Thanks to the many sources that provided inspiration for the examples
used in the specification.
The image in the introduction is based on [34490]a photo by
[34491]Wonderlane. ([34492]CC BY 2.0)
Thanks also to the Microsoft blogging community for some ideas, to the
attendees of the W3C Workshop on Web Applications and Compound
Documents for inspiration, to the #mrt crew, the #mrt.no crew, and the
#whatwg crew, and to Pillar and Hedral for their ideas and support.
References
1. http://www.whatwg.org/
2. http://developers.whatwg.org/
3. http://www.whatwg.org/specs/web-apps/current-work/multipage/
4. http://www.whatwg.org/specs/web-apps/current-work/
5. http://www.whatwg.org/mailing-list
6. http://forums.whatwg.org/
7. http://wiki.whatwg.org/wiki/IRC
8. http://wiki.whatwg.org/wiki/FAQ
9. http://twitter.com/WHATWG
10. http://lists.whatwg.org/listinfo.cgi/commit-watchers-whatwg.org
11. http://html5.org/tools/web-apps-tracker
12. http://svn.whatwg.org/
13. http://www.w3.org/Bugs/Public/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=exact&email1=ian%40hixie.ch&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=
14. http://www.whatwg.org/mailing-list
15. http://www.whatwg.org/issues/
16. http://www.whatwg.org/specs/web-apps/current-work/#introduction
17. http://www.whatwg.org/specs/web-apps/current-work/#abstract
18. http://www.whatwg.org/specs/web-apps/current-work/#is-this-html5?
19. http://www.whatwg.org/specs/web-apps/current-work/#background
20. http://www.whatwg.org/specs/web-apps/current-work/#audience
21. http://www.whatwg.org/specs/web-apps/current-work/#scope
22. http://www.whatwg.org/specs/web-apps/current-work/#history-1
23. http://www.whatwg.org/specs/web-apps/current-work/#design-notes
24. http://www.whatwg.org/specs/web-apps/current-work/#serializability-of-script-execution
25. http://www.whatwg.org/specs/web-apps/current-work/#compliance-with-other-specifications
26. http://www.whatwg.org/specs/web-apps/current-work/#html-vs-xhtml
27. http://www.whatwg.org/specs/web-apps/current-work/#structure-of-this-specification
28. http://www.whatwg.org/specs/web-apps/current-work/#how-to-read-this-specification
29. http://www.whatwg.org/specs/web-apps/current-work/#typographic-conventions
30. http://www.whatwg.org/specs/web-apps/current-work/#a-quick-introduction-to-html
31. http://www.whatwg.org/specs/web-apps/current-work/#writing-secure-applications-with-html
32. http://www.whatwg.org/specs/web-apps/current-work/#common-pitfalls-to-avoid-when-using-the-scripting-apis
33. http://www.whatwg.org/specs/web-apps/current-work/#conformance-requirements-for-authors
34. http://www.whatwg.org/specs/web-apps/current-work/#presentational-markup
35. http://www.whatwg.org/specs/web-apps/current-work/#syntax-errors
36. http://www.whatwg.org/specs/web-apps/current-work/#restrictions-on-content-models-and-on-attribute-values
37. http://www.whatwg.org/specs/web-apps/current-work/#recommended-reading
38. http://www.whatwg.org/specs/web-apps/current-work/#infrastructure
39. http://www.whatwg.org/specs/web-apps/current-work/#terminology
40. http://www.whatwg.org/specs/web-apps/current-work/#resources
41. http://www.whatwg.org/specs/web-apps/current-work/#xml
42. http://www.whatwg.org/specs/web-apps/current-work/#dom-trees
43. http://www.whatwg.org/specs/web-apps/current-work/#scripting-0
44. http://www.whatwg.org/specs/web-apps/current-work/#plugins
45. http://www.whatwg.org/specs/web-apps/current-work/#character-encodings
46. http://www.whatwg.org/specs/web-apps/current-work/#conformance-requirements
47. http://www.whatwg.org/specs/web-apps/current-work/#conformance-classes
48. http://www.whatwg.org/specs/web-apps/current-work/#dependencies
49. http://www.whatwg.org/specs/web-apps/current-work/#extensibility
50. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitivity-and-string-comparison
51. http://www.whatwg.org/specs/web-apps/current-work/#utf-8
52. http://www.whatwg.org/specs/web-apps/current-work/#common-microsyntaxes
53. http://www.whatwg.org/specs/web-apps/current-work/#common-parser-idioms
54. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attributes
55. http://www.whatwg.org/specs/web-apps/current-work/#keywords-and-enumerated-attributes
56. http://www.whatwg.org/specs/web-apps/current-work/#numbers
57. http://www.whatwg.org/specs/web-apps/current-work/#signed-integers
58. http://www.whatwg.org/specs/web-apps/current-work/#non-negative-integers
59. http://www.whatwg.org/specs/web-apps/current-work/#floating-point-numbers
60. http://www.whatwg.org/specs/web-apps/current-work/#percentages-and-dimensions
61. http://www.whatwg.org/specs/web-apps/current-work/#lists-of-integers
62. http://www.whatwg.org/specs/web-apps/current-work/#lists-of-dimensions
63. http://www.whatwg.org/specs/web-apps/current-work/#dates-and-times
64. http://www.whatwg.org/specs/web-apps/current-work/#months
65. http://www.whatwg.org/specs/web-apps/current-work/#dates
66. http://www.whatwg.org/specs/web-apps/current-work/#yearless-dates
67. http://www.whatwg.org/specs/web-apps/current-work/#times
68. http://www.whatwg.org/specs/web-apps/current-work/#local-dates-and-times
69. http://www.whatwg.org/specs/web-apps/current-work/#time-zones
70. http://www.whatwg.org/specs/web-apps/current-work/#global-dates-and-times
71. http://www.whatwg.org/specs/web-apps/current-work/#weeks
72. http://www.whatwg.org/specs/web-apps/current-work/#durations
73. http://www.whatwg.org/specs/web-apps/current-work/#vaguer-moments-in-time
74. http://www.whatwg.org/specs/web-apps/current-work/#colors
75. http://www.whatwg.org/specs/web-apps/current-work/#space-separated-tokens
76. http://www.whatwg.org/specs/web-apps/current-work/#comma-separated-tokens
77. http://www.whatwg.org/specs/web-apps/current-work/#syntax-references
78. http://www.whatwg.org/specs/web-apps/current-work/#mq
79. http://www.whatwg.org/specs/web-apps/current-work/#urls
80. http://www.whatwg.org/specs/web-apps/current-work/#terminology-0
81. http://www.whatwg.org/specs/web-apps/current-work/#parsing-urls
82. http://www.whatwg.org/specs/web-apps/current-work/#resolving-urls
83. http://www.whatwg.org/specs/web-apps/current-work/#url-manipulation-and-creation
84. http://www.whatwg.org/specs/web-apps/current-work/#dynamic-changes-to-base-urls
85. http://www.whatwg.org/specs/web-apps/current-work/#interfaces-for-url-manipulation
86. http://www.whatwg.org/specs/web-apps/current-work/#fetching-resources
87. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent
88. http://www.whatwg.org/specs/web-apps/current-work/#encrypted-http-and-related-security-concerns
89. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing
90. http://www.whatwg.org/specs/web-apps/current-work/#extracting-encodings-from-meta-elements
91. http://www.whatwg.org/specs/web-apps/current-work/#cors-settings-attributes
92. http://www.whatwg.org/specs/web-apps/current-work/#cors-enabled-fetch
93. http://www.whatwg.org/specs/web-apps/current-work/#common-dom-interfaces
94. http://www.whatwg.org/specs/web-apps/current-work/#reflecting-content-attributes-in-idl-attributes
95. http://www.whatwg.org/specs/web-apps/current-work/#collections-0
96. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection-0
97. http://www.whatwg.org/specs/web-apps/current-work/#htmlformcontrolscollection-0
98. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection-0
99. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection-0
100. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap-0
101. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap-0
102. http://www.whatwg.org/specs/web-apps/current-work/#transferable-objects
103. http://www.whatwg.org/specs/web-apps/current-work/#safe-passing-of-structured-data
104. http://www.whatwg.org/specs/web-apps/current-work/#dom-feature-strings
105. http://www.whatwg.org/specs/web-apps/current-work/#garbage-collection
106. http://www.whatwg.org/specs/web-apps/current-work/#namespaces
107. http://www.whatwg.org/specs/web-apps/current-work/#dom
108. http://www.whatwg.org/specs/web-apps/current-work/#documents
109. http://www.whatwg.org/specs/web-apps/current-work/#documents-in-the-dom
110. http://www.whatwg.org/specs/web-apps/current-work/#security-document
111. http://www.whatwg.org/specs/web-apps/current-work/#resource-metadata-management
112. http://www.whatwg.org/specs/web-apps/current-work/#dom-tree-accessors
113. http://www.whatwg.org/specs/web-apps/current-work/#loading-xml-documents
114. http://www.whatwg.org/specs/web-apps/current-work/#elements
115. http://www.whatwg.org/specs/web-apps/current-work/#semantics-0
116. http://www.whatwg.org/specs/web-apps/current-work/#elements-in-the-dom
117. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
118. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
119. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
120. http://www.whatwg.org/specs/web-apps/current-work/#the-lang-and-xml:lang-attributes
121. http://www.whatwg.org/specs/web-apps/current-work/#the-translate-attribute
122. http://www.whatwg.org/specs/web-apps/current-work/#the-xml:base-attribute-(xml-only)
123. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
124. http://www.whatwg.org/specs/web-apps/current-work/#classes
125. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute
126. http://www.whatwg.org/specs/web-apps/current-work/#embedding-custom-non-visible-data-with-the-data-*-attributes
127. http://www.whatwg.org/specs/web-apps/current-work/#element-definitions
128. http://www.whatwg.org/specs/web-apps/current-work/#attributes
129. http://www.whatwg.org/specs/web-apps/current-work/#content-models
130. http://www.whatwg.org/specs/web-apps/current-work/#kinds-of-content
131. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content-0
132. http://www.whatwg.org/specs/web-apps/current-work/#flow-content-0
133. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content-0
134. http://www.whatwg.org/specs/web-apps/current-work/#heading-content-0
135. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content-0
136. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content-0
137. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content-0
138. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content-0
139. http://www.whatwg.org/specs/web-apps/current-work/#transparent-content-models
140. http://www.whatwg.org/specs/web-apps/current-work/#paragraphs
141. http://www.whatwg.org/specs/web-apps/current-work/#requirements-relating-to-bidirectional-algorithm-formatting-characters
142. http://www.whatwg.org/specs/web-apps/current-work/#wai-aria
143. http://www.whatwg.org/specs/web-apps/current-work/#interactions-with-xpath-and-xslt
144. http://www.whatwg.org/specs/web-apps/current-work/#dynamic-markup-insertion
145. http://www.whatwg.org/specs/web-apps/current-work/#opening-the-input-stream
146. http://www.whatwg.org/specs/web-apps/current-work/#closing-the-input-stream
147. http://www.whatwg.org/specs/web-apps/current-work/#document.write()
148. http://www.whatwg.org/specs/web-apps/current-work/#document.writeln()
149. http://www.whatwg.org/specs/web-apps/current-work/#semantics
150. http://www.whatwg.org/specs/web-apps/current-work/#the-root-element
151. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
152. http://www.whatwg.org/specs/web-apps/current-work/#document-metadata
153. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
154. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
155. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
156. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
157. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
158. http://www.whatwg.org/specs/web-apps/current-work/#standard-metadata-names
159. http://www.whatwg.org/specs/web-apps/current-work/#other-metadata-names
160. http://www.whatwg.org/specs/web-apps/current-work/#pragma-directives
161. http://www.whatwg.org/specs/web-apps/current-work/#other-pragma-directives
162. http://www.whatwg.org/specs/web-apps/current-work/#charset
163. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
164. http://www.whatwg.org/specs/web-apps/current-work/#styling
165. http://www.whatwg.org/specs/web-apps/current-work/#scripting-1
166. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
167. http://www.whatwg.org/specs/web-apps/current-work/#scriptingLanguages
168. http://www.whatwg.org/specs/web-apps/current-work/#restrictions-for-contents-of-script-elements
169. http://www.whatwg.org/specs/web-apps/current-work/#inline-documentation-for-external-scripts
170. http://www.whatwg.org/specs/web-apps/current-work/#scriptTagXSLT
171. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
172. http://www.whatwg.org/specs/web-apps/current-work/#sections
173. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
174. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
175. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
176. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
177. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
178. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
179. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
180. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
181. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
182. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
183. http://www.whatwg.org/specs/web-apps/current-work/#headings-and-sections
184. http://www.whatwg.org/specs/web-apps/current-work/#outlines
185. http://www.whatwg.org/specs/web-apps/current-work/#grouping-content
186. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
187. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
188. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
189. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
190. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
191. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
192. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
193. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
194. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
195. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
196. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
197. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
198. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
199. http://www.whatwg.org/specs/web-apps/current-work/#text-level-semantics
200. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
201. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
202. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
203. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element
204. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element
205. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
206. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
207. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
208. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
209. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element
210. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
211. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element
212. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element
213. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element
214. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
215. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
216. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
217. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
218. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element
219. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
220. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
221. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
222. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
223. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element
224. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element
225. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
226. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
227. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element
228. http://www.whatwg.org/specs/web-apps/current-work/#usage-summary
229. http://www.whatwg.org/specs/web-apps/current-work/#edits
230. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
231. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
232. http://www.whatwg.org/specs/web-apps/current-work/#attributes-common-to-ins-and-del-elements
233. http://www.whatwg.org/specs/web-apps/current-work/#edits-and-paragraphs
234. http://www.whatwg.org/specs/web-apps/current-work/#edits-and-lists
235. http://www.whatwg.org/specs/web-apps/current-work/#edits-and-tables
236. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content-1
237. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
238. http://www.whatwg.org/specs/web-apps/current-work/#alt
239. http://www.whatwg.org/specs/web-apps/current-work/#general-guidelines
240. http://www.whatwg.org/specs/web-apps/current-work/#a-link-or-button-containing-nothing-but-the-image
241. http://www.whatwg.org/specs/web-apps/current-work/#a-phrase-or-paragraph-with-an-alternative-graphical-representation:-charts,-diagrams,-graphs,-maps,-illustrations
242. http://www.whatwg.org/specs/web-apps/current-work/#a-short-phrase-or-label-with-an-alternative-graphical-representation:-icons,-logos
243. http://www.whatwg.org/specs/web-apps/current-work/#text-that-has-been-rendered-to-a-graphic-for-typographical-effect
244. http://www.whatwg.org/specs/web-apps/current-work/#a-graphical-representation-of-some-of-the-surrounding-text
245. http://www.whatwg.org/specs/web-apps/current-work/#a-purely-decorative-image-that-doesn't-add-any-information
246. http://www.whatwg.org/specs/web-apps/current-work/#a-group-of-images-that-form-a-single-larger-picture-with-no-links
247. http://www.whatwg.org/specs/web-apps/current-work/#a-group-of-images-that-form-a-single-larger-picture-with-links
248. http://www.whatwg.org/specs/web-apps/current-work/#a-key-part-of-the-content
249. http://www.whatwg.org/specs/web-apps/current-work/#an-image-not-intended-for-the-user
250. http://www.whatwg.org/specs/web-apps/current-work/#an-image-in-an-e-mail-or-private-document-intended-for-a-specific-person-who-is-known-to-be-able-to-view-images
251. http://www.whatwg.org/specs/web-apps/current-work/#guidance-for-markup-generators
252. http://www.whatwg.org/specs/web-apps/current-work/#guidance-for-conformance-checkers
253. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
254. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
255. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
256. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
257. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
258. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
259. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
260. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
261. http://www.whatwg.org/specs/web-apps/current-work/#media-elements
262. http://www.whatwg.org/specs/web-apps/current-work/#error-codes
263. http://www.whatwg.org/specs/web-apps/current-work/#location-of-the-media-resource
264. http://www.whatwg.org/specs/web-apps/current-work/#mime-types
265. http://www.whatwg.org/specs/web-apps/current-work/#network-states
266. http://www.whatwg.org/specs/web-apps/current-work/#loading-the-media-resource
267. http://www.whatwg.org/specs/web-apps/current-work/#offsets-into-the-media-resource
268. http://www.whatwg.org/specs/web-apps/current-work/#ready-states
269. http://www.whatwg.org/specs/web-apps/current-work/#playing-the-media-resource
270. http://www.whatwg.org/specs/web-apps/current-work/#seeking
271. http://www.whatwg.org/specs/web-apps/current-work/#media-resources-with-multiple-media-tracks
272. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist-and-videotracklist-objects
273. http://www.whatwg.org/specs/web-apps/current-work/#selecting-specific-audio-and-video-tracks-declaratively
274. http://www.whatwg.org/specs/web-apps/current-work/#synchronising-multiple-media-elements
275. http://www.whatwg.org/specs/web-apps/current-work/#introduction-0
276. http://www.whatwg.org/specs/web-apps/current-work/#media-controllers
277. http://www.whatwg.org/specs/web-apps/current-work/#assigning-a-media-controller-declaratively
278. http://www.whatwg.org/specs/web-apps/current-work/#timed-text-tracks
279. http://www.whatwg.org/specs/web-apps/current-work/#text-track-model
280. http://www.whatwg.org/specs/web-apps/current-work/#sourcing-in-band-text-tracks
281. http://www.whatwg.org/specs/web-apps/current-work/#sourcing-out-of-band-text-tracks
282. http://www.whatwg.org/specs/web-apps/current-work/#guidelines-for-exposing-cues-in-various-formats-as-text-track-cues
283. http://www.whatwg.org/specs/web-apps/current-work/#text-track-api
284. http://www.whatwg.org/specs/web-apps/current-work/#text-tracks-describing-chapters
285. http://www.whatwg.org/specs/web-apps/current-work/#cue-events
286. http://www.whatwg.org/specs/web-apps/current-work/#user-interface
287. http://www.whatwg.org/specs/web-apps/current-work/#time-ranges
288. http://www.whatwg.org/specs/web-apps/current-work/#event-definitions
289. http://www.whatwg.org/specs/web-apps/current-work/#mediaevents
290. http://www.whatwg.org/specs/web-apps/current-work/#security-and-privacy-considerations
291. http://www.whatwg.org/specs/web-apps/current-work/#best-practices-for-authors-using-media-elements
292. http://www.whatwg.org/specs/web-apps/current-work/#best-practices-for-implementors-of-media-elements
293. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
294. http://www.whatwg.org/specs/web-apps/current-work/#2dcontext
295. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-state
296. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle-objects
297. http://www.whatwg.org/specs/web-apps/current-work/#line-styles
298. http://www.whatwg.org/specs/web-apps/current-work/#text-styles
299. http://www.whatwg.org/specs/web-apps/current-work/#building-paths
300. http://www.whatwg.org/specs/web-apps/current-work/#path-objects
301. http://www.whatwg.org/specs/web-apps/current-work/#transformations
302. http://www.whatwg.org/specs/web-apps/current-work/#fill-and-stroke-styles
303. http://www.whatwg.org/specs/web-apps/current-work/#drawing-rectangles-to-the-canvas
304. http://www.whatwg.org/specs/web-apps/current-work/#drawing-text-to-the-canvas
305. http://www.whatwg.org/specs/web-apps/current-work/#drawing-paths-to-the-canvas
306. http://www.whatwg.org/specs/web-apps/current-work/#drawing-images-to-the-canvas
307. http://www.whatwg.org/specs/web-apps/current-work/#hit-regions
308. http://www.whatwg.org/specs/web-apps/current-work/#pixel-manipulation
309. http://www.whatwg.org/specs/web-apps/current-work/#compositing
310. http://www.whatwg.org/specs/web-apps/current-work/#shadows
311. http://www.whatwg.org/specs/web-apps/current-work/#drawing-model
312. http://www.whatwg.org/specs/web-apps/current-work/#best-practices
313. http://www.whatwg.org/specs/web-apps/current-work/#examples
314. http://www.whatwg.org/specs/web-apps/current-work/#color-spaces-and-color-correction
315. http://www.whatwg.org/specs/web-apps/current-work/#security-with-canvas-elements
316. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
317. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
318. http://www.whatwg.org/specs/web-apps/current-work/#image-maps
319. http://www.whatwg.org/specs/web-apps/current-work/#authoring
320. http://www.whatwg.org/specs/web-apps/current-work/#processing-model
321. http://www.whatwg.org/specs/web-apps/current-work/#mathml
322. http://www.whatwg.org/specs/web-apps/current-work/#svg-0
323. http://www.whatwg.org/specs/web-apps/current-work/#dimension-attributes
324. http://www.whatwg.org/specs/web-apps/current-work/#tabular-data
325. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
326. http://www.whatwg.org/specs/web-apps/current-work/#table-descriptions-techniques
327. http://www.whatwg.org/specs/web-apps/current-work/#table-layout-techniques
328. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
329. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
330. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
331. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
332. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
333. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
334. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
335. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
336. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
337. http://www.whatwg.org/specs/web-apps/current-work/#attributes-common-to-td-and-th-elements
338. http://www.whatwg.org/specs/web-apps/current-work/#processing-model-0
339. http://www.whatwg.org/specs/web-apps/current-work/#forming-a-table
340. http://www.whatwg.org/specs/web-apps/current-work/#header-and-data-cell-semantics
341. http://www.whatwg.org/specs/web-apps/current-work/#examples-0
342. http://www.whatwg.org/specs/web-apps/current-work/#forms
343. http://www.whatwg.org/specs/web-apps/current-work/#introduction-1
344. http://www.whatwg.org/specs/web-apps/current-work/#writing-a-form's-user-interface
345. http://www.whatwg.org/specs/web-apps/current-work/#implementing-the-server-side-processing-for-a-form
346. http://www.whatwg.org/specs/web-apps/current-work/#configuring-a-form-to-communicate-with-a-server
347. http://www.whatwg.org/specs/web-apps/current-work/#client-side-form-validation
348. http://www.whatwg.org/specs/web-apps/current-work/#input-author-notes
349. http://www.whatwg.org/specs/web-apps/current-work/#categories
350. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
351. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
352. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
353. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
354. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
355. http://www.whatwg.org/specs/web-apps/current-work/#states-of-the-type-attribute
356. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden)
357. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
358. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel)
359. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url)
360. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email)
361. http://www.whatwg.org/specs/web-apps/current-work/#password-state-(type=password)
362. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime)
363. http://www.whatwg.org/specs/web-apps/current-work/#date-state-(type=date)
364. http://www.whatwg.org/specs/web-apps/current-work/#month-state-(type=month)
365. http://www.whatwg.org/specs/web-apps/current-work/#week-state-(type=week)
366. http://www.whatwg.org/specs/web-apps/current-work/#time-state-(type=time)
367. http://www.whatwg.org/specs/web-apps/current-work/#local-date-and-time-state-(type=datetime-local)
368. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number)
369. http://www.whatwg.org/specs/web-apps/current-work/#range-state-(type=range)
370. http://www.whatwg.org/specs/web-apps/current-work/#color-state-(type=color)
371. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox)
372. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio)
373. http://www.whatwg.org/specs/web-apps/current-work/#file-upload-state-(type=file)
374. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit)
375. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
376. http://www.whatwg.org/specs/web-apps/current-work/#reset-button-state-(type=reset)
377. http://www.whatwg.org/specs/web-apps/current-work/#button-state-(type=button)
378. http://www.whatwg.org/specs/web-apps/current-work/#input-impl-notes
379. http://www.whatwg.org/specs/web-apps/current-work/#common-input-element-attributes
380. http://www.whatwg.org/specs/web-apps/current-work/#the-autocomplete-attribute
381. http://www.whatwg.org/specs/web-apps/current-work/#the-dirname-attribute
382. http://www.whatwg.org/specs/web-apps/current-work/#the-list-attribute
383. http://www.whatwg.org/specs/web-apps/current-work/#the-readonly-attribute
384. http://www.whatwg.org/specs/web-apps/current-work/#the-size-attribute
385. http://www.whatwg.org/specs/web-apps/current-work/#the-required-attribute
386. http://www.whatwg.org/specs/web-apps/current-work/#the-multiple-attribute
387. http://www.whatwg.org/specs/web-apps/current-work/#the-maxlength-attribute
388. http://www.whatwg.org/specs/web-apps/current-work/#the-pattern-attribute
389. http://www.whatwg.org/specs/web-apps/current-work/#the-min-and-max-attributes
390. http://www.whatwg.org/specs/web-apps/current-work/#the-step-attribute
391. http://www.whatwg.org/specs/web-apps/current-work/#the-placeholder-attribute
392. http://www.whatwg.org/specs/web-apps/current-work/#common-input-element-apis
393. http://www.whatwg.org/specs/web-apps/current-work/#common-event-behaviors
394. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
395. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
396. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
397. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
398. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
399. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
400. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
401. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
402. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
403. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
404. http://www.whatwg.org/specs/web-apps/current-work/#association-of-controls-and-forms
405. http://www.whatwg.org/specs/web-apps/current-work/#attributes-common-to-form-controls
406. http://www.whatwg.org/specs/web-apps/current-work/#naming-form-controls
407. http://www.whatwg.org/specs/web-apps/current-work/#enabling-and-disabling-form-controls
408. http://www.whatwg.org/specs/web-apps/current-work/#a-form-control's-value
409. http://www.whatwg.org/specs/web-apps/current-work/#autofocusing-a-form-control
410. http://www.whatwg.org/specs/web-apps/current-work/#limiting-user-input-length
411. http://www.whatwg.org/specs/web-apps/current-work/#form-submission-0
412. http://www.whatwg.org/specs/web-apps/current-work/#submitting-element-directionality
413. http://www.whatwg.org/specs/web-apps/current-work/#textFieldSelection
414. http://www.whatwg.org/specs/web-apps/current-work/#constraints
415. http://www.whatwg.org/specs/web-apps/current-work/#definitions
416. http://www.whatwg.org/specs/web-apps/current-work/#constraint-validation
417. http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api
418. http://www.whatwg.org/specs/web-apps/current-work/#security-forms
419. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
420. http://www.whatwg.org/specs/web-apps/current-work/#introduction-2
421. http://www.whatwg.org/specs/web-apps/current-work/#implicit-submission
422. http://www.whatwg.org/specs/web-apps/current-work/#form-submission-algorithm
423. http://www.whatwg.org/specs/web-apps/current-work/#constructing-form-data-set
424. http://www.whatwg.org/specs/web-apps/current-work/#url-encoded-form-data
425. http://www.whatwg.org/specs/web-apps/current-work/#multipart-form-data
426. http://www.whatwg.org/specs/web-apps/current-work/#plain-text-form-data
427. http://www.whatwg.org/specs/web-apps/current-work/#resetting-a-form
428. http://www.whatwg.org/specs/web-apps/current-work/#interactive-elements
429. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
430. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element
431. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
432. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
433. http://www.whatwg.org/specs/web-apps/current-work/#menus-intro
434. http://www.whatwg.org/specs/web-apps/current-work/#building-menus-and-toolbars
435. http://www.whatwg.org/specs/web-apps/current-work/#context-menus
436. http://www.whatwg.org/specs/web-apps/current-work/#toolbars
437. http://www.whatwg.org/specs/web-apps/current-work/#commands
438. http://www.whatwg.org/specs/web-apps/current-work/#using-the-a-element-to-define-a-command
439. http://www.whatwg.org/specs/web-apps/current-work/#using-the-button-element-to-define-a-command
440. http://www.whatwg.org/specs/web-apps/current-work/#using-the-input-element-to-define-a-command
441. http://www.whatwg.org/specs/web-apps/current-work/#using-the-option-element-to-define-a-command
442. http://www.whatwg.org/specs/web-apps/current-work/#using-the-command-element-to-define-a-command
443. http://www.whatwg.org/specs/web-apps/current-work/#using-the-command-attribute-on-command-elements-to-define-a-command-indirectly
444. http://www.whatwg.org/specs/web-apps/current-work/#using-the-accesskey-attribute-on-a-label-element-to-define-a-command
445. http://www.whatwg.org/specs/web-apps/current-work/#using-the-accesskey-attribute-on-a-legend-element-to-define-a-command
446. http://www.whatwg.org/specs/web-apps/current-work/#using-the-accesskey-attribute-to-define-a-command-on-other-elements
447. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
448. http://www.whatwg.org/specs/web-apps/current-work/#anchor-points
449. http://www.whatwg.org/specs/web-apps/current-work/#links
450. http://www.whatwg.org/specs/web-apps/current-work/#introduction-3
451. http://www.whatwg.org/specs/web-apps/current-work/#links-created-by-a-and-area-elements
452. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks-0
453. http://www.whatwg.org/specs/web-apps/current-work/#downloading-resources
454. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-auditing
455. http://www.whatwg.org/specs/web-apps/current-work/#linkTypes
456. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate
457. http://www.whatwg.org/specs/web-apps/current-work/#link-type-author
458. http://www.whatwg.org/specs/web-apps/current-work/#link-type-bookmark
459. http://www.whatwg.org/specs/web-apps/current-work/#link-type-help
460. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon
461. http://www.whatwg.org/specs/web-apps/current-work/#link-type-license
462. http://www.whatwg.org/specs/web-apps/current-work/#link-type-nofollow
463. http://www.whatwg.org/specs/web-apps/current-work/#link-type-noreferrer
464. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prefetch
465. http://www.whatwg.org/specs/web-apps/current-work/#link-type-search
466. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet
467. http://www.whatwg.org/specs/web-apps/current-work/#link-type-tag
468. http://www.whatwg.org/specs/web-apps/current-work/#sequential-link-types
469. http://www.whatwg.org/specs/web-apps/current-work/#link-type-next
470. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prev
471. http://www.whatwg.org/specs/web-apps/current-work/#other-link-types
472. http://www.whatwg.org/specs/web-apps/current-work/#common-idioms
473. http://www.whatwg.org/specs/web-apps/current-work/#the-main-part-of-the-content
474. http://www.whatwg.org/specs/web-apps/current-work/#rel-up
475. http://www.whatwg.org/specs/web-apps/current-work/#tag-clouds
476. http://www.whatwg.org/specs/web-apps/current-work/#conversations
477. http://www.whatwg.org/specs/web-apps/current-work/#footnotes
478. http://www.whatwg.org/specs/web-apps/current-work/#selectors
479. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitivity
480. http://www.whatwg.org/specs/web-apps/current-work/#pseudo-classes
481. http://www.whatwg.org/specs/web-apps/current-work/#microdata
482. http://www.whatwg.org/specs/web-apps/current-work/#introduction-4
483. http://www.whatwg.org/specs/web-apps/current-work/#overview
484. http://www.whatwg.org/specs/web-apps/current-work/#the-basic-syntax
485. http://www.whatwg.org/specs/web-apps/current-work/#typed-items
486. http://www.whatwg.org/specs/web-apps/current-work/#global-identifiers-for-items
487. http://www.whatwg.org/specs/web-apps/current-work/#selecting-names-when-defining-vocabularies
488. http://www.whatwg.org/specs/web-apps/current-work/#using-the-microdata-dom-api
489. http://www.whatwg.org/specs/web-apps/current-work/#encoding-microdata
490. http://www.whatwg.org/specs/web-apps/current-work/#the-microdata-model
491. http://www.whatwg.org/specs/web-apps/current-work/#items
492. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
493. http://www.whatwg.org/specs/web-apps/current-work/#values
494. http://www.whatwg.org/specs/web-apps/current-work/#associating-names-with-items
495. http://www.whatwg.org/specs/web-apps/current-work/#microdata-and-other-namespaces
496. http://www.whatwg.org/specs/web-apps/current-work/#microdata-dom-api
497. http://www.whatwg.org/specs/web-apps/current-work/#mdvocabs
498. http://www.whatwg.org/specs/web-apps/current-work/#vcard
499. http://www.whatwg.org/specs/web-apps/current-work/#conversion-to-vcard
500. http://www.whatwg.org/specs/web-apps/current-work/#examples-1
501. http://www.whatwg.org/specs/web-apps/current-work/#vevent
502. http://www.whatwg.org/specs/web-apps/current-work/#conversion-to-icalendar
503. http://www.whatwg.org/specs/web-apps/current-work/#examples-2
504. http://www.whatwg.org/specs/web-apps/current-work/#licensing-works
505. http://www.whatwg.org/specs/web-apps/current-work/#examples-3
506. http://www.whatwg.org/specs/web-apps/current-work/#converting-html-to-other-formats
507. http://www.whatwg.org/specs/web-apps/current-work/#json
508. http://www.whatwg.org/specs/web-apps/current-work/#browsers
509. http://www.whatwg.org/specs/web-apps/current-work/#windows
510. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-contexts
511. http://www.whatwg.org/specs/web-apps/current-work/#navigating-nested-browsing-contexts-in-the-dom
512. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-contexts
513. http://www.whatwg.org/specs/web-apps/current-work/#navigating-auxiliary-browsing-contexts-in-the-dom
514. http://www.whatwg.org/specs/web-apps/current-work/#secondary-browsing-contexts
515. http://www.whatwg.org/specs/web-apps/current-work/#security-nav
516. http://www.whatwg.org/specs/web-apps/current-work/#groupings-of-browsing-contexts
517. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-names
518. http://www.whatwg.org/specs/web-apps/current-work/#the-window-object
519. http://www.whatwg.org/specs/web-apps/current-work/#security-window
520. http://www.whatwg.org/specs/web-apps/current-work/#apis-for-creating-and-navigating-browsing-contexts-by-name
521. http://www.whatwg.org/specs/web-apps/current-work/#accessing-other-browsing-contexts
522. http://www.whatwg.org/specs/web-apps/current-work/#named-access-on-the-window-object
523. http://www.whatwg.org/specs/web-apps/current-work/#garbage-collection-and-browsing-contexts
524. http://www.whatwg.org/specs/web-apps/current-work/#browser-interface-elements
525. http://www.whatwg.org/specs/web-apps/current-work/#the-windowproxy-object
526. http://www.whatwg.org/specs/web-apps/current-work/#origin-0
527. http://www.whatwg.org/specs/web-apps/current-work/#relaxing-the-same-origin-restriction
528. http://www.whatwg.org/specs/web-apps/current-work/#sandboxing
529. http://www.whatwg.org/specs/web-apps/current-work/#history
530. http://www.whatwg.org/specs/web-apps/current-work/#the-session-history-of-browsing-contexts
531. http://www.whatwg.org/specs/web-apps/current-work/#the-history-interface
532. http://www.whatwg.org/specs/web-apps/current-work/#the-location-interface
533. http://www.whatwg.org/specs/web-apps/current-work/#security-location
534. http://www.whatwg.org/specs/web-apps/current-work/#history-notes
535. http://www.whatwg.org/specs/web-apps/current-work/#browsing-the-web
536. http://www.whatwg.org/specs/web-apps/current-work/#navigating-across-documents
537. http://www.whatwg.org/specs/web-apps/current-work/#read-html
538. http://www.whatwg.org/specs/web-apps/current-work/#read-xml
539. http://www.whatwg.org/specs/web-apps/current-work/#read-text
540. http://www.whatwg.org/specs/web-apps/current-work/#read-multipart-x-mixed-replace
541. http://www.whatwg.org/specs/web-apps/current-work/#read-media
542. http://www.whatwg.org/specs/web-apps/current-work/#read-plugin
543. http://www.whatwg.org/specs/web-apps/current-work/#read-ua-inline
544. http://www.whatwg.org/specs/web-apps/current-work/#scroll-to-fragid
545. http://www.whatwg.org/specs/web-apps/current-work/#history-traversal
546. http://www.whatwg.org/specs/web-apps/current-work/#event-definitions-0
547. http://www.whatwg.org/specs/web-apps/current-work/#unloading-documents
548. http://www.whatwg.org/specs/web-apps/current-work/#event-definition
549. http://www.whatwg.org/specs/web-apps/current-work/#aborting-a-document-load
550. http://www.whatwg.org/specs/web-apps/current-work/#offline
551. http://www.whatwg.org/specs/web-apps/current-work/#introduction-5
552. http://www.whatwg.org/specs/web-apps/current-work/#appcacheevents
553. http://www.whatwg.org/specs/web-apps/current-work/#appcache
554. http://www.whatwg.org/specs/web-apps/current-work/#manifests
555. http://www.whatwg.org/specs/web-apps/current-work/#some-sample-manifests
556. http://www.whatwg.org/specs/web-apps/current-work/#writing-cache-manifests
557. http://www.whatwg.org/specs/web-apps/current-work/#parsing-cache-manifests
558. http://www.whatwg.org/specs/web-apps/current-work/#downloading-or-updating-an-application-cache
559. http://www.whatwg.org/specs/web-apps/current-work/#the-application-cache-selection-algorithm
560. http://www.whatwg.org/specs/web-apps/current-work/#changesToNetworkingModel
561. http://www.whatwg.org/specs/web-apps/current-work/#expiring-application-caches
562. http://www.whatwg.org/specs/web-apps/current-work/#disk-space
563. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-api
564. http://www.whatwg.org/specs/web-apps/current-work/#browser-state
565. http://www.whatwg.org/specs/web-apps/current-work/#webappapis
566. http://www.whatwg.org/specs/web-apps/current-work/#scripting
567. http://www.whatwg.org/specs/web-apps/current-work/#introduction-6
568. http://www.whatwg.org/specs/web-apps/current-work/#enabling-and-disabling-scripting
569. http://www.whatwg.org/specs/web-apps/current-work/#processing-model-1
570. http://www.whatwg.org/specs/web-apps/current-work/#definitions-0
571. http://www.whatwg.org/specs/web-apps/current-work/#calling-scripts
572. http://www.whatwg.org/specs/web-apps/current-work/#creating-scripts
573. http://www.whatwg.org/specs/web-apps/current-work/#killing-scripts
574. http://www.whatwg.org/specs/web-apps/current-work/#runtime-script-errors
575. http://www.whatwg.org/specs/web-apps/current-work/#runtime-script-errors-in-documents
576. http://www.whatwg.org/specs/web-apps/current-work/#event-loops
577. http://www.whatwg.org/specs/web-apps/current-work/#definitions-1
578. http://www.whatwg.org/specs/web-apps/current-work/#processing-model-2
579. http://www.whatwg.org/specs/web-apps/current-work/#generic-task-sources
580. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol
581. http://www.whatwg.org/specs/web-apps/current-work/#events
582. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-attributes
583. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers-on-elements,-document-objects,-and-window-objects
584. http://www.whatwg.org/specs/web-apps/current-work/#event-firing
585. http://www.whatwg.org/specs/web-apps/current-work/#events-and-the-window-object
586. http://www.whatwg.org/specs/web-apps/current-work/#atob
587. http://www.whatwg.org/specs/web-apps/current-work/#timers
588. http://www.whatwg.org/specs/web-apps/current-work/#user-prompts
589. http://www.whatwg.org/specs/web-apps/current-work/#simple-dialogs
590. http://www.whatwg.org/specs/web-apps/current-work/#printing
591. http://www.whatwg.org/specs/web-apps/current-work/#dialogs-implemented-using-separate-documents
592. http://www.whatwg.org/specs/web-apps/current-work/#system-state-and-capabilities
593. http://www.whatwg.org/specs/web-apps/current-work/#the-navigator-object
594. http://www.whatwg.org/specs/web-apps/current-work/#client-identification
595. http://www.whatwg.org/specs/web-apps/current-work/#custom-handlers
596. http://www.whatwg.org/specs/web-apps/current-work/#security-and-privacy
597. http://www.whatwg.org/specs/web-apps/current-work/#sample-handler-impl
598. http://www.whatwg.org/specs/web-apps/current-work/#manually-releasing-the-storage-mutex
599. http://www.whatwg.org/specs/web-apps/current-work/#the-external-interface
600. http://www.whatwg.org/specs/web-apps/current-work/#editing
601. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
602. http://www.whatwg.org/specs/web-apps/current-work/#inert-subtrees
603. http://www.whatwg.org/specs/web-apps/current-work/#the-inert-attribute
604. http://www.whatwg.org/specs/web-apps/current-work/#activation
605. http://www.whatwg.org/specs/web-apps/current-work/#focus
606. http://www.whatwg.org/specs/web-apps/current-work/#sequential-focus-navigation-and-the-tabindex-attribute
607. http://www.whatwg.org/specs/web-apps/current-work/#focus-management
608. http://www.whatwg.org/specs/web-apps/current-work/#document-level-focus-apis
609. http://www.whatwg.org/specs/web-apps/current-work/#element-level-focus-apis
610. http://www.whatwg.org/specs/web-apps/current-work/#assigning-keyboard-shortcuts
611. http://www.whatwg.org/specs/web-apps/current-work/#introduction-7
612. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute
613. http://www.whatwg.org/specs/web-apps/current-work/#processing-model-3
614. http://www.whatwg.org/specs/web-apps/current-work/#editing-0
615. http://www.whatwg.org/specs/web-apps/current-work/#contenteditable
616. http://www.whatwg.org/specs/web-apps/current-work/#making-entire-documents-editable:-the-designmode-idl-attribute
617. http://www.whatwg.org/specs/web-apps/current-work/#best-practices-for-in-page-editors
618. http://www.whatwg.org/specs/web-apps/current-work/#editing-apis
619. http://www.whatwg.org/specs/web-apps/current-work/#spelling-and-grammar-checking
620. http://www.whatwg.org/specs/web-apps/current-work/#dnd
621. http://www.whatwg.org/specs/web-apps/current-work/#introduction-8
622. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-store
623. http://www.whatwg.org/specs/web-apps/current-work/#the-datatransfer-interface
624. http://www.whatwg.org/specs/web-apps/current-work/#the-datatransferitemlist-interface
625. http://www.whatwg.org/specs/web-apps/current-work/#the-datatransferitem-interface
626. http://www.whatwg.org/specs/web-apps/current-work/#the-dragevent-interface
627. http://www.whatwg.org/specs/web-apps/current-work/#drag-and-drop-processing-model
628. http://www.whatwg.org/specs/web-apps/current-work/#dndevents
629. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute
630. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute
631. http://www.whatwg.org/specs/web-apps/current-work/#security-risks-in-the-drag-and-drop-model
632. http://www.whatwg.org/specs/web-apps/current-work/#text-search-apis
633. http://www.whatwg.org/specs/web-apps/current-work/#workers
634. http://www.whatwg.org/specs/web-apps/current-work/#introduction-9
635. http://www.whatwg.org/specs/web-apps/current-work/#scope-0
636. http://www.whatwg.org/specs/web-apps/current-work/#examples-4
637. http://www.whatwg.org/specs/web-apps/current-work/#a-background-number-crunching-worker
638. http://www.whatwg.org/specs/web-apps/current-work/#worker-used-for-background-i/o
639. http://www.whatwg.org/specs/web-apps/current-work/#shared-workers-introduction
640. http://www.whatwg.org/specs/web-apps/current-work/#shared-state-using-a-shared-worker
641. http://www.whatwg.org/specs/web-apps/current-work/#delegation
642. http://www.whatwg.org/specs/web-apps/current-work/#tutorials
643. http://www.whatwg.org/specs/web-apps/current-work/#creating-a-dedicated-worker
644. http://www.whatwg.org/specs/web-apps/current-work/#communicating-with-a-dedicated-worker
645. http://www.whatwg.org/specs/web-apps/current-work/#shared-workers
646. http://www.whatwg.org/specs/web-apps/current-work/#infrastructure-0
647. http://www.whatwg.org/specs/web-apps/current-work/#the-global-scope
648. http://www.whatwg.org/specs/web-apps/current-work/#the-workerglobalscope-common-interface
649. http://www.whatwg.org/specs/web-apps/current-work/#dedicated-workers-and-the-dedicatedworkerglobalscope-interface
650. http://www.whatwg.org/specs/web-apps/current-work/#shared-workers-and-the-sharedworkerglobalscope-interface
651. http://www.whatwg.org/specs/web-apps/current-work/#origins-of-workers
652. http://www.whatwg.org/specs/web-apps/current-work/#the-event-loop
653. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-lifetime
654. http://www.whatwg.org/specs/web-apps/current-work/#processing-model-4
655. http://www.whatwg.org/specs/web-apps/current-work/#runtime-script-errors-0
656. http://www.whatwg.org/specs/web-apps/current-work/#creating-workers
657. http://www.whatwg.org/specs/web-apps/current-work/#the-abstractworker-abstract-interface
658. http://www.whatwg.org/specs/web-apps/current-work/#dedicated-workers-and-the-worker-interface
659. http://www.whatwg.org/specs/web-apps/current-work/#shared-workers-and-the-sharedworker-interface
660. http://www.whatwg.org/specs/web-apps/current-work/#apis-available-to-workers
661. http://www.whatwg.org/specs/web-apps/current-work/#importing-scripts-and-libraries
662. http://www.whatwg.org/specs/web-apps/current-work/#the-workernavigator-object
663. http://www.whatwg.org/specs/web-apps/current-work/#interface-objects-and-constructors
664. http://www.whatwg.org/specs/web-apps/current-work/#worker-locations
665. http://www.whatwg.org/specs/web-apps/current-work/#comms
666. http://www.whatwg.org/specs/web-apps/current-work/#event-definitions-1
667. http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events
668. http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events-intro
669. http://www.whatwg.org/specs/web-apps/current-work/#the-eventsource-interface
670. http://www.whatwg.org/specs/web-apps/current-work/#processing-model-5
671. http://www.whatwg.org/specs/web-apps/current-work/#parsing-an-event-stream
672. http://www.whatwg.org/specs/web-apps/current-work/#event-stream-interpretation
673. http://www.whatwg.org/specs/web-apps/current-work/#notes
674. http://www.whatwg.org/specs/web-apps/current-work/#eventsource-push
675. http://www.whatwg.org/specs/web-apps/current-work/#garbage-collection-0
676. http://www.whatwg.org/specs/web-apps/current-work/#iana-considerations
677. http://www.whatwg.org/specs/web-apps/current-work/#text/event-stream
678. http://www.whatwg.org/specs/web-apps/current-work/#last-event-id
679. http://www.whatwg.org/specs/web-apps/current-work/#network
680. http://www.whatwg.org/specs/web-apps/current-work/#network-intro
681. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-interface
682. http://www.whatwg.org/specs/web-apps/current-work/#feedback-from-the-protocol
683. http://www.whatwg.org/specs/web-apps/current-work/#ping-and-pong-frames
684. http://www.whatwg.org/specs/web-apps/current-work/#parsing-websocket-urls
685. http://www.whatwg.org/specs/web-apps/current-work/#event-definitions-2
686. http://www.whatwg.org/specs/web-apps/current-work/#garbage-collection-1
687. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging
688. http://www.whatwg.org/specs/web-apps/current-work/#introduction-10
689. http://www.whatwg.org/specs/web-apps/current-work/#security-postmsg
690. http://www.whatwg.org/specs/web-apps/current-work/#authors
691. http://www.whatwg.org/specs/web-apps/current-work/#user-agents
692. http://www.whatwg.org/specs/web-apps/current-work/#posting-messages
693. http://www.whatwg.org/specs/web-apps/current-work/#channel-messaging
694. http://www.whatwg.org/specs/web-apps/current-work/#introduction-11
695. http://www.whatwg.org/specs/web-apps/current-work/#ports-as-the-basis-of-an-object-capability-model-on-the-web
696. http://www.whatwg.org/specs/web-apps/current-work/#ports-as-the-basis-of-abstracting-out-service-implementations
697. http://www.whatwg.org/specs/web-apps/current-work/#message-channels
698. http://www.whatwg.org/specs/web-apps/current-work/#message-ports
699. http://www.whatwg.org/specs/web-apps/current-work/#ports-and-garbage-collection
700. http://www.whatwg.org/specs/web-apps/current-work/#webstorage
701. http://www.whatwg.org/specs/web-apps/current-work/#introduction-12
702. http://www.whatwg.org/specs/web-apps/current-work/#storage
703. http://www.whatwg.org/specs/web-apps/current-work/#the-storage-interface
704. http://www.whatwg.org/specs/web-apps/current-work/#the-sessionstorage-attribute
705. http://www.whatwg.org/specs/web-apps/current-work/#the-localstorage-attribute
706. http://www.whatwg.org/specs/web-apps/current-work/#security-localStorage
707. http://www.whatwg.org/specs/web-apps/current-work/#the-storage-event
708. http://www.whatwg.org/specs/web-apps/current-work/#event-definition-0
709. http://www.whatwg.org/specs/web-apps/current-work/#threads
710. http://www.whatwg.org/specs/web-apps/current-work/#disk-space-0
711. http://www.whatwg.org/specs/web-apps/current-work/#privacy
712. http://www.whatwg.org/specs/web-apps/current-work/#user-tracking
713. http://www.whatwg.org/specs/web-apps/current-work/#sensitivity-of-data
714. http://www.whatwg.org/specs/web-apps/current-work/#security-storage
715. http://www.whatwg.org/specs/web-apps/current-work/#dns-spoofing-attacks
716. http://www.whatwg.org/specs/web-apps/current-work/#cross-directory-attacks
717. http://www.whatwg.org/specs/web-apps/current-work/#implementation-risks
718. http://www.whatwg.org/specs/web-apps/current-work/#syntax
719. http://www.whatwg.org/specs/web-apps/current-work/#writing
720. http://www.whatwg.org/specs/web-apps/current-work/#the-doctype
721. http://www.whatwg.org/specs/web-apps/current-work/#elements-0
722. http://www.whatwg.org/specs/web-apps/current-work/#start-tags
723. http://www.whatwg.org/specs/web-apps/current-work/#end-tags
724. http://www.whatwg.org/specs/web-apps/current-work/#attributes-0
725. http://www.whatwg.org/specs/web-apps/current-work/#optional-tags
726. http://www.whatwg.org/specs/web-apps/current-work/#element-restrictions
727. http://www.whatwg.org/specs/web-apps/current-work/#cdata-rcdata-restrictions
728. http://www.whatwg.org/specs/web-apps/current-work/#text-0
729. http://www.whatwg.org/specs/web-apps/current-work/#newlines
730. http://www.whatwg.org/specs/web-apps/current-work/#character-references
731. http://www.whatwg.org/specs/web-apps/current-work/#cdata-sections
732. http://www.whatwg.org/specs/web-apps/current-work/#comments
733. http://www.whatwg.org/specs/web-apps/current-work/#parsing
734. http://www.whatwg.org/specs/web-apps/current-work/#overview-of-the-parsing-model
735. http://www.whatwg.org/specs/web-apps/current-work/#the-input-byte-stream
736. http://www.whatwg.org/specs/web-apps/current-work/#determining-the-character-encoding
737. http://www.whatwg.org/specs/web-apps/current-work/#character-encodings-0
738. http://www.whatwg.org/specs/web-apps/current-work/#changing-the-encoding-while-parsing
739. http://www.whatwg.org/specs/web-apps/current-work/#preprocessing-the-input-stream
740. http://www.whatwg.org/specs/web-apps/current-work/#parse-state
741. http://www.whatwg.org/specs/web-apps/current-work/#the-insertion-mode
742. http://www.whatwg.org/specs/web-apps/current-work/#the-stack-of-open-elements
743. http://www.whatwg.org/specs/web-apps/current-work/#the-list-of-active-formatting-elements
744. http://www.whatwg.org/specs/web-apps/current-work/#the-element-pointers
745. http://www.whatwg.org/specs/web-apps/current-work/#other-parsing-state-flags
746. http://www.whatwg.org/specs/web-apps/current-work/#tokenization
747. http://www.whatwg.org/specs/web-apps/current-work/#data-state
748. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-data-state
749. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-state
750. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-rcdata-state
751. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-state
752. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state
753. http://www.whatwg.org/specs/web-apps/current-work/#plaintext-state
754. http://www.whatwg.org/specs/web-apps/current-work/#tag-open-state
755. http://www.whatwg.org/specs/web-apps/current-work/#end-tag-open-state
756. http://www.whatwg.org/specs/web-apps/current-work/#tag-name-state
757. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-less-than-sign-state
758. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-end-tag-open-state
759. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-end-tag-name-state
760. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-less-than-sign-state
761. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-end-tag-open-state
762. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-end-tag-name-state
763. http://www.whatwg.org/specs/web-apps/current-work/#script-data-less-than-sign-state
764. http://www.whatwg.org/specs/web-apps/current-work/#script-data-end-tag-open-state
765. http://www.whatwg.org/specs/web-apps/current-work/#script-data-end-tag-name-state
766. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escape-start-state
767. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escape-start-dash-state
768. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state
769. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-dash-state
770. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-dash-dash-state
771. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-less-than-sign-state
772. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-end-tag-open-state
773. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-end-tag-name-state
774. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escape-start-state
775. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-state
776. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-dash-state
777. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-dash-dash-state
778. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-less-than-sign-state
779. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escape-end-state
780. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state
781. http://www.whatwg.org/specs/web-apps/current-work/#attribute-name-state
782. http://www.whatwg.org/specs/web-apps/current-work/#after-attribute-name-state
783. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-value-state
784. http://www.whatwg.org/specs/web-apps/current-work/#attribute-value-(double-quoted)-state
785. http://www.whatwg.org/specs/web-apps/current-work/#attribute-value-(single-quoted)-state
786. http://www.whatwg.org/specs/web-apps/current-work/#attribute-value-(unquoted)-state
787. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-attribute-value-state
788. http://www.whatwg.org/specs/web-apps/current-work/#after-attribute-value-(quoted)-state
789. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state
790. http://www.whatwg.org/specs/web-apps/current-work/#bogus-comment-state
791. http://www.whatwg.org/specs/web-apps/current-work/#markup-declaration-open-state
792. http://www.whatwg.org/specs/web-apps/current-work/#comment-start-state
793. http://www.whatwg.org/specs/web-apps/current-work/#comment-start-dash-state
794. http://www.whatwg.org/specs/web-apps/current-work/#comment-state
795. http://www.whatwg.org/specs/web-apps/current-work/#comment-end-dash-state
796. http://www.whatwg.org/specs/web-apps/current-work/#comment-end-state
797. http://www.whatwg.org/specs/web-apps/current-work/#comment-end-bang-state
798. http://www.whatwg.org/specs/web-apps/current-work/#doctype-state
799. http://www.whatwg.org/specs/web-apps/current-work/#before-doctype-name-state
800. http://www.whatwg.org/specs/web-apps/current-work/#doctype-name-state
801. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-name-state
802. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-public-keyword-state
803. http://www.whatwg.org/specs/web-apps/current-work/#before-doctype-public-identifier-state
804. http://www.whatwg.org/specs/web-apps/current-work/#doctype-public-identifier-(double-quoted)-state
805. http://www.whatwg.org/specs/web-apps/current-work/#doctype-public-identifier-(single-quoted)-state
806. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-public-identifier-state
807. http://www.whatwg.org/specs/web-apps/current-work/#between-doctype-public-and-system-identifiers-state
808. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-system-keyword-state
809. http://www.whatwg.org/specs/web-apps/current-work/#before-doctype-system-identifier-state
810. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(double-quoted)-state
811. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(single-quoted)-state
812. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-system-identifier-state
813. http://www.whatwg.org/specs/web-apps/current-work/#bogus-doctype-state
814. http://www.whatwg.org/specs/web-apps/current-work/#cdata-section-state
815. http://www.whatwg.org/specs/web-apps/current-work/#tokenizing-character-references
816. http://www.whatwg.org/specs/web-apps/current-work/#tree-construction
817. http://www.whatwg.org/specs/web-apps/current-work/#creating-and-inserting-elements
818. http://www.whatwg.org/specs/web-apps/current-work/#closing-elements-that-have-implied-end-tags
819. http://www.whatwg.org/specs/web-apps/current-work/#foster-parenting
820. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhtml
821. http://www.whatwg.org/specs/web-apps/current-work/#the-initial-insertion-mode
822. http://www.whatwg.org/specs/web-apps/current-work/#the-before-html-insertion-mode
823. http://www.whatwg.org/specs/web-apps/current-work/#the-before-head-insertion-mode
824. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead
825. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inheadnoscript
826. http://www.whatwg.org/specs/web-apps/current-work/#the-after-head-insertion-mode
827. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
828. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incdata
829. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable
830. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intabletext
831. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incaption
832. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incolgroup
833. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody
834. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intr
835. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intd
836. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselect
837. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselectintable
838. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-afterbody
839. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inframeset
840. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-afterframeset
841. http://www.whatwg.org/specs/web-apps/current-work/#the-after-after-body-insertion-mode
842. http://www.whatwg.org/specs/web-apps/current-work/#the-after-after-frameset-insertion-mode
843. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inforeign
844. http://www.whatwg.org/specs/web-apps/current-work/#the-end
845. http://www.whatwg.org/specs/web-apps/current-work/#coercing-an-html-dom-into-an-infoset
846. http://www.whatwg.org/specs/web-apps/current-work/#an-introduction-to-error-handling-and-strange-cases-in-the-parser
847. http://www.whatwg.org/specs/web-apps/current-work/#misnested-tags:-b-i-/b-/i
848. http://www.whatwg.org/specs/web-apps/current-work/#misnested-tags:-b-p-/b-/p
849. http://www.whatwg.org/specs/web-apps/current-work/#unexpected-markup-in-tables
850. http://www.whatwg.org/specs/web-apps/current-work/#scripts-that-modify-the-page-as-it-is-being-parsed
851. http://www.whatwg.org/specs/web-apps/current-work/#the-execution-of-scripts-that-are-moving-across-multiple-documents
852. http://www.whatwg.org/specs/web-apps/current-work/#unclosed-formatting-elements
853. http://www.whatwg.org/specs/web-apps/current-work/#serializing-html-fragments
854. http://www.whatwg.org/specs/web-apps/current-work/#parsing-html-fragments
855. http://www.whatwg.org/specs/web-apps/current-work/#named-character-references
856. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax
857. http://www.whatwg.org/specs/web-apps/current-work/#writing-xhtml-documents
858. http://www.whatwg.org/specs/web-apps/current-work/#parsing-xhtml-documents
859. http://www.whatwg.org/specs/web-apps/current-work/#serializing-xhtml-fragments
860. http://www.whatwg.org/specs/web-apps/current-work/#parsing-xhtml-fragments
861. http://www.whatwg.org/specs/web-apps/current-work/#rendering
862. http://www.whatwg.org/specs/web-apps/current-work/#introduction-13
863. http://www.whatwg.org/specs/web-apps/current-work/#the-css-user-agent-style-sheet-and-presentational-hints
864. http://www.whatwg.org/specs/web-apps/current-work/#non-replaced-elements
865. http://www.whatwg.org/specs/web-apps/current-work/#hidden-elements
866. http://www.whatwg.org/specs/web-apps/current-work/#the-page
867. http://www.whatwg.org/specs/web-apps/current-work/#flow-content-1
868. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content-1
869. http://www.whatwg.org/specs/web-apps/current-work/#bidirectional-text
870. http://www.whatwg.org/specs/web-apps/current-work/#quotes
871. http://www.whatwg.org/specs/web-apps/current-work/#sections-and-headings
872. http://www.whatwg.org/specs/web-apps/current-work/#lists
873. http://www.whatwg.org/specs/web-apps/current-work/#tables
874. http://www.whatwg.org/specs/web-apps/current-work/#form-controls
875. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element-0
876. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element-0
877. http://www.whatwg.org/specs/web-apps/current-work/#replaced-elements
878. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content-2
879. http://www.whatwg.org/specs/web-apps/current-work/#images
880. http://www.whatwg.org/specs/web-apps/current-work/#attributes-for-embedded-content-and-images
881. http://www.whatwg.org/specs/web-apps/current-work/#image-maps-0
882. http://www.whatwg.org/specs/web-apps/current-work/#toolbars-0
883. http://www.whatwg.org/specs/web-apps/current-work/#bindings
884. http://www.whatwg.org/specs/web-apps/current-work/#introduction-14
885. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element-0
886. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element-0
887. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element-as-a-text-entry-widget
888. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element-as-domain-specific-widgets
889. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element-as-a-range-control
890. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element-as-a-color-well
891. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element-as-a-checkbox-and-radio-button-widgets
892. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element-as-a-file-upload-control
893. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element-as-a-button
894. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element-0
895. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element-0
896. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element-0
897. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element-0
898. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element-0
899. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element-0
900. http://www.whatwg.org/specs/web-apps/current-work/#frames-and-framesets
901. http://www.whatwg.org/specs/web-apps/current-work/#interactive-media
902. http://www.whatwg.org/specs/web-apps/current-work/#links,-forms,-and-navigation
903. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute-0
904. http://www.whatwg.org/specs/web-apps/current-work/#editing-hosts
905. http://www.whatwg.org/specs/web-apps/current-work/#text-rendered-in-native-user-interfaces
906. http://www.whatwg.org/specs/web-apps/current-work/#print-media
907. http://www.whatwg.org/specs/web-apps/current-work/#obsolete
908. http://www.whatwg.org/specs/web-apps/current-work/#obsolete-but-conforming-features
909. http://www.whatwg.org/specs/web-apps/current-work/#warnings-for-obsolete-but-conforming-features
910. http://www.whatwg.org/specs/web-apps/current-work/#non-conforming-features
911. http://www.whatwg.org/specs/web-apps/current-work/#requirements-for-implementations
912. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
913. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
914. http://www.whatwg.org/specs/web-apps/current-work/#frames
915. http://www.whatwg.org/specs/web-apps/current-work/#other-elements,-attributes-and-apis
916. http://www.whatwg.org/specs/web-apps/current-work/#iana
917. http://www.whatwg.org/specs/web-apps/current-work/#text/html
918. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace
919. http://www.whatwg.org/specs/web-apps/current-work/#application/xhtml+xml
920. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded
921. http://www.whatwg.org/specs/web-apps/current-work/#text/cache-manifest
922. http://www.whatwg.org/specs/web-apps/current-work/#text/ping
923. http://www.whatwg.org/specs/web-apps/current-work/#application/microdata+json
924. http://www.whatwg.org/specs/web-apps/current-work/#ping-from
925. http://www.whatwg.org/specs/web-apps/current-work/#ping-to
926. http://www.whatwg.org/specs/web-apps/current-work/#http+aes-scheme
927. http://www.whatwg.org/specs/web-apps/current-work/#https+aes-scheme
928. http://www.whatwg.org/specs/web-apps/current-work/#web+-scheme-prefix
929. http://www.whatwg.org/specs/web-apps/current-work/#index
930. http://www.whatwg.org/specs/web-apps/current-work/#elements-1
931. http://www.whatwg.org/specs/web-apps/current-work/#element-content-categories
932. http://www.whatwg.org/specs/web-apps/current-work/#attributes-1
933. http://www.whatwg.org/specs/web-apps/current-work/#interfaces
934. http://www.whatwg.org/specs/web-apps/current-work/#references
935. http://www.whatwg.org/specs/web-apps/current-work/#acknowledgements
936. http://developers.whatwg.org/
937. http://www.w3.org/2005/07/pubrules?uimode=filter&uri=#format
938. http://lists.w3.org/Archives/Public/public-html/2011Mar/0574.html
939. http://lists.w3.org/Archives/Public/public-html/2010Jun/0001.html
940. http://lists.w3.org/Archives/Public/public-html/2011Mar/0244.html
941. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
942. http://lists.w3.org/Archives/Public/public-html/2011Mar/0691.html
943. http://lists.w3.org/Archives/Public/public-html/2011Feb/0407.html
944. http://lists.w3.org/Archives/Public/public-html/2011Mar/0245.html
945. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
946. http://lists.w3.org/Archives/Public/public-html/2011Apr/0451.html
947. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
948. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
949. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
950. http://lists.w3.org/Archives/Public/public-html/2011Apr/0452.html
951. http://lists.w3.org/Archives/Public/public-html/2011May/0018.html
952. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
953. http://lists.w3.org/Archives/Public/public-html/2011Jun/0083.html
954. http://lists.w3.org/Archives/Public/public-html/2012Feb/0066.html
955. http://www.whatwg.org/specs/web-apps/current-work/#rel-sidebar-hyperlink
956. http://lists.w3.org/Archives/Public/public-html/2012Jan/0131.html
957. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
958. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
959. http://lists.w3.org/Archives/Public/public-html/2012Mar/0555.html
960. http://lists.w3.org/Archives/Public/public-html/2012Mar/0731.html
961. http://lists.w3.org/Archives/Public/public-html/2012Mar/0785.html
962. http://lists.w3.org/Archives/Public/public-html/2012Mar/0786.html
963. http://lists.w3.org/Archives/Public/public-html/2012Mar/0557.html
964. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
965. http://www.whatwg.org/specs/web-apps/current-work/#ping
966. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-auditing
967. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
968. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset
969. http://www.whatwg.org/specs/web-apps/current-work/#the-inert-attribute
970. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method-dialog-keyword
971. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
972. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method
973. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-csselementmap
974. http://www.whatwg.org/specs/web-apps/current-work/#css-element-reference-identifier
975. http://www.whatwg.org/specs/web-apps/current-work/#dom-find
976. http://www.whatwg.org/specs/web-apps/current-work/#mdvocabs
977. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element
978. http://www.whatwg.org/specs/web-apps/current-work/#http+aes-scheme
979. http://www.whatwg.org/specs/web-apps/current-work/#http+aes-scheme
980. http://www.whatwg.org/specs/web-apps/current-work/#refsHTMLDIFF
981. http://www.whatwg.org/specs/web-apps/current-work/#worker
982. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
983. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-yieldforstorageupdates
984. http://www.whatwg.org/specs/web-apps/current-work/#text/html
985. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
986. http://www.whatwg.org/specs/web-apps/current-work/#xml-mime-type
987. http://www.whatwg.org/specs/web-apps/current-work/#application/xhtml+xml
988. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
989. http://www.whatwg.org/specs/web-apps/current-work/#infrastructure
990. http://www.whatwg.org/specs/web-apps/current-work/#dom
991. http://www.whatwg.org/specs/web-apps/current-work/#semantics
992. http://www.whatwg.org/specs/web-apps/current-work/#microdata
993. http://www.whatwg.org/specs/web-apps/current-work/#browsers
994. http://www.whatwg.org/specs/web-apps/current-work/#webappapis
995. http://www.whatwg.org/specs/web-apps/current-work/#editing
996. http://www.whatwg.org/specs/web-apps/current-work/#workers
997. http://www.whatwg.org/specs/web-apps/current-work/#webstorage
998. http://www.whatwg.org/specs/web-apps/current-work/#comms
999. http://www.whatwg.org/specs/web-apps/current-work/#syntax
1000. http://www.whatwg.org/specs/web-apps/current-work/#xhtml
1001. http://www.whatwg.org/specs/web-apps/current-work/#rendering
1002. http://www.whatwg.org/specs/web-apps/current-work/#obsolete
1003. http://www.whatwg.org/specs/web-apps/current-work/#iana
1004. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer
1005. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-integers
1006. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer
1007. http://www.whatwg.org/specs/web-apps/current-work/#x-this
1008. http://www.whatwg.org/specs/web-apps/current-work/#x-this
1009. http://www.whatwg.org/specs/web-apps/current-work/#x-that
1010. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag
1011. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
1012. http://www.whatwg.org/specs/web-apps/current-work/#syntax-tag-omission
1013. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
1014. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
1015. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
1016. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attributes
1017. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attribute-name
1018. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attribute-value
1019. http://www.whatwg.org/specs/web-apps/current-work/#unquoted
1020. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1021. http://www.whatwg.org/specs/web-apps/current-work/#documenttype
1022. http://www.whatwg.org/specs/web-apps/current-work/#element
1023. http://www.whatwg.org/specs/web-apps/current-work/#text
1024. http://www.whatwg.org/specs/web-apps/current-work/#comment-0
1025. http://www.whatwg.org/specs/web-apps/current-work/#processinginstruction
1026. http://www.whatwg.org/specs/web-apps/current-work/#intro-early-example
1027. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
1028. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
1029. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
1030. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
1031. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
1032. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
1033. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
1034. http://www.whatwg.org/specs/web-apps/current-work/#root-element
1035. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
1036. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
1037. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
1038. http://www.whatwg.org/specs/web-apps/current-work/#text
1039. http://www.whatwg.org/specs/web-apps/current-work/#text
1040. http://www.whatwg.org/specs/web-apps/current-work/#text
1041. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
1042. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
1043. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
1044. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
1045. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
1046. http://www.whatwg.org/specs/web-apps/current-work/#text
1047. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
1048. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
1049. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
1050. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
1051. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
1052. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
1053. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
1054. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-name
1055. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
1056. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
1057. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
1058. http://www.whatwg.org/specs/web-apps/current-work/#document
1059. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-forms
1060. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements
1061. http://www.whatwg.org/specs/web-apps/current-work/#dom-output-value
1062. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
1063. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
1064. http://www.whatwg.org/specs/web-apps/current-work/#document
1065. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-links
1066. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-href
1067. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-protocol
1068. http://www.whatwg.org/specs/web-apps/current-work/#refsORIGIN
1069. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
1070. http://www.whatwg.org/specs/web-apps/current-work/#handler-onload
1071. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
1072. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
1073. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
1074. http://www.whatwg.org/specs/web-apps/current-work/#dom-window
1075. http://www.whatwg.org/specs/web-apps/current-work/#dom-top
1076. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
1077. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
1078. http://www.whatwg.org/specs/web-apps/current-work/#handler-onload
1079. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
1080. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
1081. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute
1082. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
1083. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute
1084. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
1085. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
1086. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
1087. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
1088. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element
1089. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element
1090. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element
1091. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
1092. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
1093. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
1094. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
1095. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
1096. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
1097. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
1098. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
1099. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
1100. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
1101. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
1102. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
1103. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
1104. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
1105. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
1106. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
1107. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
1108. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
1109. http://www.whatwg.org/specs/web-apps/current-work/#no-quirks-mode
1110. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode
1111. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
1112. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
1113. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
1114. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
1115. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
1116. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
1117. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
1118. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
1119. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
1120. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
1121. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
1122. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
1123. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
1124. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
1125. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
1126. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
1127. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
1128. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
1129. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
1130. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
1131. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
1132. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape
1133. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-keyword-circ
1134. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-keyword-circle
1135. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-keyword-circ
1136. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
1137. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
1138. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
1139. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
1140. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
1141. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
1142. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
1143. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
1144. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
1145. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
1146. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang
1147. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang
1148. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
1149. http://www.whatwg.org/specs/web-apps/current-work/#refsCHARMOD
1150. http://www.whatwg.org/specs/web-apps/current-work/#refsUTR36
1151. http://www.whatwg.org/specs/web-apps/current-work/#refsWCAG
1152. http://www.whatwg.org/specs/web-apps/current-work/#refsATAG
1153. http://www.whatwg.org/specs/web-apps/current-work/#refsUAAG
1154. http://www.whatwg.org/specs/web-apps/current-work/#refsPOLYGLOT
1155. http://www.whatwg.org/specs/web-apps/current-work/#syntax
1156. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax
1157. http://www.whatwg.org/specs/web-apps/current-work/#document
1158. http://www.whatwg.org/specs/web-apps/current-work/#syntax
1159. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax
1160. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
1161. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
1162. http://www.whatwg.org/specs/web-apps/current-work/#document
1163. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE
1164. http://www.whatwg.org/specs/web-apps/current-work/#text/html
1165. http://www.whatwg.org/specs/web-apps/current-work/#xml-mime-type
1166. http://www.whatwg.org/specs/web-apps/current-work/#document
1167. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
1168. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
1169. http://www.whatwg.org/specs/web-apps/current-work/#xml-mime-type
1170. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
1171. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP
1172. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986
1173. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046
1174. http://www.whatwg.org/specs/web-apps/current-work/#refsMQ
1175. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type
1176. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP
1177. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP
1178. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
1179. http://www.whatwg.org/specs/web-apps/current-work/#text/html
1180. http://www.whatwg.org/specs/web-apps/current-work/#critical-subresources
1181. http://www.whatwg.org/specs/web-apps/current-work/#url
1182. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2397
1183. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
1184. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
1185. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
1186. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
1187. http://www.w3.org/TR/REC-xml/#NT-Name
1188. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
1189. http://www.whatwg.org/specs/web-apps/current-work/#refsXML
1190. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
1191. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
1192. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023
1193. http://www.whatwg.org/specs/web-apps/current-work/#document
1194. http://www.whatwg.org/specs/web-apps/current-work/#document
1195. http://www.whatwg.org/specs/web-apps/current-work/#document
1196. http://www.whatwg.org/specs/web-apps/current-work/#root-element
1197. http://www.whatwg.org/specs/web-apps/current-work/#root-element
1198. http://www.whatwg.org/specs/web-apps/current-work/#root-element-of-a-document-object
1199. http://www.whatwg.org/specs/web-apps/current-work/#root-element
1200. http://www.whatwg.org/specs/web-apps/current-work/#root-element
1201. http://www.whatwg.org/specs/web-apps/current-work/#root-element
1202. http://www.whatwg.org/specs/web-apps/current-work/#root-element
1203. http://www.whatwg.org/specs/web-apps/current-work/#root-element
1204. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
1205. http://www.whatwg.org/specs/web-apps/current-work/#home-subtree
1206. http://www.whatwg.org/specs/web-apps/current-work/#document
1207. http://www.whatwg.org/specs/web-apps/current-work/#document
1208. http://www.whatwg.org/specs/web-apps/current-work/#node
1209. http://www.whatwg.org/specs/web-apps/current-work/#document
1210. http://www.whatwg.org/specs/web-apps/current-work/#node
1211. http://www.whatwg.org/specs/web-apps/current-work/#dom-node-ownerdocument
1212. http://www.whatwg.org/specs/web-apps/current-work/#node
1213. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
1214. http://www.whatwg.org/specs/web-apps/current-work/#document
1215. http://www.whatwg.org/specs/web-apps/current-work/#node
1216. http://www.whatwg.org/specs/web-apps/current-work/#document
1217. http://www.whatwg.org/specs/web-apps/current-work/#node
1218. http://www.whatwg.org/specs/web-apps/current-work/#dom-node-ownerdocument
1219. http://www.whatwg.org/specs/web-apps/current-work/#document
1220. http://www.whatwg.org/specs/web-apps/current-work/#document
1221. http://www.whatwg.org/specs/web-apps/current-work/#document
1222. http://www.whatwg.org/specs/web-apps/current-work/#dom-node-parentnode
1223. http://www.whatwg.org/specs/web-apps/current-work/#dom-node-childnodes
1224. http://www.whatwg.org/specs/web-apps/current-work/#text
1225. http://www.whatwg.org/specs/web-apps/current-work/#dom-event-istrusted
1226. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE
1227. http://www.whatwg.org/specs/web-apps/current-work/#document
1228. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
1229. http://www.whatwg.org/specs/web-apps/current-work/#document
1230. http://www.whatwg.org/specs/web-apps/current-work/#node
1231. http://www.whatwg.org/specs/web-apps/current-work/#document
1232. http://www.whatwg.org/specs/web-apps/current-work/#plugin
1233. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
1234. http://www.whatwg.org/specs/web-apps/current-work/#refsNPAPI
1235. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox
1236. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
1237. http://www.whatwg.org/specs/web-apps/current-work/#plugin
1238. http://www.whatwg.org/specs/web-apps/current-work/#refsIANACHARSET
1239. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1345
1240. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2781
1241. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL
1242. http://www.whatwg.org/specs/web-apps/current-work/#code-unit
1243. http://www.whatwg.org/specs/web-apps/current-work/#refsUNICODE
1244. http://www.whatwg.org/specs/web-apps/current-work/#unicode-code-point
1245. http://www.whatwg.org/specs/web-apps/current-work/#refsUNICODE
1246. http://www.whatwg.org/specs/web-apps/current-work/#code-unit
1247. http://www.whatwg.org/specs/web-apps/current-work/#code-unit
1248. http://www.whatwg.org/specs/web-apps/current-work/#unicode-character
1249. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2119
1250. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax
1251. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
1252. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
1253. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
1254. http://www.whatwg.org/specs/web-apps/current-work/#syntax
1255. http://www.whatwg.org/specs/web-apps/current-work/#html-mime-type
1256. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL
1257. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
1258. http://www.whatwg.org/specs/web-apps/current-work/#htmlscriptelement
1259. http://www.whatwg.org/specs/web-apps/current-work/#non-scripted
1260. http://www.whatwg.org/specs/web-apps/current-work/#rendering
1261. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
1262. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
1263. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
1264. http://www.whatwg.org/specs/web-apps/current-work/#scripting-flag
1265. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
1266. http://www.whatwg.org/specs/web-apps/current-work/#refsCOMPUTABLE
1267. http://www.whatwg.org/specs/web-apps/current-work/#outline
1268. http://www.whatwg.org/specs/web-apps/current-work/#conforming-documents
1269. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
1270. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
1271. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
1272. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
1273. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
1274. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
1275. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute
1276. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax
1277. http://www.whatwg.org/specs/web-apps/current-work/#writing
1278. http://www.whatwg.org/specs/web-apps/current-work/#syntax
1279. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax
1280. http://www.whatwg.org/specs/web-apps/current-work/#refsXML
1281. http://www.whatwg.org/specs/web-apps/current-work/#refsXMLNS
1282. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE
1283. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE
1284. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMEVENTS
1285. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE
1286. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-listener
1287. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget
1288. http://www.whatwg.org/specs/web-apps/current-work/#document
1289. http://www.whatwg.org/specs/web-apps/current-work/#node
1290. http://www.whatwg.org/specs/web-apps/current-work/#domexception
1291. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE
1292. http://www.whatwg.org/specs/web-apps/current-work/#timeouterror
1293. http://www.whatwg.org/specs/web-apps/current-work/#domexception
1294. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMEVENTS
1295. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMPARSING
1296. http://www.whatwg.org/specs/web-apps/current-work/#refsEDITING
1297. http://www.whatwg.org/specs/web-apps/current-work/#refsUNDO
1298. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMPARSING
1299. http://www.whatwg.org/specs/web-apps/current-work/#refsFILEAPI
1300. http://www.whatwg.org/specs/web-apps/current-work/#refsFILESYSTEMAPI
1301. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL
1302. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror
1303. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror
1304. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
1305. http://www.whatwg.org/specs/web-apps/current-work/#refsTYPEDARRAY
1306. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262
1307. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
1308. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation
1309. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC4329
1310. http://www.whatwg.org/specs/web-apps/current-work/#refsMQ
1311. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT
1312. http://www.whatwg.org/specs/web-apps/current-work/#url
1313. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986
1314. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3987
1315. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3490
1316. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES
1317. http://www.whatwg.org/specs/web-apps/current-work/#refsCORS
1318. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSCOLOR
1319. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS
1320. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSIMAGES
1321. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSIMAGES
1322. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM
1323. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOMVIEW
1324. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
1325. http://www.whatwg.org/specs/web-apps/current-work/#refsFULLSCREEN
1326. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
1327. http://www.whatwg.org/specs/web-apps/current-work/#refsSVG
1328. http://www.whatwg.org/specs/web-apps/current-work/#classes
1329. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-*
1330. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
1331. http://www.whatwg.org/specs/web-apps/current-work/#concept-meta-extensions
1332. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
1333. http://www.whatwg.org/specs/web-apps/current-work/#concept-rel-extensions
1334. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
1335. http://www.whatwg.org/specs/web-apps/current-work/#plugin
1336. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
1337. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
1338. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
1339. http://www.whatwg.org/specs/web-apps/current-work/#syntax
1340. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements
1341. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements
1342. http://www.whatwg.org/specs/web-apps/current-work/#reflect
1343. http://www.whatwg.org/specs/web-apps/current-work/#refsUNICODE
1344. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
1345. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629
1346. http://www.whatwg.org/specs/web-apps/current-work/#overlong-form
1347. http://www.whatwg.org/specs/web-apps/current-work/#refsUNICODE
1348. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1349. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1350. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1351. http://www.whatwg.org/specs/web-apps/current-work/#white_space
1352. http://www.whatwg.org/specs/web-apps/current-work/#refsUNICODE
1353. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1354. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1355. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces
1356. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-commas
1357. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace
1358. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
1359. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
1360. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
1361. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
1362. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
1363. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer
1364. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer
1365. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
1366. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1367. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
1368. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-integers
1369. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
1370. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
1371. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
1372. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1373. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1374. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
1375. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1376. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1377. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer
1378. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1379. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-commas
1380. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1381. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1382. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1383. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1384. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
1385. http://www.whatwg.org/specs/web-apps/current-work/#refsGREGORIAN
1386. http://www.whatwg.org/specs/web-apps/current-work/#refsISO8601
1387. http://www.whatwg.org/specs/web-apps/current-work/#refsGREGORIAN
1388. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1389. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1390. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-month-component
1391. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1392. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1393. http://www.whatwg.org/specs/web-apps/current-work/#refsGREGORIAN
1394. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string
1395. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1396. http://www.whatwg.org/specs/web-apps/current-work/#number-of-days-in-month-month-of-year-year
1397. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-date-component
1398. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-month-component
1399. http://www.whatwg.org/specs/web-apps/current-work/#number-of-days-in-month-month-of-year-year
1400. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1401. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1402. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1403. http://www.whatwg.org/specs/web-apps/current-work/#number-of-days-in-month-month-of-year-year
1404. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-yearless-date-component
1405. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1406. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1407. http://www.whatwg.org/specs/web-apps/current-work/#number-of-days-in-month-month-of-year-year
1408. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1409. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1410. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1411. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1412. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1413. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-component
1414. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1415. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1416. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1417. http://www.whatwg.org/specs/web-apps/current-work/#refsGREGORIAN
1418. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
1419. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string
1420. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
1421. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string
1422. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-date-component
1423. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-component
1424. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1425. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1426. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime
1427. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-zone-offset-component
1428. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1429. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1430. http://www.whatwg.org/specs/web-apps/current-work/#refsGREGORIAN
1431. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
1432. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string
1433. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-zone-offset-string
1434. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
1435. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
1436. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string
1437. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-date-component
1438. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-component
1439. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-zone-offset-component
1440. http://www.whatwg.org/specs/web-apps/current-work/#refsGREGORIAN
1441. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1442. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1443. http://www.whatwg.org/specs/web-apps/current-work/#week-number-of-the-last-day
1444. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1445. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1446. http://www.whatwg.org/specs/web-apps/current-work/#week-number-of-the-last-day
1447. http://www.whatwg.org/specs/web-apps/current-work/#concept-duration
1448. http://www.whatwg.org/specs/web-apps/current-work/#concept-duration
1449. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1450. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1451. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1452. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1453. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1454. http://www.whatwg.org/specs/web-apps/current-work/#refsISO8601
1455. http://www.whatwg.org/specs/web-apps/current-work/#duration-time-component
1456. http://www.whatwg.org/specs/web-apps/current-work/#duration-time-component-scale
1457. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1458. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1459. http://www.whatwg.org/specs/web-apps/current-work/#duration-time-component-scale
1460. http://www.whatwg.org/specs/web-apps/current-work/#duration-time-component-scale
1461. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-digit
1462. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1463. http://www.whatwg.org/specs/web-apps/current-work/#duration-time-component
1464. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1465. http://www.whatwg.org/specs/web-apps/current-work/#concept-duration
1466. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
1467. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
1468. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
1469. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1470. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1471. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
1472. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1473. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
1474. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
1475. http://www.whatwg.org/specs/web-apps/current-work/#concept-duration
1476. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
1477. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
1478. http://www.whatwg.org/specs/web-apps/current-work/#concept-date
1479. http://www.whatwg.org/specs/web-apps/current-work/#concept-time
1480. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime
1481. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-date-component
1482. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-component
1483. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-zone-offset-component
1484. http://www.whatwg.org/specs/web-apps/current-work/#refsSRGB
1485. http://www.whatwg.org/specs/web-apps/current-work/#valid-simple-color
1486. http://www.whatwg.org/specs/web-apps/current-work/#simple-color
1487. http://www.whatwg.org/specs/web-apps/current-work/#simple-color
1488. http://www.whatwg.org/specs/web-apps/current-work/#simple-color
1489. http://www.whatwg.org/specs/web-apps/current-work/#valid-lowercase-simple-color
1490. http://www.whatwg.org/specs/web-apps/current-work/#simple-color
1491. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace
1492. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
1493. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
1494. http://www.w3.org/TR/css3-color/#svg-color
1495. http://www.whatwg.org/specs/web-apps/current-work/#simple-color
1496. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSCOLOR
1497. http://www.w3.org/TR/css3-color/#css2-system
1498. http://www.whatwg.org/specs/web-apps/current-work/#simple-color
1499. http://www.whatwg.org/specs/web-apps/current-work/#simple-color
1500. http://www.whatwg.org/specs/web-apps/current-work/#canvas-context-2d
1501. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1502. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1503. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens
1504. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1505. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens
1506. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens
1507. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens
1508. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens
1509. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
1510. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1511. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1512. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
1513. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1514. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1515. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1516. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1517. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
1518. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
1519. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1520. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1521. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1522. http://www.whatwg.org/specs/web-apps/current-work/#set-of-comma-separated-tokens
1523. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
1524. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace
1525. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
1526. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
1527. http://www.whatwg.org/specs/web-apps/current-work/#compatibility-caseless
1528. http://www.whatwg.org/specs/web-apps/current-work/#refsMQ
1529. http://www.whatwg.org/specs/web-apps/current-work/#space-character
1530. http://www.whatwg.org/specs/web-apps/current-work/#refsMQ
1531. http://www.whatwg.org/specs/web-apps/current-work/#url
1532. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation
1533. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986
1534. http://www.whatwg.org/specs/web-apps/current-work/#url
1535. http://www.whatwg.org/specs/web-apps/current-work/#url
1536. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986
1537. http://www.whatwg.org/specs/web-apps/current-work/#url
1538. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3987
1539. http://www.whatwg.org/specs/web-apps/current-work/#url
1540. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3987
1541. http://www.whatwg.org/specs/web-apps/current-work/#url
1542. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding
1543. http://www.whatwg.org/specs/web-apps/current-work/#document
1544. http://www.whatwg.org/specs/web-apps/current-work/#a-utf-16-encoding
1545. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3987
1546. http://www.whatwg.org/specs/web-apps/current-work/#valid-url
1547. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace
1548. http://www.whatwg.org/specs/web-apps/current-work/#valid-url
1549. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace
1550. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url
1551. http://www.whatwg.org/specs/web-apps/current-work/#syntax-doctype
1552. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
1553. http://www.whatwg.org/specs/web-apps/current-work/#refsABOUT
1554. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
1555. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document
1556. http://www.whatwg.org/specs/web-apps/current-work/#refsABOUT
1557. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace
1558. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986
1559. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation
1560. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986
1561. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3987
1562. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
1563. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
1564. http://www.whatwg.org/specs/web-apps/current-work/#url
1565. http://www.whatwg.org/specs/web-apps/current-work/#script's-url-character-encoding
1566. http://www.whatwg.org/specs/web-apps/current-work/#document
1567. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding
1568. http://www.whatwg.org/specs/web-apps/current-work/#a-utf-16-encoding
1569. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
1570. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
1571. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url
1572. http://www.whatwg.org/specs/web-apps/current-work/#document
1573. http://www.whatwg.org/specs/web-apps/current-work/#refsXMLBASE
1574. http://www.whatwg.org/specs/web-apps/current-work/#document
1575. http://www.whatwg.org/specs/web-apps/current-work/#the-xml:base-attribute-(xml-only)
1576. http://www.whatwg.org/specs/web-apps/current-work/#the-xml:base-attribute-(xml-only)
1577. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
1578. http://www.whatwg.org/specs/web-apps/current-work/#document
1579. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
1580. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
1581. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
1582. http://www.whatwg.org/specs/web-apps/current-work/#document
1583. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
1584. http://www.whatwg.org/specs/web-apps/current-work/#creator-browsing-context
1585. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url
1586. http://www.whatwg.org/specs/web-apps/current-work/#creator-document
1587. http://www.whatwg.org/specs/web-apps/current-work/#document
1588. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document
1589. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url
1590. http://www.whatwg.org/specs/web-apps/current-work/#document
1591. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
1592. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container
1593. http://www.whatwg.org/specs/web-apps/current-work/#document
1594. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
1595. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-href
1596. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url
1597. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-href
1598. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
1599. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
1600. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-href
1601. http://www.whatwg.org/specs/web-apps/current-work/#the-xml:base-attribute-(xml-only)
1602. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url
1603. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-url
1604. http://www.whatwg.org/specs/web-apps/current-work/#url-host
1605. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3490
1606. http://www.whatwg.org/specs/web-apps/current-work/#url-path
1607. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986
1608. http://www.whatwg.org/specs/web-apps/current-work/#url-path
1609. http://www.whatwg.org/specs/web-apps/current-work/#url-query
1610. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986
1611. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986
1612. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986
1613. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3987
1614. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation
1615. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986
1616. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3987
1617. http://www.whatwg.org/specs/web-apps/current-work/#url
1618. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
1619. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
1620. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
1621. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-url
1622. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme
1623. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
1624. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
1625. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-url
1626. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme
1627. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986
1628. http://www.whatwg.org/specs/web-apps/current-work/#the-xml:base-attribute-(xml-only)
1629. http://www.whatwg.org/specs/web-apps/current-work/#affected-by-a-base-url-change
1630. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url
1631. http://www.whatwg.org/specs/web-apps/current-work/#affected-by-a-base-url-change
1632. http://www.whatwg.org/specs/web-apps/current-work/#base-url-change-steps
1633. http://www.whatwg.org/specs/web-apps/current-work/#affected-by-a-base-url-change
1634. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
1635. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
1636. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
1637. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
1638. http://www.whatwg.org/specs/web-apps/current-work/#selector-link
1639. http://www.whatwg.org/specs/web-apps/current-work/#selector-visited
1640. http://www.whatwg.org/specs/web-apps/current-work/#ping
1641. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
1642. http://www.whatwg.org/specs/web-apps/current-work/#ping
1643. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
1644. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
1645. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
1646. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
1647. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
1648. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
1649. http://www.whatwg.org/specs/web-apps/current-work/#url
1650. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
1651. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
1652. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-src
1653. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
1654. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-protocol
1655. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-host
1656. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-hostname
1657. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-port
1658. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-pathname
1659. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-search
1660. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-hash
1661. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-protocol
1662. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-host
1663. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-hostname
1664. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-port
1665. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-pathname
1666. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-search
1667. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-hash
1668. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes
1669. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes
1670. http://www.whatwg.org/specs/web-apps/current-work/#url
1671. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes
1672. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
1673. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
1674. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
1675. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
1676. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
1677. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
1678. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
1679. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-setter
1680. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-url
1681. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme
1682. http://www.whatwg.org/specs/web-apps/current-work/#url-hostport
1683. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
1684. http://www.whatwg.org/specs/web-apps/current-work/#authority-based-url
1685. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
1686. http://www.whatwg.org/specs/web-apps/current-work/#authority-based-url
1687. http://www.whatwg.org/specs/web-apps/current-work/#url-host
1688. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
1689. http://www.whatwg.org/specs/web-apps/current-work/#authority-based-url
1690. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
1691. http://www.whatwg.org/specs/web-apps/current-work/#authority-based-url
1692. http://www.whatwg.org/specs/web-apps/current-work/#url-port
1693. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
1694. http://www.whatwg.org/specs/web-apps/current-work/#authority-based-url
1695. http://www.whatwg.org/specs/web-apps/current-work/#url-port
1696. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
1697. http://www.whatwg.org/specs/web-apps/current-work/#authority-based-url
1698. http://www.whatwg.org/specs/web-apps/current-work/#url-path
1699. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
1700. http://www.whatwg.org/specs/web-apps/current-work/#hierarchical-url
1701. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
1702. http://www.whatwg.org/specs/web-apps/current-work/#url-query
1703. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
1704. http://www.whatwg.org/specs/web-apps/current-work/#hierarchical-url
1705. http://www.whatwg.org/specs/web-apps/current-work/#url-query
1706. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
1707. http://www.whatwg.org/specs/web-apps/current-work/#hierarchical-url
1708. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment
1709. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
1710. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment
1711. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-search
1712. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-search
1713. http://www.whatwg.org/specs/web-apps/current-work/#url-query
1714. http://www.whatwg.org/specs/web-apps/current-work/#url-query
1715. http://www.whatwg.org/specs/web-apps/current-work/#url-query
1716. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment
1717. http://www.whatwg.org/specs/web-apps/current-work/#url-query
1718. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes
1719. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-protocol
1720. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-host
1721. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-hostname
1722. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-port
1723. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-pathname
1724. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-search
1725. http://www.whatwg.org/specs/web-apps/current-work/#dom-uda-hash
1726. http://www.whatwg.org/specs/web-apps/current-work/#url
1727. http://www.whatwg.org/specs/web-apps/current-work/#document
1728. http://www.whatwg.org/specs/web-apps/current-work/#navigate
1729. http://www.whatwg.org/specs/web-apps/current-work/#active-document
1730. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
1731. http://www.whatwg.org/specs/web-apps/current-work/#document
1732. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
1733. http://www.whatwg.org/specs/web-apps/current-work/#script's-document
1734. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document
1735. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
1736. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container
1737. http://www.whatwg.org/specs/web-apps/current-work/#document
1738. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address
1739. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP
1740. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment
1741. http://www.whatwg.org/specs/web-apps/current-work/#origin
1742. http://www.whatwg.org/specs/web-apps/current-work/#document
1743. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
1744. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get
1745. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
1746. http://www.whatwg.org/specs/web-apps/current-work/#url
1747. http://www.whatwg.org/specs/web-apps/current-work/#concept-js-deref
1748. http://www.whatwg.org/specs/web-apps/current-work/#fetch
1749. http://www.whatwg.org/specs/web-apps/current-work/#refsORIGIN
1750. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
1751. http://www.whatwg.org/specs/web-apps/current-work/#fetch
1752. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
1753. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES
1754. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
1755. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes
1756. http://www.whatwg.org/specs/web-apps/current-work/#url
1757. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
1758. http://www.whatwg.org/specs/web-apps/current-work/#url
1759. http://www.whatwg.org/specs/web-apps/current-work/#fetch
1760. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP
1761. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
1762. http://www.whatwg.org/specs/web-apps/current-work/#task-source
1763. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
1764. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
1765. http://www.whatwg.org/specs/web-apps/current-work/#fetch
1766. http://www.whatwg.org/specs/web-apps/current-work/#concept-fetch-total
1767. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
1768. http://www.whatwg.org/specs/web-apps/current-work/#changesToNetworkingModel
1769. http://www.whatwg.org/specs/web-apps/current-work/#navigate
1770. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing
1771. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP
1772. http://www.whatwg.org/specs/web-apps/current-work/#url
1773. http://www.whatwg.org/specs/web-apps/current-work/#refsMIMESNIFF
1774. http://www.whatwg.org/specs/web-apps/current-work/#refsMIMESNIFF
1775. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
1776. http://www.whatwg.org/specs/web-apps/current-work/#refsMIMESNIFF
1777. http://www.whatwg.org/specs/web-apps/current-work/#refsMIMESNIFF
1778. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
1779. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
1780. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP
1781. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
1782. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-anonymous
1783. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-anonymous
1784. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
1785. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-none
1786. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-anonymous
1787. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-use-credentials
1788. http://www.whatwg.org/specs/web-apps/current-work/#origin
1789. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-none
1790. http://www.whatwg.org/specs/web-apps/current-work/#fetch
1791. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
1792. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-none
1793. http://www.whatwg.org/specs/web-apps/current-work/#fetch
1794. http://www.whatwg.org/specs/web-apps/current-work/#fetch
1795. http://www.whatwg.org/specs/web-apps/current-work/#fetch
1796. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-none
1797. http://www.whatwg.org/specs/web-apps/current-work/#origin
1798. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
1799. http://www.whatwg.org/specs/web-apps/current-work/#potentially-cors-enabled-fetch
1800. http://www.whatwg.org/specs/web-apps/current-work/#fetch
1801. http://www.whatwg.org/specs/web-apps/current-work/#redirect-steps
1802. http://www.whatwg.org/specs/web-apps/current-work/#credential-flag
1803. http://www.whatwg.org/specs/web-apps/current-work/#fetch
1804. http://www.whatwg.org/specs/web-apps/current-work/#resource-sharing-check
1805. http://www.whatwg.org/specs/web-apps/current-work/#transparently-follow-the-redirect
1806. http://www.whatwg.org/specs/web-apps/current-work/#resource-sharing-check
1807. http://www.whatwg.org/specs/web-apps/current-work/#credential-flag
1808. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
1809. http://www.whatwg.org/specs/web-apps/current-work/#fetch
1810. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
1811. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
1812. http://www.whatwg.org/specs/web-apps/current-work/#fetch
1813. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
1814. http://www.whatwg.org/specs/web-apps/current-work/#cors-cross-origin
1815. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
1816. http://www.whatwg.org/specs/web-apps/current-work/#fetch
1817. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
1818. http://www.whatwg.org/specs/web-apps/current-work/#cors-same-origin
1819. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-anonymous
1820. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-use-credentials
1821. http://www.whatwg.org/specs/web-apps/current-work/#cross-origin-request
1822. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-use-credentials
1823. http://www.whatwg.org/specs/web-apps/current-work/#refsCORS
1824. http://www.whatwg.org/specs/web-apps/current-work/#cross-origin-request-status
1825. http://www.whatwg.org/specs/web-apps/current-work/#cross-origin-request-status
1826. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
1827. http://www.whatwg.org/specs/web-apps/current-work/#fetch
1828. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
1829. http://www.whatwg.org/specs/web-apps/current-work/#resource-sharing-check
1830. http://www.whatwg.org/specs/web-apps/current-work/#cross-origin-request-status
1831. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
1832. http://www.whatwg.org/specs/web-apps/current-work/#fetch
1833. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
1834. http://www.whatwg.org/specs/web-apps/current-work/#cors-same-origin
1835. http://www.whatwg.org/specs/web-apps/current-work/#url
1836. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
1837. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
1838. http://www.whatwg.org/specs/web-apps/current-work/#url
1839. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces
1840. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
1841. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
1842. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
1843. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
1844. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-integers
1845. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer
1846. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
1847. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
1848. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
1849. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
1850. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
1851. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
1852. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
1853. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
1854. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values
1855. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number
1856. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values
1857. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number
1858. http://www.whatwg.org/specs/web-apps/current-work/#float-nan
1859. http://www.whatwg.org/specs/web-apps/current-work/#domtokenlist
1860. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist
1861. http://www.whatwg.org/specs/web-apps/current-work/#domtokenlist
1862. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist
1863. http://www.whatwg.org/specs/web-apps/current-work/#domtokenlist
1864. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist
1865. http://www.whatwg.org/specs/web-apps/current-work/#classes
1866. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
1867. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
1868. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-getelementbyid
1869. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
1870. http://www.whatwg.org/specs/web-apps/current-work/#home-subtree
1871. http://www.whatwg.org/specs/web-apps/current-work/#home-subtree
1872. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
1873. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
1874. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
1875. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection
1876. http://www.whatwg.org/specs/web-apps/current-work/#htmlformcontrolscollection
1877. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection
1878. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection
1879. http://www.whatwg.org/specs/web-apps/current-work/#collections
1880. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
1881. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection
1882. http://www.whatwg.org/specs/web-apps/current-work/#collections
1883. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
1884. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-nameditem
1885. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection
1886. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-nameditem
1887. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
1888. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-item-string
1889. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-nameditem
1890. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection
1891. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-tags
1892. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
1893. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-item-string
1894. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-item-string
1895. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-nameditem
1896. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-nameditem
1897. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
1898. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection
1899. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
1900. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
1901. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
1902. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
1903. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
1904. http://www.whatwg.org/specs/web-apps/current-work/#frame
1905. http://www.whatwg.org/specs/web-apps/current-work/#frameset
1906. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
1907. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
1908. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
1909. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlallcollection-tags
1910. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices
1911. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names
1912. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
1913. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection
1914. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection
1915. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection
1916. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
1917. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
1918. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
1919. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
1920. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
1921. http://www.whatwg.org/specs/web-apps/current-work/#frame
1922. http://www.whatwg.org/specs/web-apps/current-work/#frameset
1923. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
1924. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
1925. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
1926. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
1927. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection
1928. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection
1929. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
1930. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection
1931. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
1932. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
1933. http://www.whatwg.org/specs/web-apps/current-work/#htmlformcontrolscollection
1934. http://www.whatwg.org/specs/web-apps/current-work/#collections
1935. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
1936. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
1937. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
1938. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
1939. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlformcontrolscollection-nameditem
1940. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
1941. http://www.whatwg.org/specs/web-apps/current-work/#dom-radionodelist-value
1942. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
1943. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlformcontrolscollection-nameditem
1944. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlformcontrolscollection-nameditem
1945. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
1946. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
1947. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist
1948. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices
1949. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
1950. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names
1951. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
1952. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
1953. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection
1954. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
1955. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
1956. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
1957. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
1958. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist
1959. http://www.whatwg.org/specs/web-apps/current-work/#live
1960. http://www.whatwg.org/specs/web-apps/current-work/#htmlformcontrolscollection
1961. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist
1962. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
1963. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
1964. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist
1965. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
1966. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist
1967. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist
1968. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
1969. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
1970. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist
1971. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
1972. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist
1973. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
1974. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
1975. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio)
1976. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
1977. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
1978. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
1979. http://www.whatwg.org/specs/web-apps/current-work/#dom-radionodelist-value
1980. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
1981. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist
1982. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
1983. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
1984. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio)
1985. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
1986. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
1987. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection
1988. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
1989. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
1990. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
1991. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-length
1992. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-nameditem
1993. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-setter
1994. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionelement
1995. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-add
1996. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionelement
1997. http://www.whatwg.org/specs/web-apps/current-work/#htmloptgroupelement
1998. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
1999. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-remove
2000. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-selectedindex
2001. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-length
2002. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
2003. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
2004. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
2005. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-nameditem
2006. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-nameditem
2007. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
2008. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-name
2009. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
2010. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-add
2011. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror
2012. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-selectedindex
2013. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices
2014. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2015. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection
2016. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection
2017. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
2018. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
2019. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection
2020. http://www.whatwg.org/specs/web-apps/current-work/#documentfragment
2021. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
2022. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-length
2023. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
2024. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
2025. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names
2026. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
2027. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-name
2028. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection
2029. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
2030. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-name
2031. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
2032. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-name
2033. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
2034. http://www.whatwg.org/specs/web-apps/current-work/#live
2035. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection
2036. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
2037. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
2038. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-name
2039. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
2040. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
2041. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
2042. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection
2043. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
2044. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
2045. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection
2046. http://www.whatwg.org/specs/web-apps/current-work/#documentfragment
2047. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
2048. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
2049. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
2050. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection
2051. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror
2052. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
2053. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection
2054. http://www.whatwg.org/specs/web-apps/current-work/#notfounderror
2055. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
2056. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection
2057. http://www.whatwg.org/specs/web-apps/current-work/#dom-node-insertbefore
2058. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection
2059. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection
2060. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
2061. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection
2062. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection
2063. http://www.whatwg.org/specs/web-apps/current-work/#collections
2064. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
2065. http://www.whatwg.org/specs/web-apps/current-work/#microdata
2066. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2067. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist
2068. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlpropertiescollection-nameditem
2069. http://www.whatwg.org/specs/web-apps/current-work/#domstringlist
2070. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlpropertiescollection-names
2071. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
2072. http://www.whatwg.org/specs/web-apps/current-work/#propertyvaluearray
2073. http://www.whatwg.org/specs/web-apps/current-work/#dom-propertynodelist-getvalues
2074. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
2075. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlpropertiescollection-nameditem
2076. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist
2077. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist
2078. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlpropertiescollection-names
2079. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlpropertiescollection-names
2080. http://www.whatwg.org/specs/web-apps/current-work/#domstringlist
2081. http://www.whatwg.org/specs/web-apps/current-work/#property-names
2082. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices
2083. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2084. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names
2085. http://www.whatwg.org/specs/web-apps/current-work/#property-names
2086. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection
2087. http://www.whatwg.org/specs/web-apps/current-work/#live
2088. http://www.whatwg.org/specs/web-apps/current-work/#domstringlist
2089. http://www.whatwg.org/specs/web-apps/current-work/#property-names
2090. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection
2091. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
2092. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist
2093. http://www.whatwg.org/specs/web-apps/current-work/#live
2094. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection
2095. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist
2096. http://www.whatwg.org/specs/web-apps/current-work/#property-names
2097. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist
2098. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
2099. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist
2100. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
2101. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
2102. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist
2103. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemvalue
2104. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
2105. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap
2106. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap
2107. http://www.whatwg.org/specs/web-apps/current-work/#dom-domstringmap-nameditem
2108. http://www.whatwg.org/specs/web-apps/current-work/#dom-domstringmap-setitem
2109. http://www.whatwg.org/specs/web-apps/current-work/#dom-domstringmap-additem
2110. http://www.whatwg.org/specs/web-apps/current-work/#dom-domstringmap-removeitem
2111. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names
2112. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap
2113. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap
2114. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap
2115. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap
2116. http://www.whatwg.org/specs/web-apps/current-work/#dom-dataset
2117. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-*
2118. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap
2119. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap
2120. http://www.whatwg.org/specs/web-apps/current-work/#dom-domelementmap-nameditem
2121. http://www.whatwg.org/specs/web-apps/current-work/#element
2122. http://www.whatwg.org/specs/web-apps/current-work/#dom-domelementmap-setitem
2123. http://www.whatwg.org/specs/web-apps/current-work/#element
2124. http://www.whatwg.org/specs/web-apps/current-work/#dom-domelementmap-additem
2125. http://www.whatwg.org/specs/web-apps/current-work/#element
2126. http://www.whatwg.org/specs/web-apps/current-work/#dom-domelementmap-removeitem
2127. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names
2128. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap
2129. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap
2130. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap
2131. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap
2132. http://www.whatwg.org/specs/web-apps/current-work/#transferable
2133. http://www.whatwg.org/specs/web-apps/current-work/#messageport
2134. http://www.whatwg.org/specs/web-apps/current-work/#transferable
2135. http://www.whatwg.org/specs/web-apps/current-work/#transferable
2136. http://www.whatwg.org/specs/web-apps/current-work/#internal-structured-cloning-algorithm
2137. http://www.whatwg.org/specs/web-apps/current-work/#file
2138. http://www.whatwg.org/specs/web-apps/current-work/#file
2139. http://www.whatwg.org/specs/web-apps/current-work/#blob
2140. http://www.whatwg.org/specs/web-apps/current-work/#blob
2141. http://www.whatwg.org/specs/web-apps/current-work/#filelist
2142. http://www.whatwg.org/specs/web-apps/current-work/#filelist
2143. http://www.whatwg.org/specs/web-apps/current-work/#file
2144. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
2145. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
2146. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-width
2147. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-height
2148. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-data
2149. http://www.whatwg.org/specs/web-apps/current-work/#internal-structured-cloning-algorithm
2150. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-data
2151. http://www.whatwg.org/specs/web-apps/current-work/#function
2152. http://www.whatwg.org/specs/web-apps/current-work/#datacloneerror
2153. http://www.whatwg.org/specs/web-apps/current-work/#structured-clone
2154. http://www.whatwg.org/specs/web-apps/current-work/#internal-structured-cloning-algorithm
2155. http://www.whatwg.org/specs/web-apps/current-work/#structured-clone
2156. http://www.w3.org/TR/DOM-Level-3-Core/core.html#DOMFeatures
2157. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE
2158. http://www.whatwg.org/specs/web-apps/current-work/#domimplementation
2159. http://www.whatwg.org/specs/web-apps/current-work/#document
2160. http://www.whatwg.org/specs/web-apps/current-work/#location
2161. http://www.whatwg.org/specs/web-apps/current-work/#document
2162. http://www.whatwg.org/specs/web-apps/current-work/#document
2163. http://www.whatwg.org/specs/web-apps/current-work/#syntax
2164. http://www.whatwg.org/specs/web-apps/current-work/#document
2165. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE
2166. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
2167. http://www.whatwg.org/specs/web-apps/current-work/#document
2168. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
2169. http://www.whatwg.org/specs/web-apps/current-work/#document
2170. http://www.whatwg.org/specs/web-apps/current-work/#navigate
2171. http://www.whatwg.org/specs/web-apps/current-work/#scroll-to-fragid
2172. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate
2173. http://www.whatwg.org/specs/web-apps/current-work/#url
2174. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address
2175. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
2176. http://www.whatwg.org/specs/web-apps/current-work/#document
2177. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address
2178. http://www.whatwg.org/specs/web-apps/current-work/#document
2179. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
2180. http://www.whatwg.org/specs/web-apps/current-work/#dom-domimplementation-createdocument
2181. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
2182. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
2183. http://www.whatwg.org/specs/web-apps/current-work/#script's-document
2184. http://www.whatwg.org/specs/web-apps/current-work/#document
2185. http://www.whatwg.org/specs/web-apps/current-work/#ready-for-post-load-tasks
2186. http://www.whatwg.org/specs/web-apps/current-work/#completely-loaded
2187. http://www.whatwg.org/specs/web-apps/current-work/#document
2188. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open
2189. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open
2190. http://www.whatwg.org/specs/web-apps/current-work/#document
2191. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
2192. http://www.whatwg.org/specs/web-apps/current-work/#active-document
2193. http://www.whatwg.org/specs/web-apps/current-work/#reload-override-buffer
2194. http://www.whatwg.org/specs/web-apps/current-work/#navigate
2195. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
2196. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
2197. http://www.whatwg.org/specs/web-apps/current-work/#navigate
2198. http://www.whatwg.org/specs/web-apps/current-work/#document
2199. http://www.whatwg.org/specs/web-apps/current-work/#document
2200. http://www.whatwg.org/specs/web-apps/current-work/#reload-override-flag
2201. http://www.whatwg.org/specs/web-apps/current-work/#reload-override-buffer
2202. http://www.whatwg.org/specs/web-apps/current-work/#dom-document
2203. http://www.whatwg.org/specs/web-apps/current-work/#resource-metadata-management
2204. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-href
2205. http://www.whatwg.org/specs/web-apps/current-work/#location
2206. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-location
2207. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-url
2208. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-domain
2209. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-referrer
2210. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-cookie
2211. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-lastmodified
2212. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-readystate
2213. http://www.whatwg.org/specs/web-apps/current-work/#dom-tree-accessors
2214. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-nameditem
2215. http://www.whatwg.org/specs/web-apps/current-work/#document.title
2216. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-dir
2217. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
2218. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-body
2219. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadelement
2220. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-head
2221. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2222. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-images
2223. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2224. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-embeds
2225. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2226. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-plugins
2227. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2228. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-links
2229. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2230. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-forms
2231. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2232. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-scripts
2233. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-getelementsbyname
2234. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-getitems
2235. http://www.whatwg.org/specs/web-apps/current-work/#microdata
2236. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap
2237. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-csselementmap
2238. http://www.whatwg.org/specs/web-apps/current-work/#dynamic-markup-insertion
2239. http://www.whatwg.org/specs/web-apps/current-work/#document
2240. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open
2241. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
2242. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open
2243. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-close
2244. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
2245. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-writeln
2246. http://www.whatwg.org/specs/web-apps/current-work/#editing
2247. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
2248. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-defaultview
2249. http://www.whatwg.org/specs/web-apps/current-work/#element
2250. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-activeelement
2251. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-hasfocus
2252. http://www.whatwg.org/specs/web-apps/current-work/#designMode
2253. http://www.whatwg.org/specs/web-apps/current-work/#execCommand
2254. http://www.whatwg.org/specs/web-apps/current-work/#execCommand
2255. http://www.whatwg.org/specs/web-apps/current-work/#execCommand
2256. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-querycommandenabled
2257. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-querycommandindeterm
2258. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-querycommandstate
2259. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-querycommandsupported
2260. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-querycommandvalue
2261. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2262. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-commands
2263. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes
2264. http://www.whatwg.org/specs/web-apps/current-work/#function
2265. http://www.whatwg.org/specs/web-apps/current-work/#handler-onabort
2266. http://www.whatwg.org/specs/web-apps/current-work/#function
2267. http://www.whatwg.org/specs/web-apps/current-work/#handler-onblur
2268. http://www.whatwg.org/specs/web-apps/current-work/#function
2269. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncancel
2270. http://www.whatwg.org/specs/web-apps/current-work/#function
2271. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplay
2272. http://www.whatwg.org/specs/web-apps/current-work/#function
2273. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplaythrough
2274. http://www.whatwg.org/specs/web-apps/current-work/#function
2275. http://www.whatwg.org/specs/web-apps/current-work/#handler-onchange
2276. http://www.whatwg.org/specs/web-apps/current-work/#function
2277. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclick
2278. http://www.whatwg.org/specs/web-apps/current-work/#function
2279. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclose
2280. http://www.whatwg.org/specs/web-apps/current-work/#function
2281. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncontextmenu
2282. http://www.whatwg.org/specs/web-apps/current-work/#function
2283. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncuechange
2284. http://www.whatwg.org/specs/web-apps/current-work/#function
2285. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondblclick
2286. http://www.whatwg.org/specs/web-apps/current-work/#function
2287. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrag
2288. http://www.whatwg.org/specs/web-apps/current-work/#function
2289. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragend
2290. http://www.whatwg.org/specs/web-apps/current-work/#function
2291. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragenter
2292. http://www.whatwg.org/specs/web-apps/current-work/#function
2293. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragleave
2294. http://www.whatwg.org/specs/web-apps/current-work/#function
2295. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragover
2296. http://www.whatwg.org/specs/web-apps/current-work/#function
2297. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragstart
2298. http://www.whatwg.org/specs/web-apps/current-work/#function
2299. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrop
2300. http://www.whatwg.org/specs/web-apps/current-work/#function
2301. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondurationchange
2302. http://www.whatwg.org/specs/web-apps/current-work/#function
2303. http://www.whatwg.org/specs/web-apps/current-work/#handler-onemptied
2304. http://www.whatwg.org/specs/web-apps/current-work/#function
2305. http://www.whatwg.org/specs/web-apps/current-work/#handler-onended
2306. http://www.whatwg.org/specs/web-apps/current-work/#function
2307. http://www.whatwg.org/specs/web-apps/current-work/#handler-onerror
2308. http://www.whatwg.org/specs/web-apps/current-work/#function
2309. http://www.whatwg.org/specs/web-apps/current-work/#handler-onfocus
2310. http://www.whatwg.org/specs/web-apps/current-work/#function
2311. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninput
2312. http://www.whatwg.org/specs/web-apps/current-work/#function
2313. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninvalid
2314. http://www.whatwg.org/specs/web-apps/current-work/#function
2315. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeydown
2316. http://www.whatwg.org/specs/web-apps/current-work/#function
2317. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeypress
2318. http://www.whatwg.org/specs/web-apps/current-work/#function
2319. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeyup
2320. http://www.whatwg.org/specs/web-apps/current-work/#function
2321. http://www.whatwg.org/specs/web-apps/current-work/#handler-onload
2322. http://www.whatwg.org/specs/web-apps/current-work/#function
2323. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadeddata
2324. http://www.whatwg.org/specs/web-apps/current-work/#function
2325. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadedmetadata
2326. http://www.whatwg.org/specs/web-apps/current-work/#function
2327. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadstart
2328. http://www.whatwg.org/specs/web-apps/current-work/#function
2329. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousedown
2330. http://www.whatwg.org/specs/web-apps/current-work/#function
2331. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousemove
2332. http://www.whatwg.org/specs/web-apps/current-work/#function
2333. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseout
2334. http://www.whatwg.org/specs/web-apps/current-work/#function
2335. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseover
2336. http://www.whatwg.org/specs/web-apps/current-work/#function
2337. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseup
2338. http://www.whatwg.org/specs/web-apps/current-work/#function
2339. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousewheel
2340. http://www.whatwg.org/specs/web-apps/current-work/#function
2341. http://www.whatwg.org/specs/web-apps/current-work/#handler-onpause
2342. http://www.whatwg.org/specs/web-apps/current-work/#function
2343. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplay
2344. http://www.whatwg.org/specs/web-apps/current-work/#function
2345. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplaying
2346. http://www.whatwg.org/specs/web-apps/current-work/#function
2347. http://www.whatwg.org/specs/web-apps/current-work/#handler-onprogress
2348. http://www.whatwg.org/specs/web-apps/current-work/#function
2349. http://www.whatwg.org/specs/web-apps/current-work/#handler-onratechange
2350. http://www.whatwg.org/specs/web-apps/current-work/#function
2351. http://www.whatwg.org/specs/web-apps/current-work/#handler-onreset
2352. http://www.whatwg.org/specs/web-apps/current-work/#function
2353. http://www.whatwg.org/specs/web-apps/current-work/#handler-onscroll
2354. http://www.whatwg.org/specs/web-apps/current-work/#function
2355. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeked
2356. http://www.whatwg.org/specs/web-apps/current-work/#function
2357. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeking
2358. http://www.whatwg.org/specs/web-apps/current-work/#function
2359. http://www.whatwg.org/specs/web-apps/current-work/#handler-onselect
2360. http://www.whatwg.org/specs/web-apps/current-work/#function
2361. http://www.whatwg.org/specs/web-apps/current-work/#handler-onshow
2362. http://www.whatwg.org/specs/web-apps/current-work/#function
2363. http://www.whatwg.org/specs/web-apps/current-work/#handler-onstalled
2364. http://www.whatwg.org/specs/web-apps/current-work/#function
2365. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsubmit
2366. http://www.whatwg.org/specs/web-apps/current-work/#function
2367. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsuspend
2368. http://www.whatwg.org/specs/web-apps/current-work/#function
2369. http://www.whatwg.org/specs/web-apps/current-work/#handler-ontimeupdate
2370. http://www.whatwg.org/specs/web-apps/current-work/#function
2371. http://www.whatwg.org/specs/web-apps/current-work/#handler-onvolumechange
2372. http://www.whatwg.org/specs/web-apps/current-work/#function
2373. http://www.whatwg.org/specs/web-apps/current-work/#handler-onwaiting
2374. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes
2375. http://www.whatwg.org/specs/web-apps/current-work/#function
2376. http://www.whatwg.org/specs/web-apps/current-work/#handler-onreadystatechange
2377. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
2378. http://www.whatwg.org/specs/web-apps/current-work/#document
2379. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
2380. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
2381. http://www.whatwg.org/specs/web-apps/current-work/#document
2382. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
2383. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-url
2384. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
2385. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-referrer
2386. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address
2387. http://www.whatwg.org/specs/web-apps/current-work/#document
2388. http://www.whatwg.org/specs/web-apps/current-work/#link-type-noreferrer
2389. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
2390. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address
2391. http://www.whatwg.org/specs/web-apps/current-work/#active-document
2392. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
2393. http://www.whatwg.org/specs/web-apps/current-work/#navigate
2394. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
2395. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment
2396. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
2397. http://www.whatwg.org/specs/web-apps/current-work/#link-type-noreferrer
2398. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-referrer
2399. http://www.whatwg.org/specs/web-apps/current-work/#fetch
2400. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-cookie
2401. http://www.whatwg.org/specs/web-apps/current-work/#document
2402. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-origin-browsing-context-flag
2403. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
2404. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox
2405. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
2406. http://www.whatwg.org/specs/web-apps/current-work/#document
2407. http://www.whatwg.org/specs/web-apps/current-work/#document
2408. http://www.whatwg.org/specs/web-apps/current-work/#document
2409. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
2410. http://www.whatwg.org/specs/web-apps/current-work/#document
2411. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
2412. http://www.whatwg.org/specs/web-apps/current-work/#cookie-free-document-object
2413. http://www.whatwg.org/specs/web-apps/current-work/#document
2414. http://www.whatwg.org/specs/web-apps/current-work/#origin
2415. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
2416. http://www.whatwg.org/specs/web-apps/current-work/#obtain-the-storage-mutex
2417. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
2418. http://www.whatwg.org/specs/web-apps/current-work/#decoded-as-utf-8,-with-error-handling
2419. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES
2420. http://www.whatwg.org/specs/web-apps/current-work/#cookie-free-document-object
2421. http://www.whatwg.org/specs/web-apps/current-work/#document
2422. http://www.whatwg.org/specs/web-apps/current-work/#origin
2423. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
2424. http://www.whatwg.org/specs/web-apps/current-work/#obtain-the-storage-mutex
2425. http://www.whatwg.org/specs/web-apps/current-work/#receives-a-set-cookie-string
2426. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
2427. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES
2428. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629
2429. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-cookie
2430. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-lastmodified
2431. http://www.whatwg.org/specs/web-apps/current-work/#document
2432. http://www.whatwg.org/specs/web-apps/current-work/#document
2433. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-readystate
2434. http://www.whatwg.org/specs/web-apps/current-work/#document
2435. http://www.whatwg.org/specs/web-apps/current-work/#event-readystatechange
2436. http://www.whatwg.org/specs/web-apps/current-work/#document
2437. http://www.whatwg.org/specs/web-apps/current-work/#document
2438. http://www.whatwg.org/specs/web-apps/current-work/#current-document-readiness
2439. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
2440. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
2441. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
2442. http://www.whatwg.org/specs/web-apps/current-work/#document
2443. http://www.whatwg.org/specs/web-apps/current-work/#document
2444. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
2445. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
2446. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing
2447. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-parser
2448. http://www.whatwg.org/specs/web-apps/current-work/#current-document-readiness
2449. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
2450. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-head
2451. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element-0
2452. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
2453. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element-0
2454. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element-0
2455. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
2456. http://www.whatwg.org/specs/web-apps/current-work/#document.title
2457. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element-0
2458. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element-0
2459. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
2460. http://www.whatwg.org/specs/web-apps/current-work/#root-element
2461. http://www.whatwg.org/specs/web-apps/current-work/#svg
2462. http://www.whatwg.org/specs/web-apps/current-work/#refsSVG
2463. http://www.whatwg.org/specs/web-apps/current-work/#text
2464. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element-0
2465. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
2466. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element-0
2467. http://www.whatwg.org/specs/web-apps/current-work/#space-character
2468. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace
2469. http://www.whatwg.org/specs/web-apps/current-work/#root-element
2470. http://www.whatwg.org/specs/web-apps/current-work/#svg
2471. http://www.whatwg.org/specs/web-apps/current-work/#document
2472. http://www.whatwg.org/specs/web-apps/current-work/#refsSVG
2473. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element-0
2474. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element-0
2475. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element-0
2476. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
2477. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element-0
2478. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element-0
2479. http://www.whatwg.org/specs/web-apps/current-work/#text
2480. http://www.whatwg.org/specs/web-apps/current-work/#document.title
2481. http://www.whatwg.org/specs/web-apps/current-work/#document
2482. http://www.whatwg.org/specs/web-apps/current-work/#refsSVG
2483. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-body
2484. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
2485. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
2486. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
2487. http://www.whatwg.org/specs/web-apps/current-work/#frameset
2488. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror
2489. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element-0
2490. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
2491. http://www.whatwg.org/specs/web-apps/current-work/#frameset
2492. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
2493. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
2494. http://www.whatwg.org/specs/web-apps/current-work/#frameset
2495. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
2496. http://www.whatwg.org/specs/web-apps/current-work/#frameset
2497. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror
2498. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
2499. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
2500. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
2501. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
2502. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-images
2503. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2504. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
2505. http://www.whatwg.org/specs/web-apps/current-work/#document
2506. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-embeds
2507. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-plugins
2508. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2509. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
2510. http://www.whatwg.org/specs/web-apps/current-work/#document
2511. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-links
2512. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2513. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
2514. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
2515. http://www.whatwg.org/specs/web-apps/current-work/#document
2516. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
2517. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-forms
2518. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2519. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
2520. http://www.whatwg.org/specs/web-apps/current-work/#document
2521. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-scripts
2522. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2523. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
2524. http://www.whatwg.org/specs/web-apps/current-work/#document
2525. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2526. http://www.whatwg.org/specs/web-apps/current-work/#document
2527. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
2528. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2529. http://www.whatwg.org/specs/web-apps/current-work/#document
2530. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
2531. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-embeds
2532. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2533. http://www.whatwg.org/specs/web-apps/current-work/#document
2534. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
2535. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
2536. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
2537. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
2538. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2539. http://www.whatwg.org/specs/web-apps/current-work/#document
2540. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
2541. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2542. http://www.whatwg.org/specs/web-apps/current-work/#document
2543. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
2544. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-getelementsbyname
2545. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
2546. http://www.whatwg.org/specs/web-apps/current-work/#document
2547. http://www.whatwg.org/specs/web-apps/current-work/#live
2548. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
2549. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
2550. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
2551. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
2552. http://www.whatwg.org/specs/web-apps/current-work/#document
2553. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
2554. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-csselementmap
2555. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap
2556. http://www.whatwg.org/specs/web-apps/current-work/#document
2557. http://www.whatwg.org/specs/web-apps/current-work/#css-element-reference-identifier
2558. http://www.whatwg.org/specs/web-apps/current-work/#css-element-reference-identifier
2559. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
2560. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSIMAGES
2561. http://www.whatwg.org/specs/web-apps/current-work/#document
2562. http://www.whatwg.org/specs/web-apps/current-work/#element
2563. http://www.whatwg.org/specs/web-apps/current-work/#css-id-overrides-list
2564. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
2565. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
2566. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
2567. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
2568. http://www.whatwg.org/specs/web-apps/current-work/#css-element-reference-identifier
2569. http://www.whatwg.org/specs/web-apps/current-work/#element
2570. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSIMAGES
2571. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-csselementmap
2572. http://www.whatwg.org/specs/web-apps/current-work/#domelementmap
2573. http://www.whatwg.org/specs/web-apps/current-work/#document
2574. http://www.whatwg.org/specs/web-apps/current-work/#css-id-overrides-list
2575. http://www.whatwg.org/specs/web-apps/current-work/#element
2576. http://www.whatwg.org/specs/web-apps/current-work/#document
2577. http://www.whatwg.org/specs/web-apps/current-work/#css-id-overrides-list
2578. http://www.whatwg.org/specs/web-apps/current-work/#document
2579. http://www.whatwg.org/specs/web-apps/current-work/#css-id-overrides-list
2580. http://www.whatwg.org/specs/web-apps/current-work/#document
2581. http://www.whatwg.org/specs/web-apps/current-work/#css-id-overrides-list
2582. http://www.whatwg.org/specs/web-apps/current-work/#css-element-reference-identifier
2583. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSIMAGES
2584. http://www.whatwg.org/specs/web-apps/current-work/#document
2585. http://www.whatwg.org/specs/web-apps/current-work/#support-named-properties
2586. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names
2587. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
2588. http://www.whatwg.org/specs/web-apps/current-work/#exposed
2589. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
2590. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
2591. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
2592. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
2593. http://www.whatwg.org/specs/web-apps/current-work/#exposed
2594. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
2595. http://www.whatwg.org/specs/web-apps/current-work/#document
2596. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
2597. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
2598. http://www.whatwg.org/specs/web-apps/current-work/#exposed
2599. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
2600. http://www.whatwg.org/specs/web-apps/current-work/#document
2601. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
2602. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
2603. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
2604. http://www.whatwg.org/specs/web-apps/current-work/#document
2605. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
2606. http://www.whatwg.org/specs/web-apps/current-work/#determine-the-value-of-a-named-property
2607. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-nameditem-filter
2608. http://www.whatwg.org/specs/web-apps/current-work/#document
2609. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
2610. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
2611. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
2612. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
2613. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
2614. http://www.whatwg.org/specs/web-apps/current-work/#document
2615. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-nameditem-filter
2616. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
2617. http://www.whatwg.org/specs/web-apps/current-work/#exposed
2618. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
2619. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
2620. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
2621. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
2622. http://www.whatwg.org/specs/web-apps/current-work/#exposed
2623. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
2624. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
2625. http://www.whatwg.org/specs/web-apps/current-work/#exposed
2626. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
2627. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
2628. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
2629. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
2630. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
2631. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
2632. http://www.whatwg.org/specs/web-apps/current-work/#exposed
2633. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
2634. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
2635. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
2636. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
2637. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
2638. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-dir
2639. http://www.whatwg.org/specs/web-apps/current-work/#document
2640. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
2641. http://www.whatwg.org/specs/web-apps/current-work/#dom-xmldocument-load
2642. http://www.whatwg.org/specs/web-apps/current-work/#xmldocument
2643. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
2644. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
2645. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
2646. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
2647. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
2648. http://www.whatwg.org/specs/web-apps/current-work/#origin
2649. http://www.whatwg.org/specs/web-apps/current-work/#origin
2650. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
2651. http://www.whatwg.org/specs/web-apps/current-work/#current-document-readiness
2652. http://www.whatwg.org/specs/web-apps/current-work/#document
2653. http://www.whatwg.org/specs/web-apps/current-work/#fetch
2654. http://www.whatwg.org/specs/web-apps/current-work/#origin
2655. http://www.whatwg.org/specs/web-apps/current-work/#content-type
2656. http://www.whatwg.org/specs/web-apps/current-work/#xml-mime-type
2657. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
2658. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
2659. http://www.whatwg.org/specs/web-apps/current-work/#current-document-readiness
2660. http://www.whatwg.org/specs/web-apps/current-work/#documentfragment
2661. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
2662. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
2663. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang
2664. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
2665. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
2666. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications
2667. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
2668. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
2669. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
2670. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
2671. http://www.whatwg.org/specs/web-apps/current-work/#represents
2672. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
2673. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
2674. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
2675. http://www.whatwg.org/specs/web-apps/current-work/#element
2676. http://www.whatwg.org/specs/web-apps/current-work/#dom-title
2677. http://www.whatwg.org/specs/web-apps/current-work/#dom-lang
2678. http://www.whatwg.org/specs/web-apps/current-work/#dom-translate
2679. http://www.whatwg.org/specs/web-apps/current-work/#dom-dir
2680. http://www.whatwg.org/specs/web-apps/current-work/#dom-classname
2681. http://www.whatwg.org/specs/web-apps/current-work/#domtokenlist
2682. http://www.whatwg.org/specs/web-apps/current-work/#dom-classlist
2683. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap
2684. http://www.whatwg.org/specs/web-apps/current-work/#dom-dataset
2685. http://www.whatwg.org/specs/web-apps/current-work/#microdata
2686. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemscope
2687. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist
2688. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemtype
2689. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemid
2690. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist
2691. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemref
2692. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist
2693. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemprop
2694. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection
2695. http://www.whatwg.org/specs/web-apps/current-work/#dom-properties
2696. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemvalue
2697. http://www.whatwg.org/specs/web-apps/current-work/#editing
2698. http://www.whatwg.org/specs/web-apps/current-work/#dom-hidden
2699. http://www.whatwg.org/specs/web-apps/current-work/#dom-click
2700. http://www.whatwg.org/specs/web-apps/current-work/#dom-tabindex
2701. http://www.whatwg.org/specs/web-apps/current-work/#dom-focus
2702. http://www.whatwg.org/specs/web-apps/current-work/#dom-blur
2703. http://www.whatwg.org/specs/web-apps/current-work/#dom-accesskey
2704. http://www.whatwg.org/specs/web-apps/current-work/#dom-accesskeylabel
2705. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable
2706. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist
2707. http://www.whatwg.org/specs/web-apps/current-work/#dom-dropzone
2708. http://www.whatwg.org/specs/web-apps/current-work/#dom-contenteditable
2709. http://www.whatwg.org/specs/web-apps/current-work/#dom-iscontenteditable
2710. http://www.whatwg.org/specs/web-apps/current-work/#htmlmenuelement
2711. http://www.whatwg.org/specs/web-apps/current-work/#dom-contextmenu
2712. http://www.whatwg.org/specs/web-apps/current-work/#dom-spellcheck
2713. http://www.whatwg.org/specs/web-apps/current-work/#command-api
2714. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandtype
2715. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandlabel
2716. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandicon
2717. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandhidden
2718. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commanddisabled
2719. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandchecked
2720. http://www.whatwg.org/specs/web-apps/current-work/#cssstyledeclaration
2721. http://www.whatwg.org/specs/web-apps/current-work/#dom-style
2722. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes
2723. http://www.whatwg.org/specs/web-apps/current-work/#function
2724. http://www.whatwg.org/specs/web-apps/current-work/#handler-onabort
2725. http://www.whatwg.org/specs/web-apps/current-work/#function
2726. http://www.whatwg.org/specs/web-apps/current-work/#handler-onblur
2727. http://www.whatwg.org/specs/web-apps/current-work/#function
2728. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncancel
2729. http://www.whatwg.org/specs/web-apps/current-work/#function
2730. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplay
2731. http://www.whatwg.org/specs/web-apps/current-work/#function
2732. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplaythrough
2733. http://www.whatwg.org/specs/web-apps/current-work/#function
2734. http://www.whatwg.org/specs/web-apps/current-work/#handler-onchange
2735. http://www.whatwg.org/specs/web-apps/current-work/#function
2736. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclick
2737. http://www.whatwg.org/specs/web-apps/current-work/#function
2738. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclose
2739. http://www.whatwg.org/specs/web-apps/current-work/#function
2740. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncontextmenu
2741. http://www.whatwg.org/specs/web-apps/current-work/#function
2742. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncuechange
2743. http://www.whatwg.org/specs/web-apps/current-work/#function
2744. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondblclick
2745. http://www.whatwg.org/specs/web-apps/current-work/#function
2746. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrag
2747. http://www.whatwg.org/specs/web-apps/current-work/#function
2748. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragend
2749. http://www.whatwg.org/specs/web-apps/current-work/#function
2750. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragenter
2751. http://www.whatwg.org/specs/web-apps/current-work/#function
2752. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragleave
2753. http://www.whatwg.org/specs/web-apps/current-work/#function
2754. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragover
2755. http://www.whatwg.org/specs/web-apps/current-work/#function
2756. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragstart
2757. http://www.whatwg.org/specs/web-apps/current-work/#function
2758. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrop
2759. http://www.whatwg.org/specs/web-apps/current-work/#function
2760. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondurationchange
2761. http://www.whatwg.org/specs/web-apps/current-work/#function
2762. http://www.whatwg.org/specs/web-apps/current-work/#handler-onemptied
2763. http://www.whatwg.org/specs/web-apps/current-work/#function
2764. http://www.whatwg.org/specs/web-apps/current-work/#handler-onended
2765. http://www.whatwg.org/specs/web-apps/current-work/#function
2766. http://www.whatwg.org/specs/web-apps/current-work/#handler-onerror
2767. http://www.whatwg.org/specs/web-apps/current-work/#function
2768. http://www.whatwg.org/specs/web-apps/current-work/#handler-onfocus
2769. http://www.whatwg.org/specs/web-apps/current-work/#function
2770. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninput
2771. http://www.whatwg.org/specs/web-apps/current-work/#function
2772. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninvalid
2773. http://www.whatwg.org/specs/web-apps/current-work/#function
2774. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeydown
2775. http://www.whatwg.org/specs/web-apps/current-work/#function
2776. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeypress
2777. http://www.whatwg.org/specs/web-apps/current-work/#function
2778. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeyup
2779. http://www.whatwg.org/specs/web-apps/current-work/#function
2780. http://www.whatwg.org/specs/web-apps/current-work/#handler-onload
2781. http://www.whatwg.org/specs/web-apps/current-work/#function
2782. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadeddata
2783. http://www.whatwg.org/specs/web-apps/current-work/#function
2784. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadedmetadata
2785. http://www.whatwg.org/specs/web-apps/current-work/#function
2786. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadstart
2787. http://www.whatwg.org/specs/web-apps/current-work/#function
2788. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousedown
2789. http://www.whatwg.org/specs/web-apps/current-work/#function
2790. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousemove
2791. http://www.whatwg.org/specs/web-apps/current-work/#function
2792. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseout
2793. http://www.whatwg.org/specs/web-apps/current-work/#function
2794. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseover
2795. http://www.whatwg.org/specs/web-apps/current-work/#function
2796. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseup
2797. http://www.whatwg.org/specs/web-apps/current-work/#function
2798. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousewheel
2799. http://www.whatwg.org/specs/web-apps/current-work/#function
2800. http://www.whatwg.org/specs/web-apps/current-work/#handler-onpause
2801. http://www.whatwg.org/specs/web-apps/current-work/#function
2802. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplay
2803. http://www.whatwg.org/specs/web-apps/current-work/#function
2804. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplaying
2805. http://www.whatwg.org/specs/web-apps/current-work/#function
2806. http://www.whatwg.org/specs/web-apps/current-work/#handler-onprogress
2807. http://www.whatwg.org/specs/web-apps/current-work/#function
2808. http://www.whatwg.org/specs/web-apps/current-work/#handler-onratechange
2809. http://www.whatwg.org/specs/web-apps/current-work/#function
2810. http://www.whatwg.org/specs/web-apps/current-work/#handler-onreset
2811. http://www.whatwg.org/specs/web-apps/current-work/#function
2812. http://www.whatwg.org/specs/web-apps/current-work/#handler-onscroll
2813. http://www.whatwg.org/specs/web-apps/current-work/#function
2814. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeked
2815. http://www.whatwg.org/specs/web-apps/current-work/#function
2816. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeking
2817. http://www.whatwg.org/specs/web-apps/current-work/#function
2818. http://www.whatwg.org/specs/web-apps/current-work/#handler-onselect
2819. http://www.whatwg.org/specs/web-apps/current-work/#function
2820. http://www.whatwg.org/specs/web-apps/current-work/#handler-onshow
2821. http://www.whatwg.org/specs/web-apps/current-work/#function
2822. http://www.whatwg.org/specs/web-apps/current-work/#handler-onstalled
2823. http://www.whatwg.org/specs/web-apps/current-work/#function
2824. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsubmit
2825. http://www.whatwg.org/specs/web-apps/current-work/#function
2826. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsuspend
2827. http://www.whatwg.org/specs/web-apps/current-work/#function
2828. http://www.whatwg.org/specs/web-apps/current-work/#handler-ontimeupdate
2829. http://www.whatwg.org/specs/web-apps/current-work/#function
2830. http://www.whatwg.org/specs/web-apps/current-work/#handler-onvolumechange
2831. http://www.whatwg.org/specs/web-apps/current-work/#function
2832. http://www.whatwg.org/specs/web-apps/current-work/#handler-onwaiting
2833. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
2834. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
2835. http://www.whatwg.org/specs/web-apps/current-work/#htmlunknownelement
2836. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
2837. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications
2838. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
2839. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute
2840. http://www.whatwg.org/specs/web-apps/current-work/#classes
2841. http://www.whatwg.org/specs/web-apps/current-work/#attr-contenteditable
2842. http://www.whatwg.org/specs/web-apps/current-work/#attr-contextmenu
2843. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
2844. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute
2845. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute
2846. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
2847. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
2848. http://www.whatwg.org/specs/web-apps/current-work/#the-inert-attribute
2849. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid
2850. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
2851. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref
2852. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
2853. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype
2854. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang
2855. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck
2856. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute
2857. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex
2858. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
2859. http://www.whatwg.org/specs/web-apps/current-work/#attr-translate
2860. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
2861. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
2862. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
2863. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
2864. http://www.whatwg.org/specs/web-apps/current-work/#concept-rtl
2865. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
2866. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
2867. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
2868. http://www.whatwg.org/specs/web-apps/current-work/#handler-onabort
2869. http://www.whatwg.org/specs/web-apps/current-work/#handler-onblur
2870. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncancel
2871. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplay
2872. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplaythrough
2873. http://www.whatwg.org/specs/web-apps/current-work/#handler-onchange
2874. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclick
2875. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclose
2876. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncontextmenu
2877. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncuechange
2878. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondblclick
2879. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrag
2880. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragend
2881. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragenter
2882. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragleave
2883. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragover
2884. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragstart
2885. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrop
2886. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondurationchange
2887. http://www.whatwg.org/specs/web-apps/current-work/#handler-onemptied
2888. http://www.whatwg.org/specs/web-apps/current-work/#handler-onended
2889. http://www.whatwg.org/specs/web-apps/current-work/#handler-onerror
2890. http://www.whatwg.org/specs/web-apps/current-work/#handler-onfocus
2891. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninput
2892. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninvalid
2893. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeydown
2894. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeypress
2895. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeyup
2896. http://www.whatwg.org/specs/web-apps/current-work/#handler-onload
2897. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadeddata
2898. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadedmetadata
2899. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadstart
2900. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousedown
2901. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousemove
2902. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseout
2903. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseover
2904. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseup
2905. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousewheel
2906. http://www.whatwg.org/specs/web-apps/current-work/#handler-onpause
2907. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplay
2908. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplaying
2909. http://www.whatwg.org/specs/web-apps/current-work/#handler-onprogress
2910. http://www.whatwg.org/specs/web-apps/current-work/#handler-onratechange
2911. http://www.whatwg.org/specs/web-apps/current-work/#handler-onreset
2912. http://www.whatwg.org/specs/web-apps/current-work/#handler-onscroll
2913. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeked
2914. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeking
2915. http://www.whatwg.org/specs/web-apps/current-work/#handler-onselect
2916. http://www.whatwg.org/specs/web-apps/current-work/#handler-onshow
2917. http://www.whatwg.org/specs/web-apps/current-work/#handler-onstalled
2918. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsubmit
2919. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsuspend
2920. http://www.whatwg.org/specs/web-apps/current-work/#handler-ontimeupdate
2921. http://www.whatwg.org/specs/web-apps/current-work/#handler-onvolumechange
2922. http://www.whatwg.org/specs/web-apps/current-work/#handler-onwaiting
2923. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
2924. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
2925. http://www.whatwg.org/specs/web-apps/current-work/#window
2926. http://www.whatwg.org/specs/web-apps/current-work/#media-element
2927. http://www.whatwg.org/specs/web-apps/current-work/#event-media-volumechange
2928. http://www.whatwg.org/specs/web-apps/current-work/#custom-data-attribute
2929. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
2930. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
2931. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
2932. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
2933. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
2934. http://www.whatwg.org/specs/web-apps/current-work/#xml-namespace
2935. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
2936. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
2937. http://www.whatwg.org/specs/web-apps/current-work/#refsXML
2938. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
2939. http://www.whatwg.org/specs/web-apps/current-work/#text/html
2940. http://www.whatwg.org/specs/web-apps/current-work/#wai-aria
2941. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
2942. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
2943. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE
2944. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
2945. http://www.whatwg.org/specs/web-apps/current-work/#home-subtree
2946. http://www.whatwg.org/specs/web-apps/current-work/#space-character
2947. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
2948. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
2949. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
2950. http://www.whatwg.org/specs/web-apps/current-work/#represents
2951. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
2952. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
2953. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
2954. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
2955. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
2956. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
2957. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
2958. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
2959. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
2960. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
2961. http://www.whatwg.org/specs/web-apps/current-work/#reflect
2962. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
2963. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang
2964. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang
2965. http://www.whatwg.org/specs/web-apps/current-work/#refsBCP47
2966. http://www.whatwg.org/specs/web-apps/current-work/#xml-namespace
2967. http://www.whatwg.org/specs/web-apps/current-work/#refsXML
2968. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang
2969. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
2970. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang
2971. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
2972. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
2973. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang
2974. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang
2975. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang
2976. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
2977. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang
2978. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
2979. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
2980. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
2981. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
2982. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang
2983. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
2984. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang
2985. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
2986. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang
2987. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang
2988. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang
2989. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang
2990. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang
2991. http://www.whatwg.org/specs/web-apps/current-work/#ignore
2992. http://www.whatwg.org/specs/web-apps/current-work/#root-element
2993. http://www.whatwg.org/specs/web-apps/current-work/#pragma-set-default-language
2994. http://www.whatwg.org/specs/web-apps/current-work/#pragma-set-default-language
2995. http://www.whatwg.org/specs/web-apps/current-work/#reflect
2996. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang
2997. http://www.whatwg.org/specs/web-apps/current-work/#attr-translate
2998. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
2999. http://www.whatwg.org/specs/web-apps/current-work/#text
3000. http://www.whatwg.org/specs/web-apps/current-work/#translate-enabled
3001. http://www.whatwg.org/specs/web-apps/current-work/#no-translate
3002. http://www.whatwg.org/specs/web-apps/current-work/#attr-translate
3003. http://www.whatwg.org/specs/web-apps/current-work/#translation-mode
3004. http://www.whatwg.org/specs/web-apps/current-work/#translate-enabled
3005. http://www.whatwg.org/specs/web-apps/current-work/#attr-translate
3006. http://www.whatwg.org/specs/web-apps/current-work/#translation-mode
3007. http://www.whatwg.org/specs/web-apps/current-work/#no-translate
3008. http://www.whatwg.org/specs/web-apps/current-work/#attr-translate
3009. http://www.whatwg.org/specs/web-apps/current-work/#translation-mode
3010. http://www.whatwg.org/specs/web-apps/current-work/#translate-enabled
3011. http://www.whatwg.org/specs/web-apps/current-work/#root-element
3012. http://www.whatwg.org/specs/web-apps/current-work/#text
3013. http://www.whatwg.org/specs/web-apps/current-work/#text
3014. http://www.whatwg.org/specs/web-apps/current-work/#translation-mode
3015. http://www.whatwg.org/specs/web-apps/current-work/#translate-enabled
3016. http://www.whatwg.org/specs/web-apps/current-work/#the-xml:base-attribute-(xml-only)
3017. http://www.whatwg.org/specs/web-apps/current-work/#refsXMLBASE
3018. http://www.whatwg.org/specs/web-apps/current-work/#the-xml:base-attribute-(xml-only)
3019. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
3020. http://www.whatwg.org/specs/web-apps/current-work/#the-xml:base-attribute-(xml-only)
3021. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
3022. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
3023. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
3024. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI
3025. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
3026. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
3027. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
3028. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-ltr-state
3029. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
3030. http://www.whatwg.org/specs/web-apps/current-work/#concept-ltr
3031. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
3032. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-rtl-state
3033. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
3034. http://www.whatwg.org/specs/web-apps/current-work/#concept-rtl
3035. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3036. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3037. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
3038. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
3039. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel)
3040. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url)
3041. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email)
3042. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
3043. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-auto-state
3044. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
3045. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
3046. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-auto-state
3047. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
3048. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
3049. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
3050. http://www.whatwg.org/specs/web-apps/current-work/#concept-rtl
3051. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
3052. http://www.whatwg.org/specs/web-apps/current-work/#concept-ltr
3053. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI
3054. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
3055. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-auto-state
3056. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element
3057. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
3058. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
3059. http://www.whatwg.org/specs/web-apps/current-work/#text
3060. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
3061. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI
3062. http://www.whatwg.org/specs/web-apps/current-work/#text
3063. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
3064. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element
3065. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
3066. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
3067. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
3068. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
3069. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
3070. http://www.whatwg.org/specs/web-apps/current-work/#concept-rtl
3071. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
3072. http://www.whatwg.org/specs/web-apps/current-work/#concept-ltr
3073. http://www.whatwg.org/specs/web-apps/current-work/#root-element
3074. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
3075. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
3076. http://www.whatwg.org/specs/web-apps/current-work/#concept-ltr
3077. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
3078. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
3079. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
3080. http://www.whatwg.org/specs/web-apps/current-work/#dom-dir
3081. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element-0
3082. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
3083. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element-0
3084. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
3085. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element-0
3086. http://www.whatwg.org/specs/web-apps/current-work/#reflect
3087. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
3088. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values
3089. http://www.whatwg.org/specs/web-apps/current-work/#document
3090. http://www.whatwg.org/specs/web-apps/current-work/#reflect
3091. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
3092. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element-0
3093. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values
3094. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
3095. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
3096. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-auto
3097. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
3098. http://www.whatwg.org/specs/web-apps/current-work/#classes
3099. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens
3100. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
3101. http://www.whatwg.org/specs/web-apps/current-work/#classes
3102. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces
3103. http://www.whatwg.org/specs/web-apps/current-work/#classes
3104. http://www.whatwg.org/specs/web-apps/current-work/#reflect
3105. http://www.whatwg.org/specs/web-apps/current-work/#classes
3106. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
3107. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute
3108. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSATTR
3109. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSATTR
3110. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute
3111. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute
3112. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
3113. http://www.whatwg.org/specs/web-apps/current-work/#dom-style
3114. http://www.whatwg.org/specs/web-apps/current-work/#cssstyledeclaration
3115. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute
3116. http://www.whatwg.org/specs/web-apps/current-work/#cssstyledeclaration
3117. http://www.whatwg.org/specs/web-apps/current-work/#cssstyledeclaration
3118. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute
3119. http://www.whatwg.org/specs/web-apps/current-work/#cssstyledeclaration
3120. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM
3121. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
3122. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute
3123. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-*
3124. http://www.whatwg.org/specs/web-apps/current-work/#xml-compatible
3125. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
3126. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
3127. http://www.whatwg.org/specs/web-apps/current-work/#custom-data-attribute
3128. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
3129. http://www.whatwg.org/specs/web-apps/current-work/#custom-data-attribute
3130. http://www.whatwg.org/specs/web-apps/current-work/#dom-dataset
3131. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap
3132. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-*
3133. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-*
3134. http://www.whatwg.org/specs/web-apps/current-work/#dom-dataset
3135. http://www.whatwg.org/specs/web-apps/current-work/#domstringmap
3136. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-uppercase
3137. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
3138. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
3139. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
3140. http://www.whatwg.org/specs/web-apps/current-work/#classes
3141. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-*
3142. http://www.whatwg.org/specs/web-apps/current-work/#custom-data-attribute
3143. http://www.whatwg.org/specs/web-apps/current-work/#content-categories
3144. http://www.whatwg.org/specs/web-apps/current-work/#content-models
3145. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
3146. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3147. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
3148. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3149. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
3150. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3151. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3152. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
3153. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3154. http://www.whatwg.org/specs/web-apps/current-work/#represents
3155. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
3156. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
3157. http://www.whatwg.org/specs/web-apps/current-work/#space-character
3158. http://www.whatwg.org/specs/web-apps/current-work/#text
3159. http://www.whatwg.org/specs/web-apps/current-work/#text
3160. http://www.whatwg.org/specs/web-apps/current-work/#text
3161. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace
3162. http://www.whatwg.org/specs/web-apps/current-work/#text
3163. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace
3164. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace
3165. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
3166. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
3167. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
3168. http://www.whatwg.org/specs/web-apps/current-work/#refsATOM
3169. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
3170. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
3171. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
3172. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
3173. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
3174. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
3175. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
3176. http://www.whatwg.org/specs/web-apps/current-work/#heading-content
3177. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3178. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
3179. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
3180. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
3181. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
3182. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
3183. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
3184. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
3185. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
3186. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
3187. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
3188. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
3189. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
3190. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
3191. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
3192. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
3193. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
3194. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
3195. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
3196. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
3197. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
3198. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element
3199. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element
3200. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
3201. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
3202. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
3203. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
3204. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
3205. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element
3206. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
3207. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element
3208. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
3209. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
3210. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
3211. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
3212. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
3213. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
3214. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
3215. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
3216. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
3217. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
3218. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
3219. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
3220. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
3221. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3222. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3223. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3224. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3225. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3226. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3227. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
3228. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
3229. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
3230. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
3231. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
3232. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
3233. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3234. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
3235. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
3236. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
3237. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
3238. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
3239. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
3240. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
3241. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
3242. http://www.whatwg.org/specs/web-apps/current-work/#math
3243. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
3244. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
3245. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
3246. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
3247. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
3248. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
3249. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
3250. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
3251. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
3252. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
3253. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
3254. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
3255. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
3256. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
3257. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element
3258. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element
3259. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
3260. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
3261. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
3262. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element
3263. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
3264. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
3265. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
3266. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped
3267. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
3268. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
3269. http://www.whatwg.org/specs/web-apps/current-work/#svg
3270. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
3271. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
3272. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
3273. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element
3274. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
3275. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element
3276. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
3277. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element
3278. http://www.whatwg.org/specs/web-apps/current-work/#text-content
3279. http://www.whatwg.org/specs/web-apps/current-work/#heading-content
3280. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
3281. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
3282. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
3283. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
3284. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
3285. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
3286. http://www.whatwg.org/specs/web-apps/current-work/#outline
3287. http://www.whatwg.org/specs/web-apps/current-work/#headings-and-sections
3288. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
3289. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
3290. http://www.whatwg.org/specs/web-apps/current-work/#outline
3291. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
3292. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3293. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3294. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3295. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3296. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3297. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3298. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
3299. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3300. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
3301. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
3302. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3303. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
3304. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
3305. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
3306. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
3307. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
3308. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element
3309. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element
3310. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
3311. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
3312. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
3313. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
3314. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element
3315. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
3316. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element
3317. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
3318. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
3319. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3320. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
3321. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
3322. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
3323. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
3324. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
3325. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
3326. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3327. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
3328. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3329. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
3330. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
3331. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
3332. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
3333. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
3334. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
3335. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3336. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
3337. http://www.whatwg.org/specs/web-apps/current-work/#math
3338. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
3339. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
3340. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
3341. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
3342. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
3343. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
3344. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
3345. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
3346. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
3347. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element
3348. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element
3349. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
3350. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
3351. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element
3352. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
3353. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
3354. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
3355. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
3356. http://www.whatwg.org/specs/web-apps/current-work/#svg
3357. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
3358. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
3359. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element
3360. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element
3361. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
3362. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element
3363. http://www.whatwg.org/specs/web-apps/current-work/#text-content
3364. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3365. http://www.whatwg.org/specs/web-apps/current-work/#text
3366. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace
3367. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
3368. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
3369. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
3370. http://www.whatwg.org/specs/web-apps/current-work/#text
3371. http://www.whatwg.org/specs/web-apps/current-work/#text-content
3372. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3373. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace
3374. http://www.whatwg.org/specs/web-apps/current-work/#text
3375. http://www.whatwg.org/specs/web-apps/current-work/#space-character
3376. http://www.whatwg.org/specs/web-apps/current-work/#text
3377. http://www.whatwg.org/specs/web-apps/current-work/#unicode-character
3378. http://www.whatwg.org/specs/web-apps/current-work/#space-character
3379. http://www.whatwg.org/specs/web-apps/current-work/#text
3380. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
3381. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
3382. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
3383. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
3384. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
3385. http://www.whatwg.org/specs/web-apps/current-work/#math
3386. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
3387. http://www.whatwg.org/specs/web-apps/current-work/#svg
3388. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
3389. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
3390. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
3391. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
3392. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
3393. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls
3394. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
3395. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
3396. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
3397. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
3398. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
3399. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap
3400. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3401. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3402. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden)
3403. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
3404. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
3405. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
3406. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
3407. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state
3408. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
3409. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap
3410. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
3411. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
3412. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
3413. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls
3414. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
3415. http://www.whatwg.org/specs/web-apps/current-work/#event-click
3416. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
3417. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
3418. http://www.whatwg.org/specs/web-apps/current-work/#run-synthetic-click-activation-steps
3419. http://www.whatwg.org/specs/web-apps/current-work/#run-pre-click-activation-steps
3420. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-click-event
3421. http://www.whatwg.org/specs/web-apps/current-work/#event-click
3422. http://www.whatwg.org/specs/web-apps/current-work/#run-post-click-activation-steps
3423. http://www.whatwg.org/specs/web-apps/current-work/#run-canceled-activation-steps
3424. http://www.whatwg.org/specs/web-apps/current-work/#nearest-activatable-element
3425. http://www.whatwg.org/specs/web-apps/current-work/#run-pre-click-activation-steps
3426. http://www.whatwg.org/specs/web-apps/current-work/#event-click
3427. http://www.whatwg.org/specs/web-apps/current-work/#event-click
3428. http://www.whatwg.org/specs/web-apps/current-work/#run-post-click-activation-steps
3429. http://www.whatwg.org/specs/web-apps/current-work/#run-canceled-activation-steps
3430. http://www.whatwg.org/specs/web-apps/current-work/#dom-click
3431. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
3432. http://www.whatwg.org/specs/web-apps/current-work/#nearest-activatable-element
3433. http://www.whatwg.org/specs/web-apps/current-work/#event-click
3434. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
3435. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3436. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
3437. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
3438. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
3439. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
3440. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
3441. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
3442. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
3443. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls
3444. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
3445. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element
3446. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element
3447. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
3448. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
3449. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
3450. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
3451. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element
3452. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element
3453. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
3454. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
3455. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
3456. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
3457. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
3458. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
3459. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
3460. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
3461. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
3462. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
3463. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3464. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3465. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3466. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3467. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3468. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3469. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
3470. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
3471. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
3472. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
3473. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
3474. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3475. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3476. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden)
3477. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
3478. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
3479. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
3480. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
3481. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
3482. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
3483. http://www.whatwg.org/specs/web-apps/current-work/#math
3484. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
3485. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
3486. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state
3487. http://www.whatwg.org/specs/web-apps/current-work/#list-state
3488. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
3489. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
3490. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
3491. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
3492. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
3493. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
3494. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
3495. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
3496. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
3497. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
3498. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
3499. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element
3500. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element
3501. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
3502. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
3503. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element
3504. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
3505. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
3506. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
3507. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
3508. http://www.whatwg.org/specs/web-apps/current-work/#svg
3509. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
3510. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
3511. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
3512. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element
3513. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
3514. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
3515. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element
3516. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
3517. http://www.whatwg.org/specs/web-apps/current-work/#text-content
3518. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace
3519. http://www.whatwg.org/specs/web-apps/current-work/#transparent
3520. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
3521. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
3522. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
3523. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
3524. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
3525. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3526. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
3527. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3528. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
3529. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
3530. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
3531. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
3532. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
3533. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
3534. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
3535. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
3536. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3537. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
3538. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
3539. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
3540. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
3541. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
3542. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
3543. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3544. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace
3545. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
3546. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
3547. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
3548. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
3549. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
3550. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
3551. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
3552. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
3553. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
3554. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
3555. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
3556. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
3557. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
3558. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
3559. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
3560. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3561. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3562. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3563. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
3564. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace
3565. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
3566. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
3567. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
3568. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
3569. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
3570. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
3571. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
3572. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
3573. http://www.whatwg.org/specs/web-apps/current-work/#svg
3574. http://www.whatwg.org/specs/web-apps/current-work/#math
3575. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
3576. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
3577. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
3578. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
3579. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
3580. http://www.whatwg.org/specs/web-apps/current-work/#text-content
3581. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
3582. http://www.whatwg.org/specs/web-apps/current-work/#text
3583. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
3584. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI
3585. http://www.whatwg.org/specs/web-apps/current-work/#bidirectional-algorithm-formatting-character-ranges
3586. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
3587. http://www.whatwg.org/specs/web-apps/current-work/#bidirectional-algorithm-formatting-character-ranges
3588. http://www.whatwg.org/specs/web-apps/current-work/#text
3589. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
3590. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
3591. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
3592. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
3593. http://www.whatwg.org/specs/web-apps/current-work/#bidirectional-algorithm-formatting-character-ranges
3594. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
3595. http://www.whatwg.org/specs/web-apps/current-work/#bidirectional-algorithm-formatting-character-ranges
3596. http://www.whatwg.org/specs/web-apps/current-work/#refsABNF
3597. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
3598. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element
3599. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element
3600. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
3601. http://www.whatwg.org/specs/web-apps/current-work/#refsARIA
3602. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
3603. http://www.whatwg.org/specs/web-apps/current-work/#refsARIAIMPL
3604. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
3605. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
3606. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
3607. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
3608. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3609. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
3610. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
3611. http://www.whatwg.org/specs/web-apps/current-work/#attr-details-open
3612. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
3613. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open
3614. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
3615. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3616. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
3617. http://www.whatwg.org/specs/web-apps/current-work/#outline-depth
3618. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
3619. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
3620. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3621. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
3622. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
3623. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3624. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3625. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox)
3626. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-indeterminate
3627. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
3628. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3629. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3630. http://www.whatwg.org/specs/web-apps/current-work/#color-state-(type=color)
3631. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3632. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3633. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3634. http://www.whatwg.org/specs/web-apps/current-work/#date-state-(type=date)
3635. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3636. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
3637. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3638. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3639. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime)
3640. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3641. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
3642. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3643. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3644. http://www.whatwg.org/specs/web-apps/current-work/#local-date-and-time-state-(type=datetime-local)
3645. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3646. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
3647. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3648. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3649. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email)
3650. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list
3651. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
3652. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3653. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3654. http://www.whatwg.org/specs/web-apps/current-work/#file-upload-state-(type=file)
3655. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3656. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3657. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3658. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden)
3659. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3660. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3661. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3662. http://www.whatwg.org/specs/web-apps/current-work/#month-state-(type=month)
3663. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3664. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
3665. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3666. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3667. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number)
3668. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
3669. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max
3670. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min
3671. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values
3672. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
3673. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3674. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3675. http://www.whatwg.org/specs/web-apps/current-work/#password-state-(type=password)
3676. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
3677. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3678. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3679. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio)
3680. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
3681. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3682. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3683. http://www.whatwg.org/specs/web-apps/current-work/#range-state-(type=range)
3684. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max
3685. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min
3686. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values
3687. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
3688. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-default-range
3689. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3690. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3691. http://www.whatwg.org/specs/web-apps/current-work/#reset-button-state-(type=reset)
3692. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3693. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3694. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
3695. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list
3696. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
3697. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3698. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3699. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit)
3700. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3701. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3702. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel)
3703. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list
3704. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
3705. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3706. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3707. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
3708. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list
3709. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
3710. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3711. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3712. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
3713. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
3714. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel)
3715. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url)
3716. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email)
3717. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list
3718. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
3719. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
3720. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3721. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3722. http://www.whatwg.org/specs/web-apps/current-work/#time-state-(type=time)
3723. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3724. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
3725. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3726. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3727. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url)
3728. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list
3729. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
3730. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3731. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3732. http://www.whatwg.org/specs/web-apps/current-work/#week-state-(type=week)
3733. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3734. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
3735. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3736. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-required
3737. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
3738. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3739. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
3740. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3741. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
3742. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
3743. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
3744. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
3745. http://www.whatwg.org/specs/web-apps/current-work/#context-menu-state
3746. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3747. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
3748. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
3749. http://www.whatwg.org/specs/web-apps/current-work/#list-state
3750. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
3751. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
3752. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state
3753. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
3754. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3755. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
3756. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3757. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
3758. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
3759. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3760. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
3761. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3762. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
3763. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
3764. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
3765. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
3766. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
3767. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3768. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
3769. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
3770. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3771. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
3772. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
3773. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
3774. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
3775. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
3776. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required
3777. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
3778. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3779. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
3780. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3781. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element
3782. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3783. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
3784. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-readonly
3785. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
3786. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-required
3787. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
3788. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3789. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
3790. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
3791. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
3792. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
3793. http://www.whatwg.org/specs/web-apps/current-work/#list-state
3794. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate
3795. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
3796. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
3797. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
3798. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
3799. http://www.whatwg.org/specs/web-apps/current-work/#list-state
3800. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
3801. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
3802. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
3803. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
3804. http://www.whatwg.org/specs/web-apps/current-work/#list-state
3805. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate
3806. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
3807. http://www.whatwg.org/specs/web-apps/current-work/#inert
3808. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
3809. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation
3810. http://www.whatwg.org/specs/web-apps/current-work/#concept-fv-valid
3811. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
3812. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
3813. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
3814. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
3815. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3816. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
3817. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
3818. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
3819. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3820. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
3821. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
3822. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
3823. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
3824. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3825. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
3826. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3827. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3828. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
3829. http://www.whatwg.org/specs/web-apps/current-work/#outline-depth
3830. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3831. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
3832. http://www.whatwg.org/specs/web-apps/current-work/#outline-depth
3833. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3834. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
3835. http://www.whatwg.org/specs/web-apps/current-work/#outline-depth
3836. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3837. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
3838. http://www.whatwg.org/specs/web-apps/current-work/#outline-depth
3839. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3840. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
3841. http://www.whatwg.org/specs/web-apps/current-work/#outline-depth
3842. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
3843. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
3844. http://www.whatwg.org/specs/web-apps/current-work/#outline-depth
3845. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
3846. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3847. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
3848. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3849. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
3850. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
3851. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
3852. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
3853. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3854. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3855. http://www.whatwg.org/specs/web-apps/current-work/#button-state-(type=button)
3856. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3857. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3858. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox)
3859. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3860. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3861. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
3862. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3863. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
3864. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio)
3865. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
3866. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
3867. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
3868. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
3869. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3870. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
3871. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
3872. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
3873. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
3874. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
3875. http://www.whatwg.org/specs/web-apps/current-work/#concept-role-none
3876. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
3877. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
3878. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
3879. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
3880. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
3881. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
3882. http://www.w3.org/TR/REC-xml-names#NT-QName
3883. http://www.w3.org/TR/1999/REC-xpath-19991116#dt-expanded-name
3884. http://www.w3.org/TR/REC-xml-names#NT-QName
3885. http://www.w3.org/TR/REC-xml-names#NT-QName
3886. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation
3887. http://www.whatwg.org/specs/web-apps/current-work/#refsXPATH10
3888. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
3889. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
3890. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
3891. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation
3892. http://www.whatwg.org/specs/web-apps/current-work/#refsXSLT10
3893. http://www.whatwg.org/specs/web-apps/current-work/#scriptTagXSLT
3894. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
3895. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
3896. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
3897. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
3898. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open
3899. http://www.whatwg.org/specs/web-apps/current-work/#document
3900. http://www.whatwg.org/specs/web-apps/current-work/#document
3901. http://www.whatwg.org/specs/web-apps/current-work/#text/html
3902. http://www.whatwg.org/specs/web-apps/current-work/#document
3903. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
3904. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
3905. http://www.whatwg.org/specs/web-apps/current-work/#document
3906. http://www.whatwg.org/specs/web-apps/current-work/#document
3907. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
3908. http://www.whatwg.org/specs/web-apps/current-work/#document
3909. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
3910. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open
3911. http://www.whatwg.org/specs/web-apps/current-work/#dom-open
3912. http://www.whatwg.org/specs/web-apps/current-work/#document
3913. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
3914. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
3915. http://www.whatwg.org/specs/web-apps/current-work/#text/html
3916. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
3917. http://www.whatwg.org/specs/web-apps/current-work/#active-parser
3918. http://www.whatwg.org/specs/web-apps/current-work/#script-created-parser
3919. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point
3920. http://www.whatwg.org/specs/web-apps/current-work/#input-stream
3921. http://www.whatwg.org/specs/web-apps/current-work/#document
3922. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open
3923. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
3924. http://www.whatwg.org/specs/web-apps/current-work/#document
3925. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable
3926. http://www.whatwg.org/specs/web-apps/current-work/#prompt-to-unload-a-document
3927. http://www.whatwg.org/specs/web-apps/current-work/#document
3928. http://www.whatwg.org/specs/web-apps/current-work/#refused-to-allow-the-document-to-be-unloaded
3929. http://www.whatwg.org/specs/web-apps/current-work/#unload-a-document
3930. http://www.whatwg.org/specs/web-apps/current-work/#document
3931. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-document
3932. http://www.whatwg.org/specs/web-apps/current-work/#document
3933. http://www.whatwg.org/specs/web-apps/current-work/#document
3934. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
3935. http://www.whatwg.org/specs/web-apps/current-work/#document
3936. http://www.whatwg.org/specs/web-apps/current-work/#task-source
3937. http://www.whatwg.org/specs/web-apps/current-work/#document
3938. http://www.whatwg.org/specs/web-apps/current-work/#window
3939. http://www.whatwg.org/specs/web-apps/current-work/#location
3940. http://www.whatwg.org/specs/web-apps/current-work/#history-0
3941. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
3942. http://www.whatwg.org/specs/web-apps/current-work/#navigator
3943. http://www.whatwg.org/specs/web-apps/current-work/#barprop
3944. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
3945. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
3946. http://www.whatwg.org/specs/web-apps/current-work/#document
3947. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding
3948. http://www.whatwg.org/specs/web-apps/current-work/#document
3949. http://www.whatwg.org/specs/web-apps/current-work/#reload-override-flag
3950. http://www.whatwg.org/specs/web-apps/current-work/#document
3951. http://www.whatwg.org/specs/web-apps/current-work/#reload-override-buffer
3952. http://www.whatwg.org/specs/web-apps/current-work/#document
3953. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable
3954. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
3955. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
3956. http://www.whatwg.org/specs/web-apps/current-work/#script's-document
3957. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
3958. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
3959. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open
3960. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-close
3961. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-close
3962. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence
3963. http://www.whatwg.org/specs/web-apps/current-work/#current-document-readiness
3964. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace
3965. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
3966. http://www.whatwg.org/specs/web-apps/current-work/#text/html
3967. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
3968. http://www.whatwg.org/specs/web-apps/current-work/#plaintext-state
3969. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
3970. http://www.whatwg.org/specs/web-apps/current-work/#session-history
3971. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
3972. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
3973. http://www.whatwg.org/specs/web-apps/current-work/#history-notes
3974. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
3975. http://www.whatwg.org/specs/web-apps/current-work/#history-traversal-task-source
3976. http://www.whatwg.org/specs/web-apps/current-work/#document
3977. http://www.whatwg.org/specs/web-apps/current-work/#document
3978. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open
3979. http://www.whatwg.org/specs/web-apps/current-work/#document
3980. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point
3981. http://www.whatwg.org/specs/web-apps/current-work/#input-stream
3982. http://www.whatwg.org/specs/web-apps/current-work/#document
3983. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open
3984. http://www.whatwg.org/specs/web-apps/current-work/#document
3985. http://www.whatwg.org/specs/web-apps/current-work/#ready-for-post-load-tasks
3986. http://www.whatwg.org/specs/web-apps/current-work/#completely-loaded
3987. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open
3988. http://www.whatwg.org/specs/web-apps/current-work/#document
3989. http://www.whatwg.org/specs/web-apps/current-work/#dom-open
3990. http://www.whatwg.org/specs/web-apps/current-work/#window
3991. http://www.whatwg.org/specs/web-apps/current-work/#document
3992. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open
3993. http://www.whatwg.org/specs/web-apps/current-work/#document
3994. http://www.whatwg.org/specs/web-apps/current-work/#window
3995. http://www.whatwg.org/specs/web-apps/current-work/#invalidaccesserror
3996. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-close
3997. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open
3998. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
3999. http://www.whatwg.org/specs/web-apps/current-work/#document
4000. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
4001. http://www.whatwg.org/specs/web-apps/current-work/#document
4002. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
4003. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
4004. http://www.whatwg.org/specs/web-apps/current-work/#script-created-parser
4005. http://www.whatwg.org/specs/web-apps/current-work/#explicit-eof-character
4006. http://www.whatwg.org/specs/web-apps/current-work/#input-stream
4007. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script
4008. http://www.whatwg.org/specs/web-apps/current-work/#explicit-eof-character
4009. http://www.whatwg.org/specs/web-apps/current-work/#spin-the-event-loop
4010. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
4011. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
4012. http://www.whatwg.org/specs/web-apps/current-work/#document
4013. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
4014. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open
4015. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
4016. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
4017. http://www.whatwg.org/specs/web-apps/current-work/#document
4018. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4019. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
4020. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open
4021. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
4022. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
4023. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point
4024. http://www.whatwg.org/specs/web-apps/current-work/#document
4025. http://www.whatwg.org/specs/web-apps/current-work/#ignore-destructive-writes-counter
4026. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point
4027. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open
4028. http://www.whatwg.org/specs/web-apps/current-work/#document
4029. http://www.whatwg.org/specs/web-apps/current-work/#refused-to-allow-the-document-to-be-unloaded
4030. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point
4031. http://www.whatwg.org/specs/web-apps/current-work/#input-stream
4032. http://www.whatwg.org/specs/web-apps/current-work/#input-stream
4033. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point
4034. http://www.whatwg.org/specs/web-apps/current-work/#document
4035. http://www.whatwg.org/specs/web-apps/current-work/#reload-override-flag
4036. http://www.whatwg.org/specs/web-apps/current-work/#document
4037. http://www.whatwg.org/specs/web-apps/current-work/#reload-override-buffer
4038. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script
4039. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
4040. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4041. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
4042. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4043. http://www.whatwg.org/specs/web-apps/current-work/#nestedParsing
4044. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-writeln
4045. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-writeln
4046. http://www.whatwg.org/specs/web-apps/current-work/#document
4047. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open
4048. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
4049. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
4050. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
4051. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
4052. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
4053. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
4054. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
4055. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
4056. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
4057. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
4058. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest
4059. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
4060. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
4061. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
4062. http://www.whatwg.org/specs/web-apps/current-work/#represents
4063. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
4064. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest
4065. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
4066. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest
4067. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init
4068. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init
4069. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
4070. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
4071. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest
4072. http://www.whatwg.org/specs/web-apps/current-work/#dom-applicationcache
4073. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
4074. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
4075. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
4076. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
4077. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
4078. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
4079. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document
4080. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
4081. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
4082. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
4083. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
4084. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
4085. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
4086. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
4087. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
4088. http://www.whatwg.org/specs/web-apps/current-work/#represents
4089. http://www.whatwg.org/specs/web-apps/current-work/#document
4090. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
4091. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
4092. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
4093. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
4094. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
4095. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
4096. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
4097. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
4098. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
4099. http://www.whatwg.org/specs/web-apps/current-work/#text-content
4100. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
4101. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
4102. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
4103. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
4104. http://www.whatwg.org/specs/web-apps/current-work/#dom-title-text
4105. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
4106. http://www.whatwg.org/specs/web-apps/current-work/#represents
4107. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
4108. http://www.whatwg.org/specs/web-apps/current-work/#dom-title-text
4109. http://www.whatwg.org/specs/web-apps/current-work/#text
4110. http://www.whatwg.org/specs/web-apps/current-work/#text
4111. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
4112. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
4113. http://www.whatwg.org/specs/web-apps/current-work/#document.title
4114. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
4115. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
4116. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
4117. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
4118. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
4119. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
4120. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
4121. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
4122. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
4123. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
4124. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
4125. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-href
4126. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target
4127. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
4128. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
4129. http://www.whatwg.org/specs/web-apps/current-work/#dom-base-href
4130. http://www.whatwg.org/specs/web-apps/current-work/#dom-base-target
4131. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
4132. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url
4133. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
4134. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
4135. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks
4136. http://www.whatwg.org/specs/web-apps/current-work/#represents
4137. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
4138. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
4139. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-href
4140. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target
4141. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces
4142. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
4143. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-href
4144. http://www.whatwg.org/specs/web-apps/current-work/#url
4145. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
4146. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest
4147. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
4148. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
4149. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-href
4150. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name-or-keyword
4151. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
4152. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
4153. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
4154. http://www.whatwg.org/specs/web-apps/current-work/#document
4155. http://www.whatwg.org/specs/web-apps/current-work/#navigate
4156. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
4157. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target
4158. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
4159. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
4160. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target
4161. http://www.whatwg.org/specs/web-apps/current-work/#reflect
4162. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
4163. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url
4164. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
4165. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
4166. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
4167. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
4168. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
4169. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
4170. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
4171. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
4172. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
4173. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
4174. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
4175. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
4176. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
4177. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
4178. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
4179. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href
4180. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel
4181. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media
4182. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-hreflang
4183. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-type
4184. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-sizes
4185. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-title
4186. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
4187. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
4188. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-disabled
4189. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-href
4190. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-rel
4191. http://www.whatwg.org/specs/web-apps/current-work/#domtokenlist
4192. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-rellist
4193. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-media
4194. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-hreflang
4195. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-type
4196. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist
4197. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-sizes
4198. http://www.whatwg.org/specs/web-apps/current-work/#htmllinkelement
4199. http://www.whatwg.org/specs/web-apps/current-work/#linkstyle
4200. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4201. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
4202. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href
4203. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4204. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel
4205. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
4206. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel
4207. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
4208. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
4209. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
4210. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
4211. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens
4212. http://www.whatwg.org/specs/web-apps/current-work/#linkTypes
4213. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel
4214. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4215. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link
4216. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
4217. http://www.whatwg.org/specs/web-apps/current-work/#linkTypes
4218. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4219. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel
4220. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4221. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4222. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4223. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel
4224. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
4225. http://www.whatwg.org/specs/web-apps/current-work/#link-type-next
4226. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link
4227. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet
4228. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media
4229. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-title
4230. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4231. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href
4232. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
4233. http://www.whatwg.org/specs/web-apps/current-work/#url
4234. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href
4235. http://www.whatwg.org/specs/web-apps/current-work/#fetch
4236. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
4237. http://www.whatwg.org/specs/web-apps/current-work/#fetch
4238. http://www.whatwg.org/specs/web-apps/current-work/#critical-subresources
4239. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
4240. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
4241. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4242. http://www.whatwg.org/specs/web-apps/current-work/#critical-subresources
4243. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
4244. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
4245. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4246. http://www.whatwg.org/specs/web-apps/current-work/#task-source
4247. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
4248. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source
4249. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
4250. http://www.whatwg.org/specs/web-apps/current-work/#critical-subresources
4251. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
4252. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks
4253. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4254. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4255. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel
4256. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-title
4257. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href
4258. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-hreflang
4259. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media
4260. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-type
4261. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4262. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel
4263. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
4264. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
4265. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
4266. http://www.whatwg.org/specs/web-apps/current-work/#valid-media-query
4267. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
4268. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media
4269. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link
4270. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media
4271. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media
4272. http://www.whatwg.org/specs/web-apps/current-work/#matches-the-environment
4273. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media
4274. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4275. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang
4276. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
4277. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type
4278. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link
4279. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-type
4280. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type
4281. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
4282. http://www.whatwg.org/specs/web-apps/current-work/#concept-link-obtain
4283. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
4284. http://www.whatwg.org/specs/web-apps/current-work/#concept-link-obtain
4285. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link
4286. http://www.whatwg.org/specs/web-apps/current-work/#concept-link-obtain
4287. http://www.whatwg.org/specs/web-apps/current-work/#concept-link-obtain
4288. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-type
4289. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-type
4290. http://www.whatwg.org/specs/web-apps/current-work/#content-type
4291. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing:-image
4292. http://www.whatwg.org/specs/web-apps/current-work/#content-type
4293. http://www.whatwg.org/specs/web-apps/current-work/#content-type
4294. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet
4295. http://www.whatwg.org/specs/web-apps/current-work/#content-type
4296. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
4297. http://www.whatwg.org/specs/web-apps/current-work/#content-type
4298. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet
4299. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-title
4300. http://www.whatwg.org/specs/web-apps/current-work/#alternative-style-sheet-sets
4301. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-title
4302. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4303. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
4304. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-sizes
4305. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon
4306. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4307. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel
4308. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon
4309. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP
4310. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBLINK
4311. http://www.whatwg.org/specs/web-apps/current-work/#linkTypes
4312. http://www.whatwg.org/specs/web-apps/current-work/#reflect
4313. http://www.whatwg.org/specs/web-apps/current-work/#reflect
4314. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel
4315. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4316. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-disabled
4317. http://www.whatwg.org/specs/web-apps/current-work/#dom-linkstyle-disabled
4318. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4319. http://www.whatwg.org/specs/web-apps/current-work/#linkstyle
4320. http://www.whatwg.org/specs/web-apps/current-work/#styling
4321. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM
4322. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4323. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
4324. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
4325. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
4326. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
4327. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
4328. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
4329. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
4330. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset
4331. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
4332. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type
4333. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
4334. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
4335. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type
4336. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
4337. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
4338. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type
4339. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
4340. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
4341. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name
4342. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
4343. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
4344. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
4345. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
4346. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
4347. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
4348. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
4349. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
4350. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name
4351. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
4352. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
4353. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset
4354. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
4355. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
4356. http://www.whatwg.org/specs/web-apps/current-work/#dom-meta-name
4357. http://www.whatwg.org/specs/web-apps/current-work/#dom-meta-httpequiv
4358. http://www.whatwg.org/specs/web-apps/current-work/#dom-meta-content
4359. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4360. http://www.whatwg.org/specs/web-apps/current-work/#represents
4361. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
4362. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
4363. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4364. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4365. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4366. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4367. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name
4368. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
4369. http://www.whatwg.org/specs/web-apps/current-work/#character-encoding-declaration
4370. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset
4371. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name
4372. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
4373. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset
4374. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
4375. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name
4376. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
4377. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
4378. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
4379. http://www.whatwg.org/specs/web-apps/current-work/#character-encoding-declaration
4380. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
4381. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
4382. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset
4383. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4384. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4385. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset
4386. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4387. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name
4388. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4389. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
4390. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4391. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
4392. http://www.whatwg.org/specs/web-apps/current-work/#reflect
4393. http://www.whatwg.org/specs/web-apps/current-work/#reflect
4394. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
4395. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name
4396. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4397. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
4398. http://www.whatwg.org/specs/web-apps/current-work/#meta-application-name
4399. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4400. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name
4401. http://www.whatwg.org/specs/web-apps/current-work/#meta-application-name
4402. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
4403. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4404. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name
4405. http://www.whatwg.org/specs/web-apps/current-work/#meta-description
4406. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
4407. http://www.whatwg.org/specs/web-apps/current-work/#set-of-comma-separated-tokens
4408. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4409. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4410. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name
4411. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
4412. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name
4413. http://www.whatwg.org/specs/web-apps/current-work/#meta-keywords
4414. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-commas
4415. http://wiki.whatwg.org/wiki/MetaExtensions
4416. http://www.whatwg.org/specs/web-apps/current-work/#refsWHATWGWIKI
4417. http://www.whatwg.org/specs/web-apps/current-work/#url
4418. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4419. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4420. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4421. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
4422. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
4423. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-language
4424. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type
4425. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-default-style
4426. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-refresh
4427. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-set-cookie
4428. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4429. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document
4430. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
4431. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang
4432. http://www.whatwg.org/specs/web-apps/current-work/#pragma-set-default-language
4433. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4434. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
4435. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-language
4436. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4437. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
4438. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
4439. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
4440. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
4441. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
4442. http://www.whatwg.org/specs/web-apps/current-work/#space-character
4443. http://www.whatwg.org/specs/web-apps/current-work/#pragma-set-default-language
4444. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP
4445. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type
4446. http://www.whatwg.org/specs/web-apps/current-work/#character-encoding-declaration
4447. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4448. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
4449. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type
4450. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
4451. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
4452. http://www.whatwg.org/specs/web-apps/current-work/#space-character
4453. http://www.whatwg.org/specs/web-apps/current-work/#character-encoding-declaration
4454. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4455. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
4456. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type
4457. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4458. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset
4459. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type
4460. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
4461. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
4462. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
4463. http://www.whatwg.org/specs/web-apps/current-work/#alternative-style-sheet-sets
4464. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4465. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
4466. http://www.whatwg.org/specs/web-apps/current-work/#preferred-style-sheet-set
4467. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
4468. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM
4469. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4470. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
4471. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-refresh
4472. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4473. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
4474. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
4475. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
4476. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
4477. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
4478. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
4479. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
4480. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
4481. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
4482. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
4483. http://www.whatwg.org/specs/web-apps/current-work/#space-character
4484. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
4485. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
4486. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4487. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4488. http://www.whatwg.org/specs/web-apps/current-work/#document
4489. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
4490. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-automatic-features-browsing-context-flag
4491. http://www.whatwg.org/specs/web-apps/current-work/#navigate
4492. http://www.whatwg.org/specs/web-apps/current-work/#document
4493. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
4494. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
4495. http://www.whatwg.org/specs/web-apps/current-work/#document
4496. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
4497. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
4498. http://www.whatwg.org/specs/web-apps/current-work/#completely-loaded
4499. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4500. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document
4501. http://www.whatwg.org/specs/web-apps/current-work/#navigate
4502. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
4503. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
4504. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4505. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
4506. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-refresh
4507. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
4508. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
4509. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
4510. http://www.whatwg.org/specs/web-apps/current-work/#space-character
4511. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
4512. http://www.whatwg.org/specs/web-apps/current-work/#valid-url
4513. http://www.whatwg.org/specs/web-apps/current-work/#url
4514. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
4515. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES
4516. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4517. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
4518. http://www.whatwg.org/specs/web-apps/current-work/#obtain-the-storage-mutex
4519. http://www.whatwg.org/specs/web-apps/current-work/#receives-a-set-cookie-string
4520. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
4521. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
4522. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES
4523. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629
4524. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4525. http://wiki.whatwg.org/wiki/PragmaExtensions
4526. http://www.whatwg.org/specs/web-apps/current-work/#refsWHATWGWIKI
4527. http://www.whatwg.org/specs/web-apps/current-work/#refsIANAPERMHEADERS
4528. http://www.whatwg.org/specs/web-apps/current-work/#concept-meta-extensions
4529. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
4530. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name
4531. http://www.whatwg.org/specs/web-apps/current-work/#refsIANACHARSET
4532. http://www.whatwg.org/specs/web-apps/current-work/#syntax-charref
4533. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4534. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4535. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
4536. http://www.whatwg.org/specs/web-apps/current-work/#content-type
4537. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document
4538. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding
4539. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4540. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset
4541. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4542. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
4543. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type
4544. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document
4545. http://www.whatwg.org/specs/web-apps/current-work/#character-encoding-declaration
4546. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
4547. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
4548. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4549. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset
4550. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
4551. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
4552. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv-content-type
4553. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding
4554. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629
4555. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629
4556. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1345
4557. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1842
4558. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1468
4559. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2237
4560. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1554
4561. http://www.whatwg.org/specs/web-apps/current-work/#refsCP50220
4562. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1922
4563. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1557
4564. http://www.whatwg.org/specs/web-apps/current-work/#refsCESU8
4565. http://www.whatwg.org/specs/web-apps/current-work/#refsUTF7
4566. http://www.whatwg.org/specs/web-apps/current-work/#refsBOCU1
4567. http://www.whatwg.org/specs/web-apps/current-work/#refsSCSU
4568. http://www.whatwg.org/specs/web-apps/current-work/#refsUNICODE
4569. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding
4570. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
4571. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
4572. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
4573. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped
4574. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
4575. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
4576. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped
4577. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
4578. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped
4579. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
4580. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
4581. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped
4582. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
4583. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
4584. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace
4585. http://www.whatwg.org/specs/web-apps/current-work/#transparent
4586. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
4587. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-type
4588. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
4589. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
4590. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-media
4591. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-type
4592. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped
4593. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-title
4594. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
4595. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
4596. http://www.whatwg.org/specs/web-apps/current-work/#dom-style-disabled
4597. http://www.whatwg.org/specs/web-apps/current-work/#dom-style-media
4598. http://www.whatwg.org/specs/web-apps/current-work/#dom-style-type
4599. http://www.whatwg.org/specs/web-apps/current-work/#dom-style-scoped
4600. http://www.whatwg.org/specs/web-apps/current-work/#htmlstyleelement
4601. http://www.whatwg.org/specs/web-apps/current-work/#linkstyle
4602. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4603. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4604. http://www.whatwg.org/specs/web-apps/current-work/#styling
4605. http://www.whatwg.org/specs/web-apps/current-work/#represents
4606. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type
4607. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-type
4608. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2318
4609. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
4610. http://www.whatwg.org/specs/web-apps/current-work/#valid-media-query
4611. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-media
4612. http://www.whatwg.org/specs/web-apps/current-work/#matches-the-environment
4613. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-media
4614. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
4615. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4616. http://www.whatwg.org/specs/web-apps/current-work/#document
4617. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped
4618. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4619. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
4620. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace
4621. http://www.whatwg.org/specs/web-apps/current-work/#transparent
4622. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4623. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
4624. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
4625. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
4626. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped
4627. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4628. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4629. http://www.whatwg.org/specs/web-apps/current-work/#document
4630. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4631. http://www.whatwg.org/specs/web-apps/current-work/#alternative-style-sheet-sets
4632. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4633. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-title
4634. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
4635. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4636. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM
4637. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-title
4638. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4639. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-title
4640. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4641. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
4642. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4643. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
4644. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4645. http://www.whatwg.org/specs/web-apps/current-work/#refsABNF
4646. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4647. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4648. http://www.whatwg.org/specs/web-apps/current-work/#text
4649. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4650. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
4651. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4652. http://www.whatwg.org/specs/web-apps/current-work/#url
4653. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
4654. http://www.whatwg.org/specs/web-apps/current-work/#critical-subresources
4655. http://www.whatwg.org/specs/web-apps/current-work/#critical-subresources
4656. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
4657. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
4658. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4659. http://www.whatwg.org/specs/web-apps/current-work/#critical-subresources
4660. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
4661. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
4662. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4663. http://www.whatwg.org/specs/web-apps/current-work/#task-source
4664. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
4665. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source
4666. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
4667. http://www.whatwg.org/specs/web-apps/current-work/#critical-subresources
4668. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS
4669. http://www.whatwg.org/specs/web-apps/current-work/#reflect
4670. http://www.whatwg.org/specs/web-apps/current-work/#dom-linkstyle-disabled
4671. http://www.whatwg.org/specs/web-apps/current-work/#linkstyle
4672. http://www.whatwg.org/specs/web-apps/current-work/#styling
4673. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM
4674. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4675. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4676. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS
4677. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM
4678. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4679. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4680. http://www.whatwg.org/specs/web-apps/current-work/#linkstyle
4681. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM
4682. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4683. http://www.whatwg.org/specs/web-apps/current-work/#dom-linkstyle-sheet
4684. http://www.whatwg.org/specs/web-apps/current-work/#linkstyle
4685. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4686. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet
4687. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet
4688. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel
4689. http://www.whatwg.org/specs/web-apps/current-work/#the-link-is-an-alternative-stylesheet
4690. http://www.whatwg.org/specs/web-apps/current-work/#dom-title
4691. http://www.whatwg.org/specs/web-apps/current-work/#linkstyle
4692. http://www.whatwg.org/specs/web-apps/current-work/#dom-linkstyle-sheet
4693. http://www.whatwg.org/specs/web-apps/current-work/#linkstyle
4694. http://www.whatwg.org/specs/web-apps/current-work/#dom-linkstyle-sheet
4695. http://www.whatwg.org/specs/web-apps/current-work/#stylesheet
4696. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM
4697. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4698. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-type
4699. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4700. http://www.whatwg.org/specs/web-apps/current-work/#content-type
4701. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4702. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
4703. http://www.whatwg.org/specs/web-apps/current-work/#url
4704. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href
4705. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4706. http://www.whatwg.org/specs/web-apps/current-work/#dom-title
4707. http://www.whatwg.org/specs/web-apps/current-work/#alternative-style-sheet-sets
4708. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4709. http://www.whatwg.org/specs/web-apps/current-work/#the-link-is-an-alternative-stylesheet
4710. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4711. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4712. http://www.whatwg.org/specs/web-apps/current-work/#dom-linkstyle-sheet
4713. http://www.whatwg.org/specs/web-apps/current-work/#linkstyle
4714. http://www.whatwg.org/specs/web-apps/current-work/#stylesheet
4715. http://www.whatwg.org/specs/web-apps/current-work/#dom-stylesheet-disabled
4716. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM
4717. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4718. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4719. http://www.whatwg.org/specs/web-apps/current-work/#style-sheet-ready
4720. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4721. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
4722. http://www.whatwg.org/specs/web-apps/current-work/#document
4723. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
4724. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
4725. http://www.whatwg.org/specs/web-apps/current-work/#document
4726. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
4727. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
4728. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet
4729. http://www.whatwg.org/specs/web-apps/current-work/#style-sheet-ready
4730. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
4731. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
4732. http://www.whatwg.org/specs/web-apps/current-work/#document
4733. http://www.whatwg.org/specs/web-apps/current-work/#a-style-sheet-that-is-blocking-scripts
4734. http://www.whatwg.org/specs/web-apps/current-work/#document
4735. http://www.whatwg.org/specs/web-apps/current-work/#document
4736. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
4737. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
4738. http://www.whatwg.org/specs/web-apps/current-work/#active-document
4739. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
4740. http://www.whatwg.org/specs/web-apps/current-work/#has-a-style-sheet-that-is-blocking-scripts
4741. http://www.whatwg.org/specs/web-apps/current-work/#document
4742. http://www.whatwg.org/specs/web-apps/current-work/#has-a-style-sheet-that-is-blocking-scripts
4743. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
4744. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
4745. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
4746. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
4747. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
4748. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
4749. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
4750. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
4751. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
4752. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
4753. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type
4754. http://www.whatwg.org/specs/web-apps/current-work/#restrictions-for-contents-of-script-elements
4755. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
4756. http://www.whatwg.org/specs/web-apps/current-work/#inline-documentation-for-external-scripts
4757. http://www.whatwg.org/specs/web-apps/current-work/#restrictions-for-contents-of-script-elements
4758. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
4759. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
4760. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
4761. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async
4762. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer
4763. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type
4764. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-charset
4765. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
4766. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
4767. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-src
4768. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-async
4769. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-defer
4770. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-type
4771. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-charset
4772. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-text
4773. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4774. http://www.whatwg.org/specs/web-apps/current-work/#represents
4775. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
4776. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type
4777. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4778. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type
4779. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
4780. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4781. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type
4782. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
4783. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type
4784. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
4785. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
4786. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name
4787. http://www.whatwg.org/specs/web-apps/current-work/#content-type
4788. http://www.whatwg.org/specs/web-apps/current-work/#refsIANACHARSET
4789. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
4790. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer
4791. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async
4792. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
4793. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async
4794. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async
4795. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer
4796. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4797. http://www.whatwg.org/specs/web-apps/current-work/#scriptTag
4798. http://www.whatwg.org/specs/web-apps/current-work/#scriptEndTag
4799. http://www.whatwg.org/specs/web-apps/current-work/#scriptForeignEndTag
4800. http://www.whatwg.org/specs/web-apps/current-work/#scriptTagXML
4801. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
4802. http://www.whatwg.org/specs/web-apps/current-work/#scripting
4803. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer
4804. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async
4805. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer
4806. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async
4807. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer
4808. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
4809. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type
4810. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-charset
4811. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async
4812. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer
4813. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4814. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4815. http://www.whatwg.org/specs/web-apps/current-work/#concept-node-clone-ext
4816. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4817. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4818. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
4819. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
4820. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4821. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4822. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
4823. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
4824. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4825. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4826. http://www.whatwg.org/specs/web-apps/current-work/#force-async
4827. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async
4828. http://www.whatwg.org/specs/web-apps/current-work/#force-async
4829. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4830. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted
4831. http://www.whatwg.org/specs/web-apps/current-work/#document
4832. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4833. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4834. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted
4835. http://www.whatwg.org/specs/web-apps/current-work/#prepare-a-script
4836. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4837. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4838. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document
4839. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4840. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
4841. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4842. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4843. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
4844. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
4845. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4846. http://www.whatwg.org/specs/web-apps/current-work/#already-started
4847. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted
4848. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted
4849. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4850. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async
4851. http://www.whatwg.org/specs/web-apps/current-work/#force-async
4852. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4853. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async
4854. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
4855. http://www.whatwg.org/specs/web-apps/current-work/#text
4856. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
4857. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4858. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type
4859. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4860. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type
4861. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-language
4862. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4863. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type
4864. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-language
4865. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type
4866. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4867. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4868. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type
4869. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type
4870. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4871. http://www.whatwg.org/specs/web-apps/current-work/#space-character
4872. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-language
4873. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type
4874. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4875. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-language
4876. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-language
4877. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type
4878. http://www.whatwg.org/specs/web-apps/current-work/#support-the-scripting-language
4879. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type
4880. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4881. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted
4882. http://www.whatwg.org/specs/web-apps/current-work/#force-async
4883. http://www.whatwg.org/specs/web-apps/current-work/#already-started
4884. http://www.whatwg.org/specs/web-apps/current-work/#establish-script-block-source
4885. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted
4886. http://www.whatwg.org/specs/web-apps/current-work/#document
4887. http://www.whatwg.org/specs/web-apps/current-work/#document
4888. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-noscript
4889. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4890. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-noscript
4891. http://www.whatwg.org/specs/web-apps/current-work/#document
4892. http://www.whatwg.org/specs/web-apps/current-work/#dom-domimplementation-createdocument
4893. http://www.whatwg.org/specs/web-apps/current-work/#refsXHR
4894. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMPARSING
4895. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE
4896. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4897. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-event
4898. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-for
4899. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-for
4900. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-event
4901. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace
4902. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
4903. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
4904. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4905. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-charset
4906. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-character-encoding
4907. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4908. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-charset
4909. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-fallback-character-encoding
4910. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4911. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding
4912. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
4913. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
4914. http://www.whatwg.org/specs/web-apps/current-work/#fetch
4915. http://www.whatwg.org/specs/web-apps/current-work/#origin
4916. http://www.whatwg.org/specs/web-apps/current-work/#document
4917. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
4918. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
4919. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
4920. http://www.whatwg.org/specs/web-apps/current-work/#url
4921. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol
4922. http://www.whatwg.org/specs/web-apps/current-work/#fetch
4923. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document
4924. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
4925. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
4926. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer
4927. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted
4928. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async
4929. http://www.whatwg.org/specs/web-apps/current-work/#document
4930. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
4931. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
4932. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
4933. http://www.whatwg.org/specs/web-apps/current-work/#fetch
4934. http://www.whatwg.org/specs/web-apps/current-work/#ready-to-be-parser-executed
4935. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
4936. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted
4937. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async
4938. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script
4939. http://www.whatwg.org/specs/web-apps/current-work/#document
4940. http://www.whatwg.org/specs/web-apps/current-work/#document
4941. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
4942. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
4943. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
4944. http://www.whatwg.org/specs/web-apps/current-work/#fetch
4945. http://www.whatwg.org/specs/web-apps/current-work/#ready-to-be-parser-executed
4946. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
4947. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted
4948. http://www.whatwg.org/specs/web-apps/current-work/#document
4949. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
4950. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
4951. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4952. http://www.whatwg.org/specs/web-apps/current-work/#has-a-style-sheet-that-is-blocking-scripts
4953. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script
4954. http://www.whatwg.org/specs/web-apps/current-work/#document
4955. http://www.whatwg.org/specs/web-apps/current-work/#document
4956. http://www.whatwg.org/specs/web-apps/current-work/#ready-to-be-parser-executed
4957. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
4958. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async
4959. http://www.whatwg.org/specs/web-apps/current-work/#force-async
4960. http://www.whatwg.org/specs/web-apps/current-work/#document
4961. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4962. http://www.whatwg.org/specs/web-apps/current-work/#prepare-a-script
4963. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
4964. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
4965. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
4966. http://www.whatwg.org/specs/web-apps/current-work/#fetch
4967. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-in-order-as-soon-as-possible
4968. http://www.whatwg.org/specs/web-apps/current-work/#execute-the-script-block
4969. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-in-order-as-soon-as-possible
4970. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-in-order-as-soon-as-possible
4971. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-in-order-as-soon-as-possible
4972. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
4973. http://www.whatwg.org/specs/web-apps/current-work/#document
4974. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4975. http://www.whatwg.org/specs/web-apps/current-work/#prepare-a-script
4976. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
4977. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
4978. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
4979. http://www.whatwg.org/specs/web-apps/current-work/#fetch
4980. http://www.whatwg.org/specs/web-apps/current-work/#execute-the-script-block
4981. http://www.whatwg.org/specs/web-apps/current-work/#set-of-scripts-that-will-execute-as-soon-as-possible
4982. http://www.whatwg.org/specs/web-apps/current-work/#execute-the-script-block
4983. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
4984. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
4985. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
4986. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
4987. http://www.whatwg.org/specs/web-apps/current-work/#fetch
4988. http://www.whatwg.org/specs/web-apps/current-work/#document
4989. http://www.whatwg.org/specs/web-apps/current-work/#document
4990. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
4991. http://www.whatwg.org/specs/web-apps/current-work/#document
4992. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script
4993. http://www.whatwg.org/specs/web-apps/current-work/#a-style-sheet-that-is-blocking-scripts
4994. http://www.whatwg.org/specs/web-apps/current-work/#document
4995. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted
4996. http://www.whatwg.org/specs/web-apps/current-work/#document
4997. http://www.whatwg.org/specs/web-apps/current-work/#document
4998. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
4999. http://www.whatwg.org/specs/web-apps/current-work/#prepare-a-script
5000. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5001. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
5002. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type
5003. http://www.whatwg.org/specs/web-apps/current-work/#content-type
5004. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-character-encoding
5005. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-fallback-character-encoding
5006. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type
5007. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type
5008. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type
5009. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type
5010. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-text
5011. http://www.whatwg.org/specs/web-apps/current-work/#already-started
5012. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type
5013. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5014. http://www.whatwg.org/specs/web-apps/current-work/#already-started
5015. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
5016. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5017. http://www.whatwg.org/specs/web-apps/current-work/#ignore-destructive-writes-counter
5018. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5019. http://www.whatwg.org/specs/web-apps/current-work/#document
5020. http://www.whatwg.org/specs/web-apps/current-work/#document
5021. http://www.whatwg.org/specs/web-apps/current-work/#create-a-script-from-a-node
5022. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5023. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-source
5024. http://www.whatwg.org/specs/web-apps/current-work/#url
5025. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type
5026. http://www.whatwg.org/specs/web-apps/current-work/#ignore-destructive-writes-counter
5027. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
5028. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5029. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
5030. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5031. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
5032. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
5033. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5034. http://www.whatwg.org/specs/web-apps/current-work/#reflect
5035. http://www.whatwg.org/specs/web-apps/current-work/#force-async
5036. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-async
5037. http://www.whatwg.org/specs/web-apps/current-work/#force-async
5038. http://www.whatwg.org/specs/web-apps/current-work/#force-async
5039. http://www.whatwg.org/specs/web-apps/current-work/#reflect
5040. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async
5041. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-text
5042. http://www.whatwg.org/specs/web-apps/current-work/#text
5043. http://www.whatwg.org/specs/web-apps/current-work/#text
5044. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5045. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
5046. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
5047. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5048. http://www.whatwg.org/specs/web-apps/current-work/#dom-innerhtml
5049. http://www.whatwg.org/specs/web-apps/current-work/#dom-outerhtml
5050. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5051. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5052. http://www.whatwg.org/specs/web-apps/current-work/#the-script-block's-type
5053. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
5054. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
5055. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
5056. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262
5057. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA357
5058. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
5059. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
5060. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
5061. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
5062. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5063. http://www.whatwg.org/specs/web-apps/current-work/#refsABNF
5064. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5065. http://www.whatwg.org/specs/web-apps/current-work/#inline-documentation-for-external-scripts
5066. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5067. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
5068. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5069. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-text
5070. http://www.whatwg.org/specs/web-apps/current-work/#refsABNF
5071. http://www.whatwg.org/specs/web-apps/current-work/#unicode-character
5072. http://www.whatwg.org/specs/web-apps/current-work/#unicode-character
5073. http://www.whatwg.org/specs/web-apps/current-work/#unicode-character
5074. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5075. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
5076. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5077. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5078. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing
5079. http://www.whatwg.org/specs/web-apps/current-work/#navigate
5080. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
5081. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5082. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted
5083. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer
5084. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async
5085. http://www.whatwg.org/specs/web-apps/current-work/#document
5086. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
5087. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5088. http://www.whatwg.org/specs/web-apps/current-work/#already-started
5089. http://www.whatwg.org/specs/web-apps/current-work/#prepare-a-script
5090. http://www.whatwg.org/specs/web-apps/current-work/#concept-bc-noscript
5091. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5092. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted
5093. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-async
5094. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async
5095. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-createelementns
5096. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5097. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted
5098. http://www.whatwg.org/specs/web-apps/current-work/#already-started
5099. http://www.whatwg.org/specs/web-apps/current-work/#document
5100. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5101. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
5102. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5103. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
5104. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5105. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
5106. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
5107. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5108. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
5109. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
5110. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5111. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5112. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-noscript
5113. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
5114. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
5115. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
5116. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
5117. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-noscript
5118. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
5119. http://www.whatwg.org/specs/web-apps/current-work/#transparent
5120. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5121. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5122. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5123. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5124. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5125. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5126. http://www.whatwg.org/specs/web-apps/current-work/#represents
5127. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-script
5128. http://www.whatwg.org/specs/web-apps/current-work/#represents
5129. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-noscript
5130. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
5131. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
5132. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-noscript
5133. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5134. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5135. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
5136. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
5137. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
5138. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
5139. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-script
5140. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5141. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5142. http://www.whatwg.org/specs/web-apps/current-work/#html-fragment-parsing-algorithm
5143. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5144. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context
5145. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
5146. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
5147. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
5148. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5149. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
5150. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
5151. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-noscript
5152. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5153. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5154. http://www.whatwg.org/specs/web-apps/current-work/#transparent
5155. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5156. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5157. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5158. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
5159. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-script
5160. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5161. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5162. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5163. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5164. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
5165. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
5166. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
5167. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5168. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5169. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5170. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5171. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5172. http://www.whatwg.org/specs/web-apps/current-work/#text
5173. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5174. http://www.whatwg.org/specs/web-apps/current-work/#dom-innerhtml
5175. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5176. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5177. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
5178. http://www.whatwg.org/specs/web-apps/current-work/#scripting-flag
5179. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5180. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
5181. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5182. http://www.whatwg.org/specs/web-apps/current-work/#syntax
5183. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax
5184. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5185. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5186. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
5187. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-script
5188. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5189. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5190. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5191. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
5192. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax
5193. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5194. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
5195. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5196. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
5197. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5198. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5199. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5200. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5201. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onafterprint
5202. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeprint
5203. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeunload
5204. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onblur
5205. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror
5206. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onfocus
5207. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onhashchange
5208. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onload
5209. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onmessage
5210. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onoffline
5211. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-ononline
5212. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpagehide
5213. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpageshow
5214. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpopstate
5215. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onresize
5216. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onscroll
5217. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onstorage
5218. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onunload
5219. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5220. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5221. http://www.whatwg.org/specs/web-apps/current-work/#function
5222. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onafterprint
5223. http://www.whatwg.org/specs/web-apps/current-work/#function
5224. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeprint
5225. http://www.whatwg.org/specs/web-apps/current-work/#function
5226. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeunload
5227. http://www.whatwg.org/specs/web-apps/current-work/#function
5228. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onblur
5229. http://www.whatwg.org/specs/web-apps/current-work/#function
5230. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror
5231. http://www.whatwg.org/specs/web-apps/current-work/#function
5232. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onfocus
5233. http://www.whatwg.org/specs/web-apps/current-work/#function
5234. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onhashchange
5235. http://www.whatwg.org/specs/web-apps/current-work/#function
5236. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onload
5237. http://www.whatwg.org/specs/web-apps/current-work/#function
5238. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onmessage
5239. http://www.whatwg.org/specs/web-apps/current-work/#function
5240. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onoffline
5241. http://www.whatwg.org/specs/web-apps/current-work/#function
5242. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-ononline
5243. http://www.whatwg.org/specs/web-apps/current-work/#function
5244. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpopstate
5245. http://www.whatwg.org/specs/web-apps/current-work/#function
5246. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpagehide
5247. http://www.whatwg.org/specs/web-apps/current-work/#function
5248. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpageshow
5249. http://www.whatwg.org/specs/web-apps/current-work/#function
5250. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onresize
5251. http://www.whatwg.org/specs/web-apps/current-work/#function
5252. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onscroll
5253. http://www.whatwg.org/specs/web-apps/current-work/#function
5254. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onstorage
5255. http://www.whatwg.org/specs/web-apps/current-work/#function
5256. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onunload
5257. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5258. http://www.whatwg.org/specs/web-apps/current-work/#represents
5259. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5260. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-body
5261. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5262. http://www.whatwg.org/specs/web-apps/current-work/#dnd
5263. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
5264. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5265. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5266. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
5267. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
5268. http://www.whatwg.org/specs/web-apps/current-work/#window
5269. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes
5270. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onblur
5271. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror
5272. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onfocus
5273. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onload
5274. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onscroll
5275. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
5276. http://www.whatwg.org/specs/web-apps/current-work/#window
5277. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5278. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
5279. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
5280. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
5281. http://www.whatwg.org/specs/web-apps/current-work/#document
5282. http://www.whatwg.org/specs/web-apps/current-work/#handler-onerror
5283. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
5284. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
5285. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror
5286. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
5287. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5288. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5289. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
5290. http://www.whatwg.org/specs/web-apps/current-work/#document
5291. http://www.whatwg.org/specs/web-apps/current-work/#window
5292. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
5293. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5294. http://www.whatwg.org/specs/web-apps/current-work/#window
5295. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5296. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5297. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5298. http://www.whatwg.org/specs/web-apps/current-work/#window
5299. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5300. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5301. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5302. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
5303. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5304. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5305. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5306. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5307. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5308. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5309. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5310. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5311. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
5312. http://www.whatwg.org/specs/web-apps/current-work/#represents
5313. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
5314. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
5315. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
5316. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
5317. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
5318. http://www.whatwg.org/specs/web-apps/current-work/#outline
5319. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
5320. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5321. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
5322. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5323. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5324. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5325. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
5326. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5327. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5328. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5329. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5330. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5331. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5332. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5333. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5334. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
5335. http://www.whatwg.org/specs/web-apps/current-work/#represents
5336. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
5337. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
5338. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
5339. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
5340. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
5341. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
5342. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5343. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5344. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5345. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
5346. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5347. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5348. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5349. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5350. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5351. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5352. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5353. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5354. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
5355. http://www.whatwg.org/specs/web-apps/current-work/#represents
5356. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
5357. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
5358. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
5359. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
5360. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
5361. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
5362. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
5363. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
5364. http://www.whatwg.org/specs/web-apps/current-work/#refsATOM
5365. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
5366. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
5367. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
5368. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
5369. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
5370. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5371. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5372. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5373. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
5374. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5375. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5376. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5377. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5378. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5379. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5380. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5381. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5382. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
5383. http://www.whatwg.org/specs/web-apps/current-work/#represents
5384. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
5385. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
5386. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
5387. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
5388. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5389. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5390. http://www.whatwg.org/specs/web-apps/current-work/#heading-content
5391. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
5392. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5393. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
5394. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5395. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5396. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
5397. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5398. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5399. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5400. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5401. http://www.whatwg.org/specs/web-apps/current-work/#represents
5402. http://www.whatwg.org/specs/web-apps/current-work/#headings-and-sections
5403. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5404. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5405. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5406. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5407. http://www.whatwg.org/specs/web-apps/current-work/#heading-content
5408. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
5409. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5410. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5411. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5412. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5413. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5414. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5415. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5416. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5417. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5418. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5419. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5420. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5421. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5422. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
5423. http://www.whatwg.org/specs/web-apps/current-work/#represents
5424. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5425. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5426. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
5427. http://www.whatwg.org/specs/web-apps/current-work/#rank
5428. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5429. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5430. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
5431. http://www.whatwg.org/specs/web-apps/current-work/#rank
5432. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
5433. http://www.whatwg.org/specs/web-apps/current-work/#heading-content
5434. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
5435. http://www.whatwg.org/specs/web-apps/current-work/#rank
5436. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
5437. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5438. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5439. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
5440. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5441. http://www.whatwg.org/specs/web-apps/current-work/#headings-and-sections
5442. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
5443. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
5444. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5445. http://www.whatwg.org/specs/web-apps/current-work/#outline
5446. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5447. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5448. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
5449. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5450. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5451. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5452. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5453. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
5454. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
5455. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5456. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5457. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5458. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5459. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
5460. http://www.whatwg.org/specs/web-apps/current-work/#represents
5461. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
5462. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5463. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5464. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
5465. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
5466. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
5467. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5468. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5469. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5470. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
5471. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
5472. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
5473. http://www.whatwg.org/specs/web-apps/current-work/#outline
5474. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5475. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5476. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
5477. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5478. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5479. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5480. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5481. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
5482. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
5483. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5484. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5485. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5486. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5487. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
5488. http://www.whatwg.org/specs/web-apps/current-work/#represents
5489. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5490. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
5491. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
5492. http://www.whatwg.org/specs/web-apps/current-work/#represents
5493. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
5494. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
5495. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5496. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
5497. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
5498. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
5499. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5500. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
5501. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5502. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5503. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
5504. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5505. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5506. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5507. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5508. http://www.whatwg.org/specs/web-apps/current-work/#heading-content
5509. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5510. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
5511. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
5512. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
5513. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5514. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5515. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5516. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5517. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
5518. http://www.whatwg.org/specs/web-apps/current-work/#represents
5519. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
5520. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5521. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
5522. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
5523. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
5524. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
5525. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
5526. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
5527. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
5528. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
5529. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
5530. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5531. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
5532. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5533. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
5534. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
5535. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5536. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
5537. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5538. http://www.whatwg.org/specs/web-apps/current-work/#document
5539. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
5540. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
5541. http://www.whatwg.org/specs/web-apps/current-work/#document
5542. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5543. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5544. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
5545. http://www.whatwg.org/specs/web-apps/current-work/#heading-content
5546. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5547. http://www.whatwg.org/specs/web-apps/current-work/#represents
5548. http://www.whatwg.org/specs/web-apps/current-work/#rank
5549. http://www.whatwg.org/specs/web-apps/current-work/#rank
5550. http://www.whatwg.org/specs/web-apps/current-work/#represents
5551. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
5552. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
5553. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
5554. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5555. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
5556. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
5557. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
5558. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
5559. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
5560. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5561. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
5562. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5563. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5564. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
5565. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
5566. http://www.whatwg.org/specs/web-apps/current-work/#rank
5567. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5568. http://www.whatwg.org/specs/web-apps/current-work/#rank
5569. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5570. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5571. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5572. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
5573. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5574. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
5575. http://www.whatwg.org/specs/web-apps/current-work/#concept-section
5576. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
5577. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5578. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5579. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5580. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5581. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5582. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
5583. http://www.whatwg.org/specs/web-apps/current-work/#outline
5584. http://www.whatwg.org/specs/web-apps/current-work/#outline
5585. http://www.whatwg.org/specs/web-apps/current-work/#concept-section
5586. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
5587. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5588. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
5589. http://www.whatwg.org/specs/web-apps/current-work/#heading-content
5590. http://www.whatwg.org/specs/web-apps/current-work/#heading-content
5591. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5592. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
5593. http://www.whatwg.org/specs/web-apps/current-work/#concept-section
5594. http://www.whatwg.org/specs/web-apps/current-work/#outline
5595. http://www.whatwg.org/specs/web-apps/current-work/#concept-section
5596. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5597. http://www.whatwg.org/specs/web-apps/current-work/#outline
5598. http://www.whatwg.org/specs/web-apps/current-work/#outline
5599. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5600. http://www.whatwg.org/specs/web-apps/current-work/#outline
5601. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
5602. http://www.whatwg.org/specs/web-apps/current-work/#outline
5603. http://www.whatwg.org/specs/web-apps/current-work/#concept-section
5604. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5605. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
5606. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5607. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
5608. http://www.whatwg.org/specs/web-apps/current-work/#concept-section
5609. http://www.whatwg.org/specs/web-apps/current-work/#outline
5610. http://www.whatwg.org/specs/web-apps/current-work/#heading-content
5611. http://www.whatwg.org/specs/web-apps/current-work/#rank
5612. http://www.whatwg.org/specs/web-apps/current-work/#outline
5613. http://www.whatwg.org/specs/web-apps/current-work/#concept-section
5614. http://www.whatwg.org/specs/web-apps/current-work/#outline
5615. http://www.whatwg.org/specs/web-apps/current-work/#rank
5616. http://www.whatwg.org/specs/web-apps/current-work/#rank
5617. http://www.whatwg.org/specs/web-apps/current-work/#concept-section
5618. http://www.whatwg.org/specs/web-apps/current-work/#concept-section
5619. http://www.whatwg.org/specs/web-apps/current-work/#outline
5620. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5621. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5622. http://www.whatwg.org/specs/web-apps/current-work/#concept-section
5623. http://www.whatwg.org/specs/web-apps/current-work/#concept-section
5624. http://www.whatwg.org/specs/web-apps/current-work/#concept-section
5625. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
5626. http://www.whatwg.org/specs/web-apps/current-work/#document
5627. http://www.whatwg.org/specs/web-apps/current-work/#outline
5628. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5629. http://www.whatwg.org/specs/web-apps/current-work/#concept-section
5630. http://www.whatwg.org/specs/web-apps/current-work/#heading-content
5631. http://www.whatwg.org/specs/web-apps/current-work/#concept-section
5632. http://www.whatwg.org/specs/web-apps/current-work/#concept-section
5633. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5634. http://www.whatwg.org/specs/web-apps/current-work/#heading-content
5635. http://www.whatwg.org/specs/web-apps/current-work/#concept-section
5636. http://www.whatwg.org/specs/web-apps/current-work/#concept-section
5637. http://www.whatwg.org/specs/web-apps/current-work/#outline
5638. http://www.whatwg.org/specs/web-apps/current-work/#outline
5639. http://www.whatwg.org/specs/web-apps/current-work/#document
5640. http://www.whatwg.org/specs/web-apps/current-work/#outline-depth
5641. http://www.whatwg.org/specs/web-apps/current-work/#heading-content
5642. http://www.whatwg.org/specs/web-apps/current-work/#concept-section
5643. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
5644. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
5645. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
5646. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5647. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
5648. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262
5649. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5650. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5651. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
5652. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5653. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5654. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5655. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
5656. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5657. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5658. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5659. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5660. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
5661. http://www.whatwg.org/specs/web-apps/current-work/#represents
5662. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
5663. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
5664. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
5665. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
5666. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
5667. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
5668. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
5669. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
5670. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
5671. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
5672. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5673. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5674. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5675. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5676. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5677. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5678. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5679. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5680. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5681. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
5682. http://www.whatwg.org/specs/web-apps/current-work/#represents
5683. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
5684. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
5685. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
5686. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
5687. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5688. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
5689. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
5690. http://www.whatwg.org/specs/web-apps/current-work/#outline
5691. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5692. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5693. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
5694. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5695. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5696. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5697. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
5698. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5699. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5700. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5701. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5702. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
5703. http://www.whatwg.org/specs/web-apps/current-work/#represents
5704. http://www.whatwg.org/specs/web-apps/current-work/#syntax
5705. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
5706. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
5707. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
5708. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element
5709. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
5710. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element
5711. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
5712. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
5713. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
5714. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI
5715. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS
5716. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element
5717. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
5718. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
5719. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
5720. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5721. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5722. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
5723. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
5724. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5725. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5726. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5727. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5728. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5729. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5730. http://www.whatwg.org/specs/web-apps/current-work/#attr-blockquote-cite
5731. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5732. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5733. http://www.whatwg.org/specs/web-apps/current-work/#dom-quote-cite
5734. http://www.whatwg.org/specs/web-apps/current-work/#htmlquoteelement
5735. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
5736. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
5737. http://www.whatwg.org/specs/web-apps/current-work/#represents
5738. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
5739. http://www.whatwg.org/specs/web-apps/current-work/#attr-blockquote-cite
5740. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces
5741. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
5742. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
5743. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
5744. http://www.whatwg.org/specs/web-apps/current-work/#reflect
5745. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
5746. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
5747. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
5748. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
5749. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
5750. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
5751. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
5752. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
5753. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
5754. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
5755. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
5756. http://www.whatwg.org/specs/web-apps/current-work/#conversations
5757. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
5758. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
5759. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5760. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5761. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
5762. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
5763. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5764. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5765. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5766. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
5767. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5768. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5769. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-reversed
5770. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-start
5771. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-type
5772. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5773. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5774. http://www.whatwg.org/specs/web-apps/current-work/#dom-ol-reversed
5775. http://www.whatwg.org/specs/web-apps/current-work/#dom-ol-start
5776. http://www.whatwg.org/specs/web-apps/current-work/#dom-ol-type
5777. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
5778. http://www.whatwg.org/specs/web-apps/current-work/#represents
5779. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
5780. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
5781. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
5782. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
5783. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer
5784. http://www.whatwg.org/specs/web-apps/current-work/#ordinal-value
5785. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-start
5786. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-integers
5787. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-reversed
5788. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
5789. http://www.whatwg.org/specs/web-apps/current-work/#ordinal-value
5790. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
5791. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-start
5792. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
5793. http://www.whatwg.org/specs/web-apps/current-work/#attr-li-value
5794. http://www.whatwg.org/specs/web-apps/current-work/#ordinal-value
5795. http://www.whatwg.org/specs/web-apps/current-work/#attr-li-value
5796. http://www.whatwg.org/specs/web-apps/current-work/#ordinal-value
5797. http://www.whatwg.org/specs/web-apps/current-work/#attr-li-value
5798. http://www.whatwg.org/specs/web-apps/current-work/#ordinal-value
5799. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-reversed
5800. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
5801. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-type
5802. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-type-state-decimal
5803. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-type
5804. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
5805. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-type
5806. http://www.whatwg.org/specs/web-apps/current-work/#decohints
5807. http://www.whatwg.org/specs/web-apps/current-work/#reflect
5808. http://www.whatwg.org/specs/web-apps/current-work/#dom-ol-start
5809. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
5810. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
5811. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
5812. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5813. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5814. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
5815. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
5816. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5817. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5818. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5819. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
5820. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5821. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5822. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5823. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5824. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
5825. http://www.whatwg.org/specs/web-apps/current-work/#represents
5826. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
5827. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
5828. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
5829. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
5830. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
5831. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5832. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5833. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
5834. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
5835. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
5836. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5837. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5838. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5839. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5840. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
5841. http://www.whatwg.org/specs/web-apps/current-work/#attr-li-value
5842. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5843. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5844. http://www.whatwg.org/specs/web-apps/current-work/#dom-li-value
5845. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
5846. http://www.whatwg.org/specs/web-apps/current-work/#represents
5847. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
5848. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
5849. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
5850. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
5851. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
5852. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
5853. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer
5854. http://www.whatwg.org/specs/web-apps/current-work/#ordinal-value
5855. http://www.whatwg.org/specs/web-apps/current-work/#attr-li-value
5856. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-integers
5857. http://www.whatwg.org/specs/web-apps/current-work/#attr-li-value
5858. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
5859. http://www.whatwg.org/specs/web-apps/current-work/#reflect
5860. http://www.whatwg.org/specs/web-apps/current-work/#dom-li-value
5861. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
5862. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
5863. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-reversed
5864. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
5865. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
5866. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
5867. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
5868. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
5869. http://www.whatwg.org/specs/web-apps/current-work/#selector-enabled
5870. http://www.whatwg.org/specs/web-apps/current-work/#selector-disabled
5871. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
5872. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
5873. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5874. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5875. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
5876. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5877. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5878. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5879. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
5880. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
5881. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5882. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5883. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5884. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5885. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5886. http://www.whatwg.org/specs/web-apps/current-work/#represents
5887. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
5888. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
5889. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5890. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
5891. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
5892. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5893. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5894. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace
5895. http://www.whatwg.org/specs/web-apps/current-work/#text
5896. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
5897. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
5898. http://www.whatwg.org/specs/web-apps/current-work/#text
5899. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
5900. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
5901. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5902. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5903. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
5904. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
5905. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5906. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
5907. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
5908. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5909. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
5910. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
5911. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
5912. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5913. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
5914. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
5915. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
5916. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5917. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
5918. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
5919. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5920. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5921. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5922. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
5923. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5924. http://www.whatwg.org/specs/web-apps/current-work/#conversations
5925. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5926. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5927. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
5928. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
5929. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5930. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5931. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5932. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
5933. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
5934. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
5935. http://www.whatwg.org/specs/web-apps/current-work/#heading-content
5936. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5937. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5938. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5939. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5940. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
5941. http://www.whatwg.org/specs/web-apps/current-work/#represents
5942. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5943. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
5944. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5945. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
5946. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
5947. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
5948. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5949. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5950. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
5951. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
5952. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5953. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5954. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5955. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5956. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5957. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5958. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5959. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
5960. http://www.whatwg.org/specs/web-apps/current-work/#represents
5961. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5962. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
5963. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
5964. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
5965. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
5966. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5967. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5968. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
5969. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
5970. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5971. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5972. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5973. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
5974. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5975. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5976. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
5977. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5978. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
5979. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
5980. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
5981. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
5982. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
5983. http://www.whatwg.org/specs/web-apps/current-work/#represents
5984. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
5985. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
5986. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
5987. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
5988. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
5989. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
5990. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
5991. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
5992. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
5993. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
5994. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
5995. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
5996. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
5997. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
5998. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
5999. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6000. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6001. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6002. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6003. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6004. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
6005. http://www.whatwg.org/specs/web-apps/current-work/#represents
6006. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
6007. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
6008. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6009. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6010. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6011. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6012. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6013. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6014. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6015. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6016. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6017. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6018. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6019. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
6020. http://www.whatwg.org/specs/web-apps/current-work/#represents
6021. http://www.whatwg.org/specs/web-apps/current-work/#classes
6022. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang
6023. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
6024. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
6025. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
6026. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
6027. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
6028. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
6029. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
6030. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
6031. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
6032. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6033. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6034. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6035. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6036. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
6037. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6038. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6039. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6040. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6041. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6042. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6043. http://www.whatwg.org/specs/web-apps/current-work/#transparent
6044. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
6045. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6046. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6047. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
6048. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
6049. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
6050. http://www.whatwg.org/specs/web-apps/current-work/#ping
6051. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
6052. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media
6053. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang
6054. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type
6055. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6056. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6057. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-href
6058. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-target
6059. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-download
6060. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-ping
6061. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-rel
6062. http://www.whatwg.org/specs/web-apps/current-work/#domtokenlist
6063. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-rellist
6064. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-media
6065. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-hreflang
6066. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-type
6067. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-text
6068. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes
6069. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-protocol
6070. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-host
6071. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-hostname
6072. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-port
6073. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-pathname
6074. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-search
6075. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-hash
6076. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
6077. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
6078. http://www.whatwg.org/specs/web-apps/current-work/#represents
6079. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
6080. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
6081. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
6082. http://www.whatwg.org/specs/web-apps/current-work/#represents
6083. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
6084. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
6085. http://www.whatwg.org/specs/web-apps/current-work/#ping
6086. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
6087. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media
6088. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang
6089. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type
6090. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
6091. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
6092. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
6093. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
6094. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
6095. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
6096. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
6097. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
6098. http://www.whatwg.org/specs/web-apps/current-work/#ping
6099. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks
6100. http://www.whatwg.org/specs/web-apps/current-work/#downloading-hyperlinks
6101. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
6102. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
6103. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media
6104. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang
6105. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type
6106. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
6107. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
6108. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
6109. http://www.whatwg.org/specs/web-apps/current-work/#allowed-to-show-a-pop-up
6110. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
6111. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
6112. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
6113. http://www.whatwg.org/specs/web-apps/current-work/#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name
6114. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
6115. http://www.whatwg.org/specs/web-apps/current-work/#invalidaccesserror
6116. http://www.whatwg.org/specs/web-apps/current-work/#event-click
6117. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
6118. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-ismap
6119. http://www.whatwg.org/specs/web-apps/current-work/#event-click
6120. http://www.whatwg.org/specs/web-apps/current-work/#event-click
6121. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
6122. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks
6123. http://www.whatwg.org/specs/web-apps/current-work/#downloading-hyperlinks
6124. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
6125. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
6126. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-suffix
6127. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-text
6128. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
6129. http://www.whatwg.org/specs/web-apps/current-work/#reflect
6130. http://www.whatwg.org/specs/web-apps/current-work/#reflect
6131. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
6132. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
6133. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
6134. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
6135. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes
6136. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes
6137. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
6138. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
6139. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
6140. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-setter
6141. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
6142. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
6143. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6144. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6145. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6146. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6147. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6148. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6149. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6150. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6151. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6152. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6153. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6154. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6155. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
6156. http://www.whatwg.org/specs/web-apps/current-work/#represents
6157. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
6158. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
6159. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
6160. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
6161. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
6162. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6163. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6164. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6165. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6166. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6167. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6168. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6169. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6170. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6171. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6172. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6173. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6174. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
6175. http://www.whatwg.org/specs/web-apps/current-work/#represents
6176. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
6177. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
6178. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
6179. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6180. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6181. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6182. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6183. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6184. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6185. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6186. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6187. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6188. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6189. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6190. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6191. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element
6192. http://www.whatwg.org/specs/web-apps/current-work/#represents
6193. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element
6194. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
6195. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
6196. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
6197. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
6198. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element
6199. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element
6200. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element
6201. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element
6202. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element
6203. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6204. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6205. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6206. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6207. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6208. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6209. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6210. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6211. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6212. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6213. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6214. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6215. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element
6216. http://www.whatwg.org/specs/web-apps/current-work/#represents
6217. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element
6218. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
6219. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6220. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6221. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6222. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6223. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6224. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6225. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6226. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6227. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6228. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6229. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6230. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6231. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
6232. http://www.whatwg.org/specs/web-apps/current-work/#represents
6233. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
6234. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
6235. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
6236. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
6237. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
6238. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
6239. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
6240. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
6241. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
6242. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6243. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6244. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6245. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6246. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6247. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6248. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6249. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6250. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6251. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6252. http://www.whatwg.org/specs/web-apps/current-work/#attr-q-cite
6253. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6254. http://www.whatwg.org/specs/web-apps/current-work/#htmlquoteelement
6255. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
6256. http://www.whatwg.org/specs/web-apps/current-work/#represents
6257. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6258. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
6259. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
6260. http://www.whatwg.org/specs/web-apps/current-work/#attr-q-cite
6261. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces
6262. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
6263. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
6264. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
6265. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
6266. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
6267. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
6268. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
6269. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
6270. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
6271. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6272. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6273. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6274. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6275. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6276. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6277. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6278. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6279. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
6280. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6281. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6282. http://www.whatwg.org/specs/web-apps/current-work/#attr-dfn-title
6283. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6284. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6285. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
6286. http://www.whatwg.org/specs/web-apps/current-work/#represents
6287. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
6288. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
6289. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
6290. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
6291. http://www.whatwg.org/specs/web-apps/current-work/#defining-term
6292. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
6293. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
6294. http://www.whatwg.org/specs/web-apps/current-work/#text
6295. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
6296. http://www.whatwg.org/specs/web-apps/current-work/#attr-abbr-title
6297. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
6298. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
6299. http://www.whatwg.org/specs/web-apps/current-work/#attr-dfn-title
6300. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
6301. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
6302. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
6303. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
6304. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
6305. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
6306. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
6307. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6308. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6309. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6310. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6311. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6312. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6313. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6314. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6315. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6316. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6317. http://www.whatwg.org/specs/web-apps/current-work/#attr-abbr-title
6318. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6319. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6320. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
6321. http://www.whatwg.org/specs/web-apps/current-work/#represents
6322. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
6323. http://www.whatwg.org/specs/web-apps/current-work/#defining-term
6324. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
6325. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
6326. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
6327. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
6328. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
6329. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
6330. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
6331. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
6332. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
6333. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
6334. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
6335. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6336. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6337. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6338. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6339. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6340. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6341. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6342. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6343. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6344. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6345. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-value
6346. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6347. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6348. http://www.whatwg.org/specs/web-apps/current-work/#dom-data-value
6349. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element
6350. http://www.whatwg.org/specs/web-apps/current-work/#represents
6351. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-value
6352. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
6353. http://www.whatwg.org/specs/web-apps/current-work/#microdata
6354. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-value
6355. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-*
6356. http://www.whatwg.org/specs/web-apps/current-work/#reflect
6357. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element
6358. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6359. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6360. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6361. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6362. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6363. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6364. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6365. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6366. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6367. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6368. http://www.whatwg.org/specs/web-apps/current-work/#attr-time-datetime
6369. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6370. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6371. http://www.whatwg.org/specs/web-apps/current-work/#dom-time-datetime
6372. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
6373. http://www.whatwg.org/specs/web-apps/current-work/#represents
6374. http://www.whatwg.org/specs/web-apps/current-work/#attr-time-datetime
6375. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
6376. http://www.whatwg.org/specs/web-apps/current-work/#attr-time-datetime
6377. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
6378. http://www.whatwg.org/specs/web-apps/current-work/#attr-time-datetime
6379. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
6380. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value
6381. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
6382. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string
6383. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
6384. http://www.whatwg.org/specs/web-apps/current-work/#valid-yearless-date-string
6385. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string
6386. http://www.whatwg.org/specs/web-apps/current-work/#valid-local-date-and-time-string
6387. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-zone-offset-string
6388. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
6389. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string
6390. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
6391. http://www.whatwg.org/specs/web-apps/current-work/#valid-duration-string
6392. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value
6393. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-month-string
6394. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value
6395. http://www.whatwg.org/specs/web-apps/current-work/#concept-month
6396. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-date-string
6397. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value
6398. http://www.whatwg.org/specs/web-apps/current-work/#concept-date
6399. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-yearless-date-string
6400. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value
6401. http://www.whatwg.org/specs/web-apps/current-work/#concept-yearless-date
6402. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-string
6403. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value
6404. http://www.whatwg.org/specs/web-apps/current-work/#concept-time
6405. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-local-date-and-time-string
6406. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value
6407. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-local
6408. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-zone-offset-string
6409. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value
6410. http://www.whatwg.org/specs/web-apps/current-work/#concept-timezone
6411. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-global-date-and-time-string
6412. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value
6413. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime
6414. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-week-string
6415. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value
6416. http://www.whatwg.org/specs/web-apps/current-work/#concept-week
6417. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value
6418. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-duration-string
6419. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value
6420. http://www.whatwg.org/specs/web-apps/current-work/#concept-duration
6421. http://www.whatwg.org/specs/web-apps/current-work/#reflect
6422. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
6423. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
6424. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
6425. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
6426. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
6427. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
6428. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
6429. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6430. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6431. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6432. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6433. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6434. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6435. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6436. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6437. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6438. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6439. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6440. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6441. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element
6442. http://www.whatwg.org/specs/web-apps/current-work/#represents
6443. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element
6444. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
6445. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element
6446. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
6447. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6448. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6449. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6450. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6451. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6452. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6453. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6454. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6455. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6456. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6457. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6458. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6459. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element
6460. http://www.whatwg.org/specs/web-apps/current-work/#represents
6461. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element
6462. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element
6463. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element
6464. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6465. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6466. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6467. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6468. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6469. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6470. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6471. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6472. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6473. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6474. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6475. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6476. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element
6477. http://www.whatwg.org/specs/web-apps/current-work/#represents
6478. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
6479. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
6480. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element
6481. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element
6482. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
6483. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6484. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6485. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6486. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6487. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6488. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6489. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6490. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6491. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6492. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6493. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6494. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6495. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
6496. http://www.whatwg.org/specs/web-apps/current-work/#represents
6497. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
6498. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element
6499. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
6500. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element
6501. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
6502. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
6503. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
6504. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
6505. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
6506. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element
6507. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6508. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6509. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6510. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6511. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6512. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6513. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6514. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6515. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6516. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6517. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6518. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6519. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
6520. http://www.whatwg.org/specs/web-apps/current-work/#represents
6521. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
6522. http://www.whatwg.org/specs/web-apps/current-work/#represents
6523. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
6524. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
6525. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
6526. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element
6527. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
6528. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
6529. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
6530. http://www.whatwg.org/specs/web-apps/current-work/#refsMATHML
6531. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6532. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6533. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6534. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6535. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6536. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6537. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6538. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6539. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6540. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6541. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6542. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6543. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
6544. http://www.whatwg.org/specs/web-apps/current-work/#represents
6545. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang
6546. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang
6547. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
6548. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
6549. http://www.whatwg.org/specs/web-apps/current-work/#classes
6550. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
6551. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
6552. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
6553. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
6554. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
6555. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
6556. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6557. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6558. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6559. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6560. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6561. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6562. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6563. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6564. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6565. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6566. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6567. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6568. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
6569. http://www.whatwg.org/specs/web-apps/current-work/#represents
6570. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
6571. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
6572. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
6573. http://news.bbc.co.uk/2/hi/uk_news/scotland/north_east/7101506.stm
6574. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
6575. http://www.whatwg.org/specs/web-apps/current-work/#classes
6576. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
6577. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
6578. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
6579. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
6580. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
6581. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
6582. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
6583. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
6584. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
6585. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
6586. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
6587. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6588. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6589. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6590. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6591. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6592. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6593. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6594. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6595. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6596. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6597. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6598. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6599. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element
6600. http://www.whatwg.org/specs/web-apps/current-work/#represents
6601. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
6602. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
6603. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
6604. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
6605. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
6606. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
6607. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element
6608. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element
6609. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6610. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6611. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6612. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6613. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6614. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6615. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6616. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6617. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6618. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6619. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6620. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6621. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
6622. http://www.whatwg.org/specs/web-apps/current-work/#represents
6623. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
6624. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element
6625. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
6626. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
6627. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
6628. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
6629. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
6630. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
6631. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
6632. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
6633. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6634. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6635. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6636. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6637. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6638. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6639. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6640. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6641. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
6642. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
6643. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
6644. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
6645. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6646. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6647. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6648. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6649. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
6650. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
6651. http://www.whatwg.org/specs/web-apps/current-work/#represents
6652. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
6653. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
6654. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
6655. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6656. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6657. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
6658. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6659. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6660. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6661. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6662. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6663. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6664. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
6665. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
6666. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
6667. http://www.whatwg.org/specs/web-apps/current-work/#represents
6668. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
6669. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
6670. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
6671. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
6672. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6673. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6674. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
6675. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
6676. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6677. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6678. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6679. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6680. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6681. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6682. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
6683. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
6684. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
6685. http://www.whatwg.org/specs/web-apps/current-work/#represents
6686. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
6687. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
6688. http://www.whatwg.org/specs/web-apps/current-work/#represents
6689. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
6690. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6691. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6692. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6693. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6694. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6695. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6696. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6697. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6698. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6699. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6700. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
6701. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6702. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6703. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element
6704. http://www.whatwg.org/specs/web-apps/current-work/#represents
6705. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI
6706. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
6707. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-auto
6708. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element
6709. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element
6710. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element
6711. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element
6712. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS
6713. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element
6714. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6715. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6716. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6717. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6718. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6719. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6720. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6721. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6722. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6723. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6724. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
6725. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6726. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6727. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element
6728. http://www.whatwg.org/specs/web-apps/current-work/#represents
6729. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI
6730. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
6731. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
6732. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-rtl-state
6733. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
6734. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-ltr-state
6735. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element
6736. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS
6737. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6738. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6739. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6740. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6741. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6742. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6743. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6744. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6745. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6746. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6747. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6748. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6749. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
6750. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6751. http://www.whatwg.org/specs/web-apps/current-work/#classes
6752. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang
6753. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
6754. http://www.whatwg.org/specs/web-apps/current-work/#represents
6755. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
6756. http://www.whatwg.org/specs/web-apps/current-work/#classes
6757. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6758. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6759. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6760. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6761. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6762. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6763. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6764. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6765. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6766. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6767. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
6768. http://www.whatwg.org/specs/web-apps/current-work/#represents
6769. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
6770. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
6771. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
6772. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
6773. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
6774. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
6775. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
6776. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
6777. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI
6778. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS
6779. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6780. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6781. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6782. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6783. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6784. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6785. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6786. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6787. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6788. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6789. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element
6790. http://www.whatwg.org/specs/web-apps/current-work/#represents
6791. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element
6792. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element
6793. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element
6794. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
6795. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
6796. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
6797. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element
6798. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element
6799. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
6800. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
6801. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
6802. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
6803. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element
6804. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
6805. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element
6806. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element
6807. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element
6808. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
6809. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
6810. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
6811. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
6812. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
6813. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element
6814. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
6815. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
6816. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
6817. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
6818. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element
6819. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element
6820. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
6821. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
6822. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element
6823. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
6824. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
6825. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6826. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6827. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6828. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6829. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6830. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6831. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6832. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6833. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6834. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6835. http://www.whatwg.org/specs/web-apps/current-work/#transparent
6836. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6837. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6838. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-cite
6839. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-datetime
6840. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6841. http://www.whatwg.org/specs/web-apps/current-work/#htmlmodelement
6842. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
6843. http://www.whatwg.org/specs/web-apps/current-work/#represents
6844. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
6845. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6846. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
6847. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
6848. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
6849. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
6850. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6851. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6852. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6853. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6854. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6855. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6856. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6857. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6858. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6859. http://www.whatwg.org/specs/web-apps/current-work/#transparent
6860. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6861. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6862. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-cite
6863. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-datetime
6864. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6865. http://www.whatwg.org/specs/web-apps/current-work/#htmlmodelement
6866. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
6867. http://www.whatwg.org/specs/web-apps/current-work/#represents
6868. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
6869. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
6870. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
6871. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
6872. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-cite
6873. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces
6874. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
6875. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-datetime
6876. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string-with-optional-time
6877. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-datetime
6878. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-date-or-time-string
6879. http://www.whatwg.org/specs/web-apps/current-work/#concept-date
6880. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime
6881. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string-with-optional-time
6882. http://www.whatwg.org/specs/web-apps/current-work/#concept-date
6883. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime
6884. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime
6885. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
6886. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
6887. http://www.whatwg.org/specs/web-apps/current-work/#htmlmodelement
6888. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6889. http://www.whatwg.org/specs/web-apps/current-work/#dom-mod-cite
6890. http://www.whatwg.org/specs/web-apps/current-work/#dom-mod-datetime
6891. http://www.whatwg.org/specs/web-apps/current-work/#reflect
6892. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-cite
6893. http://www.whatwg.org/specs/web-apps/current-work/#reflect
6894. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-datetime
6895. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
6896. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
6897. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
6898. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
6899. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
6900. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
6901. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
6902. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6903. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
6904. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
6905. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
6906. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
6907. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
6908. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
6909. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
6910. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
6911. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
6912. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
6913. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
6914. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
6915. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
6916. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
6917. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
6918. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
6919. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
6920. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
6921. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
6922. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
6923. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
6924. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
6925. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
6926. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
6927. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
6928. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
6929. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
6930. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
6931. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
6932. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
6933. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
6934. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap
6935. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
6936. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
6937. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
6938. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
6939. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
6940. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
6941. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
6942. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
6943. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
6944. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset
6945. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin
6946. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap
6947. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-ismap
6948. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
6949. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
6950. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
6951. http://www.whatwg.org/specs/web-apps/current-work/#dom-image
6952. http://www.whatwg.org/specs/web-apps/current-work/#dom-image-w
6953. http://www.whatwg.org/specs/web-apps/current-work/#dom-image-wh
6954. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
6955. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-alt
6956. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-src
6957. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-srcset
6958. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-crossorigin
6959. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-usemap
6960. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-ismap
6961. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-width
6962. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-height
6963. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-naturalwidth
6964. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-naturalheight
6965. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-complete
6966. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
6967. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
6968. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
6969. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
6970. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
6971. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset
6972. http://www.whatwg.org/specs/web-apps/current-work/#image-candidate-string
6973. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset
6974. http://www.whatwg.org/specs/web-apps/current-work/#space-character
6975. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url
6976. http://www.whatwg.org/specs/web-apps/current-work/#space-character
6977. http://www.whatwg.org/specs/web-apps/current-work/#space-character
6978. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
6979. http://www.whatwg.org/specs/web-apps/current-work/#space-character
6980. http://www.whatwg.org/specs/web-apps/current-work/#space-character
6981. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
6982. http://www.whatwg.org/specs/web-apps/current-work/#space-character
6983. http://www.whatwg.org/specs/web-apps/current-work/#space-character
6984. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
6985. http://www.whatwg.org/specs/web-apps/current-work/#space-character
6986. http://www.whatwg.org/specs/web-apps/current-work/#image-candidate-string
6987. http://www.whatwg.org/specs/web-apps/current-work/#image-candidate-string
6988. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset
6989. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
6990. http://www.whatwg.org/specs/web-apps/current-work/#alt
6991. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
6992. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
6993. http://www.whatwg.org/specs/web-apps/current-work/#cors-settings-attribute
6994. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
6995. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
6996. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
6997. http://www.whatwg.org/specs/web-apps/current-work/#img-inc
6998. http://www.whatwg.org/specs/web-apps/current-work/#img-all
6999. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7000. http://www.whatwg.org/specs/web-apps/current-work/#img-none
7001. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7002. http://www.whatwg.org/specs/web-apps/current-work/#img-yes
7003. http://www.whatwg.org/specs/web-apps/current-work/#provides-a-paint-source
7004. http://www.whatwg.org/specs/web-apps/current-work/#update-the-image-data
7005. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7006. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
7007. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset
7008. http://www.whatwg.org/specs/web-apps/current-work/#update-the-image-data
7009. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7010. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
7011. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset
7012. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin
7013. http://www.whatwg.org/specs/web-apps/current-work/#update-the-image-data
7014. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7015. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7016. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
7017. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
7018. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7019. http://www.whatwg.org/specs/web-apps/current-work/#img-none
7020. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7021. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
7022. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset
7023. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin
7024. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7025. http://www.whatwg.org/specs/web-apps/current-work/#img-none
7026. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7027. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7028. http://www.whatwg.org/specs/web-apps/current-work/#current-pixel-density
7029. http://www.whatwg.org/specs/web-apps/current-work/#current-pixel-density
7030. http://www.whatwg.org/specs/web-apps/current-work/#current-pixel-density
7031. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7032. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7033. http://www.whatwg.org/specs/web-apps/current-work/#img-none
7034. http://www.whatwg.org/specs/web-apps/current-work/#fetch
7035. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
7036. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7037. http://www.whatwg.org/specs/web-apps/current-work/#await-a-stable-state
7038. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
7039. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
7040. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
7041. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
7042. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7043. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
7044. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset
7045. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin
7046. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset
7047. http://www.whatwg.org/specs/web-apps/current-work/#processing-the-image-candidates
7048. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
7049. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
7050. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7051. http://www.whatwg.org/specs/web-apps/current-work/#last-selected-source
7052. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7053. http://www.whatwg.org/specs/web-apps/current-work/#current-pixel-density
7054. http://www.whatwg.org/specs/web-apps/current-work/#img-error
7055. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7056. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
7057. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7058. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
7059. http://www.whatwg.org/specs/web-apps/current-work/#potentially-cors-enabled-fetch
7060. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
7061. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin
7062. http://www.whatwg.org/specs/web-apps/current-work/#origin
7063. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7064. http://www.whatwg.org/specs/web-apps/current-work/#document
7065. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7066. http://www.whatwg.org/specs/web-apps/current-work/#cors-same-origin
7067. http://www.whatwg.org/specs/web-apps/current-work/#cors-cross-origin
7068. http://www.whatwg.org/specs/web-apps/current-work/#origin
7069. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
7070. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
7071. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
7072. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7073. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
7074. http://www.whatwg.org/specs/web-apps/current-work/#fetch
7075. http://www.whatwg.org/specs/web-apps/current-work/#img-load
7076. http://www.whatwg.org/specs/web-apps/current-work/#origin
7077. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
7078. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7079. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
7080. http://www.whatwg.org/specs/web-apps/current-work/#fetch
7081. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7082. http://www.whatwg.org/specs/web-apps/current-work/#img-inc
7083. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
7084. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7085. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
7086. http://www.whatwg.org/specs/web-apps/current-work/#fetch
7087. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
7088. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7089. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
7090. http://www.whatwg.org/specs/web-apps/current-work/#fetch
7091. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7092. http://www.whatwg.org/specs/web-apps/current-work/#img-all
7093. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
7094. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7095. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7096. http://www.whatwg.org/specs/web-apps/current-work/#img-error
7097. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
7098. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7099. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace
7100. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
7101. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7102. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
7103. http://www.whatwg.org/specs/web-apps/current-work/#fetch
7104. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7105. http://www.whatwg.org/specs/web-apps/current-work/#img-all
7106. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7107. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
7108. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7109. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7110. http://www.whatwg.org/specs/web-apps/current-work/#img-error
7111. http://www.whatwg.org/specs/web-apps/current-work/#fetch
7112. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
7113. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7114. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
7115. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7116. http://www.whatwg.org/specs/web-apps/current-work/#document
7117. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
7118. http://www.whatwg.org/specs/web-apps/current-work/#document
7119. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7120. http://www.whatwg.org/specs/web-apps/current-work/#img-all
7121. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7122. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes
7123. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing:-image
7124. http://www.whatwg.org/specs/web-apps/current-work/#content-type
7125. http://www.whatwg.org/specs/web-apps/current-work/#content-type
7126. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7127. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7128. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset
7129. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7130. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset
7131. http://www.whatwg.org/specs/web-apps/current-work/#url
7132. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
7133. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
7134. http://www.whatwg.org/specs/web-apps/current-work/#space-character
7135. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
7136. http://www.whatwg.org/specs/web-apps/current-work/#url
7137. http://www.whatwg.org/specs/web-apps/current-work/#url
7138. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces
7139. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
7140. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
7141. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
7142. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
7143. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
7144. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values
7145. http://www.whatwg.org/specs/web-apps/current-work/#url
7146. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7147. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
7148. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
7149. http://www.whatwg.org/specs/web-apps/current-work/#url
7150. http://www.whatwg.org/specs/web-apps/current-work/#url
7151. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS
7152. http://www.whatwg.org/specs/web-apps/current-work/#url
7153. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7154. http://www.whatwg.org/specs/web-apps/current-work/#await-a-stable-state
7155. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
7156. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
7157. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
7158. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7159. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset
7160. http://www.whatwg.org/specs/web-apps/current-work/#img-all
7161. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace
7162. http://www.whatwg.org/specs/web-apps/current-work/#update-the-image-data
7163. http://www.whatwg.org/specs/web-apps/current-work/#processing-the-image-candidates
7164. http://www.whatwg.org/specs/web-apps/current-work/#last-selected-source
7165. http://www.whatwg.org/specs/web-apps/current-work/#current-pixel-density
7166. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
7167. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin
7168. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
7169. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
7170. http://www.whatwg.org/specs/web-apps/current-work/#potentially-cors-enabled-fetch
7171. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
7172. http://www.whatwg.org/specs/web-apps/current-work/#origin
7173. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7174. http://www.whatwg.org/specs/web-apps/current-work/#document
7175. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing:-image
7176. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace
7177. http://www.whatwg.org/specs/web-apps/current-work/#fetch
7178. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7179. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7180. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
7181. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-srcset
7182. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin
7183. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7184. http://www.whatwg.org/specs/web-apps/current-work/#last-selected-source
7185. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7186. http://www.whatwg.org/specs/web-apps/current-work/#current-pixel-density
7187. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7188. http://www.whatwg.org/specs/web-apps/current-work/#cors-same-origin
7189. http://www.whatwg.org/specs/web-apps/current-work/#cors-cross-origin
7190. http://www.whatwg.org/specs/web-apps/current-work/#origin
7191. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
7192. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
7193. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7194. http://www.whatwg.org/specs/web-apps/current-work/#task-source
7195. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
7196. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7197. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source
7198. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7199. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
7200. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7201. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
7202. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7203. http://www.whatwg.org/specs/web-apps/current-work/#img-yes
7204. http://www.whatwg.org/specs/web-apps/current-work/#represents
7205. http://www.whatwg.org/specs/web-apps/current-work/#represents
7206. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
7207. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7208. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7209. http://www.whatwg.org/specs/web-apps/current-work/#img-yes
7210. http://www.whatwg.org/specs/web-apps/current-work/#represents
7211. http://www.whatwg.org/specs/web-apps/current-work/#represents
7212. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7213. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
7214. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7215. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7216. http://www.whatwg.org/specs/web-apps/current-work/#img-yes
7217. http://www.whatwg.org/specs/web-apps/current-work/#represents
7218. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
7219. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
7220. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
7221. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
7222. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
7223. http://www.whatwg.org/specs/web-apps/current-work/#text
7224. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace
7225. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
7226. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7227. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
7228. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
7229. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7230. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7231. http://www.whatwg.org/specs/web-apps/current-work/#represents
7232. http://www.whatwg.org/specs/web-apps/current-work/#represents
7233. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7234. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7235. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7236. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
7237. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7238. http://www.whatwg.org/specs/web-apps/current-work/#alt
7239. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7240. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap
7241. http://www.whatwg.org/specs/web-apps/current-work/#image-map
7242. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
7243. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
7244. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
7245. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-ismap
7246. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
7247. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
7248. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
7249. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7250. http://www.whatwg.org/specs/web-apps/current-work/#dimension-attributes
7251. http://www.whatwg.org/specs/web-apps/current-work/#reflect
7252. http://www.whatwg.org/specs/web-apps/current-work/#reflect
7253. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin
7254. http://www.whatwg.org/specs/web-apps/current-work/#reflect
7255. http://www.whatwg.org/specs/web-apps/current-work/#reflect
7256. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-ismap
7257. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-width
7258. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-height
7259. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-naturalwidth
7260. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-naturalheight
7261. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-complete
7262. http://www.whatwg.org/specs/web-apps/current-work/#dom-image
7263. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7264. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
7265. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
7266. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered
7267. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS
7268. http://www.whatwg.org/specs/web-apps/current-work/#reflect
7269. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS
7270. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
7271. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
7272. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
7273. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7274. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
7275. http://www.whatwg.org/specs/web-apps/current-work/#fetch
7276. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7277. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7278. http://www.whatwg.org/specs/web-apps/current-work/#img-error
7279. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7280. http://www.whatwg.org/specs/web-apps/current-work/#img-all
7281. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-complete
7282. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
7283. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement
7284. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement
7285. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7286. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
7287. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
7288. http://www.whatwg.org/specs/web-apps/current-work/#active-document
7289. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7290. http://www.whatwg.org/specs/web-apps/current-work/#window
7291. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7292. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
7293. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7294. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7295. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7296. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7297. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
7298. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7299. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
7300. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
7301. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
7302. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7303. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7304. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7305. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
7306. http://www.whatwg.org/specs/web-apps/current-work/images/parsing-model-overview.png
7307. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7308. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
7309. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
7310. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
7311. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7312. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7313. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7314. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7315. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7316. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7317. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7318. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7319. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
7320. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
7321. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
7322. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7323. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7324. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7325. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7326. http://www.whatwg.org/specs/web-apps/current-work/#image-map
7327. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7328. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7329. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7330. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7331. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
7332. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7333. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
7334. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
7335. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace
7336. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
7337. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
7338. http://www.whatwg.org/specs/web-apps/current-work/#text
7339. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace
7340. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
7341. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7342. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7343. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
7344. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
7345. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7346. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7347. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7348. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7349. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7350. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
7351. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
7352. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7353. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7354. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7355. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
7356. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
7357. http://www.whatwg.org/specs/web-apps/current-work/#unknown-images
7358. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
7359. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
7360. http://www.whatwg.org/specs/web-apps/current-work/#figcaption-as-alt-condition
7361. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
7362. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name
7363. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
7364. http://www.whatwg.org/specs/web-apps/current-work/#meta-generator
7365. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
7366. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
7367. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
7368. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
7369. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
7370. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
7371. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
7372. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
7373. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
7374. http://www.whatwg.org/specs/web-apps/current-work/#iframe-content-model
7375. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
7376. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
7377. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src
7378. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc
7379. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-name
7380. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox
7381. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-seamless
7382. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
7383. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
7384. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
7385. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
7386. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-src
7387. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-srcdoc
7388. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-name
7389. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist
7390. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-sandbox
7391. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-seamless
7392. http://www.whatwg.org/specs/web-apps/current-work/#dom-dim-width
7393. http://www.whatwg.org/specs/web-apps/current-work/#dom-dim-height
7394. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-contentdocument
7395. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
7396. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-contentwindow
7397. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7398. http://www.whatwg.org/specs/web-apps/current-work/#represents
7399. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7400. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7401. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
7402. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
7403. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7404. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src
7405. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7406. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7407. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
7408. http://www.whatwg.org/specs/web-apps/current-work/#syntax
7409. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments
7410. http://www.whatwg.org/specs/web-apps/current-work/#space-character
7411. http://www.whatwg.org/specs/web-apps/current-work/#syntax-doctype
7412. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments
7413. http://www.whatwg.org/specs/web-apps/current-work/#space-character
7414. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
7415. http://www.whatwg.org/specs/web-apps/current-work/#syntax-elements
7416. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments
7417. http://www.whatwg.org/specs/web-apps/current-work/#space-character
7418. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7419. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
7420. http://www.whatwg.org/specs/web-apps/current-work/#document
7421. http://www.whatwg.org/specs/web-apps/current-work/#refsXML
7422. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src
7423. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc
7424. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc
7425. http://www.whatwg.org/specs/web-apps/current-work/#url
7426. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc
7427. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7428. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document
7429. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7430. http://www.whatwg.org/specs/web-apps/current-work/#process-the-iframe-attributes
7431. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7432. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7433. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc
7434. http://www.whatwg.org/specs/web-apps/current-work/#process-the-iframe-attributes
7435. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7436. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7437. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc
7438. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src
7439. http://www.whatwg.org/specs/web-apps/current-work/#process-the-iframe-attributes
7440. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc
7441. http://www.whatwg.org/specs/web-apps/current-work/#navigate
7442. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7443. http://www.whatwg.org/specs/web-apps/current-work/#content-type
7444. http://www.whatwg.org/specs/web-apps/current-work/#text/html
7445. http://www.whatwg.org/specs/web-apps/current-work/#url
7446. http://www.whatwg.org/specs/web-apps/current-work/#about:srcdoc
7447. http://www.whatwg.org/specs/web-apps/current-work/#document
7448. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document
7449. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src
7450. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc
7451. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src
7452. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
7453. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src
7454. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7455. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
7456. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
7457. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
7458. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7459. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
7460. http://www.whatwg.org/specs/web-apps/current-work/#navigate
7461. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7462. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
7463. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7464. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7465. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
7466. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7467. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
7468. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7469. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
7470. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7471. http://www.whatwg.org/specs/web-apps/current-work/#navigate
7472. http://www.whatwg.org/specs/web-apps/current-work/#process-the-iframe-attributes
7473. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7474. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7475. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
7476. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7477. http://www.whatwg.org/specs/web-apps/current-work/#session-history
7478. http://www.whatwg.org/specs/web-apps/current-work/#document
7479. http://www.whatwg.org/specs/web-apps/current-work/#process-the-iframe-attributes
7480. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
7481. http://www.whatwg.org/specs/web-apps/current-work/#document
7482. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7483. http://www.whatwg.org/specs/web-apps/current-work/#navigate
7484. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
7485. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc
7486. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src
7487. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
7488. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
7489. http://www.whatwg.org/specs/web-apps/current-work/#navigate
7490. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7491. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
7492. http://www.whatwg.org/specs/web-apps/current-work/#window
7493. http://www.whatwg.org/specs/web-apps/current-work/#document
7494. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src
7495. http://www.whatwg.org/specs/web-apps/current-work/#remove-an-element-from-a-document
7496. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7497. http://www.whatwg.org/specs/web-apps/current-work/#document
7498. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7499. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7500. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7501. http://www.whatwg.org/specs/web-apps/current-work/#document
7502. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7503. http://www.whatwg.org/specs/web-apps/current-work/#document
7504. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7505. http://www.whatwg.org/specs/web-apps/current-work/#remove-an-element-from-a-document
7506. http://www.whatwg.org/specs/web-apps/current-work/#document
7507. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
7508. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
7509. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7510. http://www.whatwg.org/specs/web-apps/current-work/#a-browsing-context-is-discarded
7511. http://www.whatwg.org/specs/web-apps/current-work/#document
7512. http://www.whatwg.org/specs/web-apps/current-work/#discard-a-document
7513. http://www.whatwg.org/specs/web-apps/current-work/#document
7514. http://www.whatwg.org/specs/web-apps/current-work/#unload-a-document
7515. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc
7516. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox
7517. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-seamless
7518. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc
7519. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc
7520. http://www.whatwg.org/specs/web-apps/current-work/#syntax
7521. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox
7522. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax
7523. http://www.w3.org/TR/REC-xml/#AVNormalize
7524. http://www.whatwg.org/specs/web-apps/current-work/#refsXML
7525. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name
7526. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7527. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name
7528. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name
7529. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-name
7530. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7531. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name
7532. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name
7533. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7534. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7535. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
7536. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7537. http://www.whatwg.org/specs/web-apps/current-work/#url
7538. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
7539. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7540. http://www.whatwg.org/specs/web-apps/current-work/#document
7541. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes
7542. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7543. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
7544. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
7545. http://www.whatwg.org/specs/web-apps/current-work/#task-source
7546. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
7547. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source
7548. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7549. http://www.whatwg.org/specs/web-apps/current-work/#active-parser
7550. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7551. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7552. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
7553. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7554. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7555. http://www.whatwg.org/specs/web-apps/current-work/#active-document
7556. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7557. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
7558. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7559. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7560. http://www.whatwg.org/specs/web-apps/current-work/#navigate
7561. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
7562. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7563. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens
7564. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
7565. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-forms
7566. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-popups
7567. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-same-origin
7568. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-scripts
7569. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-top-navigation
7570. http://www.whatwg.org/specs/web-apps/current-work/#origin
7571. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7572. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-same-origin
7573. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-top-navigation
7574. http://www.whatwg.org/specs/web-apps/current-work/#navigate
7575. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
7576. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-forms
7577. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-popups
7578. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-scripts
7579. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-scripts
7580. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-same-origin
7581. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
7582. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7583. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox
7584. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7585. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox
7586. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-sandboxing-directive
7587. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7588. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7589. http://www.whatwg.org/specs/web-apps/current-work/#iframe-sandboxing-flag-set
7590. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7591. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7592. http://www.whatwg.org/specs/web-apps/current-work/#navigate
7593. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox
7594. http://www.whatwg.org/specs/web-apps/current-work/#text/html
7595. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7596. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-scripts
7597. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7598. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7599. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-forms
7600. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox
7601. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7602. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7603. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-same-origin
7604. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-forms
7605. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7606. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7607. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox
7608. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7609. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox
7610. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-scripts
7611. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-same-origin
7612. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
7613. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7614. http://www.whatwg.org/specs/web-apps/current-work/#document
7615. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox
7616. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
7617. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7618. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7619. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7620. http://www.whatwg.org/specs/web-apps/current-work/#document
7621. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
7622. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-seamless-iframes-flag
7623. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7624. http://www.whatwg.org/specs/web-apps/current-work/#active-document
7625. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
7626. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7627. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7628. http://www.whatwg.org/specs/web-apps/current-work/#active-document
7629. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
7630. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
7631. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7632. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7633. http://www.whatwg.org/specs/web-apps/current-work/#active-document
7634. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document
7635. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7636. http://www.whatwg.org/specs/web-apps/current-work/#seamlessLinks
7637. http://www.whatwg.org/specs/web-apps/current-work/#explicit-self-navigation-override
7638. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7639. http://www.whatwg.org/specs/web-apps/current-work/#active-document
7640. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7641. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7642. http://www.whatwg.org/specs/web-apps/current-work/#active-document
7643. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7644. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7645. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7646. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7647. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7648. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7649. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7650. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7651. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7652. http://www.whatwg.org/specs/web-apps/current-work/#active-document
7653. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7654. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7655. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7656. http://www.whatwg.org/specs/web-apps/current-work/#active-document
7657. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7658. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7659. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7660. http://www.whatwg.org/specs/web-apps/current-work/#origin
7661. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7662. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7663. http://www.whatwg.org/specs/web-apps/current-work/#seamless-browsing-context-flag
7664. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7665. http://www.whatwg.org/specs/web-apps/current-work/#active-document
7666. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7667. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7668. http://www.whatwg.org/specs/web-apps/current-work/#seamless-browsing-context-flag
7669. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7670. http://www.whatwg.org/specs/web-apps/current-work/#navigate
7671. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7672. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7673. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7674. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
7675. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target
7676. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7677. http://www.whatwg.org/specs/web-apps/current-work/#dimension-attributes
7678. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7679. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
7680. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7681. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7682. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7683. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
7684. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7685. http://www.whatwg.org/specs/web-apps/current-work/#html-fragment-parsing-algorithm
7686. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7687. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context
7688. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
7689. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
7690. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
7691. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7692. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
7693. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
7694. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7695. http://www.whatwg.org/specs/web-apps/current-work/#reflect
7696. http://www.whatwg.org/specs/web-apps/current-work/#document
7697. http://www.whatwg.org/specs/web-apps/current-work/#active-document
7698. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7699. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7700. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
7701. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7702. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7703. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
7704. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
7705. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
7706. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
7707. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
7708. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
7709. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
7710. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
7711. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
7712. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
7713. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
7714. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
7715. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src
7716. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type
7717. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
7718. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
7719. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
7720. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
7721. http://www.whatwg.org/specs/web-apps/current-work/#dom-embed-src
7722. http://www.whatwg.org/specs/web-apps/current-work/#dom-embed-type
7723. http://www.whatwg.org/specs/web-apps/current-work/#dom-dim-width
7724. http://www.whatwg.org/specs/web-apps/current-work/#dom-dim-height
7725. http://www.whatwg.org/specs/web-apps/current-work/#dom-embed-caller
7726. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
7727. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
7728. http://www.whatwg.org/specs/web-apps/current-work/#represents
7729. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
7730. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
7731. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
7732. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src
7733. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
7734. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type
7735. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type
7736. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src
7737. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type
7738. http://www.whatwg.org/specs/web-apps/current-work/#content-type
7739. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src
7740. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src
7741. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type
7742. http://www.whatwg.org/specs/web-apps/current-work/#media-element
7743. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
7744. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
7745. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
7746. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
7747. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
7748. http://www.whatwg.org/specs/web-apps/current-work/#document
7749. http://www.whatwg.org/specs/web-apps/current-work/#fully-active
7750. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src
7751. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type
7752. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src
7753. http://www.whatwg.org/specs/web-apps/current-work/#media-element
7754. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
7755. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
7756. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered
7757. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
7758. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-active
7759. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-active
7760. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-active
7761. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
7762. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type
7763. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-active
7764. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
7765. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type
7766. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src
7767. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
7768. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src
7769. http://www.whatwg.org/specs/web-apps/current-work/#fetch
7770. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
7771. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-scope-origin
7772. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
7773. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7774. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
7775. http://www.whatwg.org/specs/web-apps/current-work/#fetch
7776. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7777. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-type
7778. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7779. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
7780. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src
7781. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7782. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type
7783. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
7784. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-active
7785. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-active
7786. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7787. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7788. http://www.whatwg.org/specs/web-apps/current-work/#concept-plugin-secure
7789. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-plugins-browsing-context-flag
7790. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
7791. http://www.whatwg.org/specs/web-apps/current-work/#document
7792. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
7793. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7794. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
7795. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7796. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7797. http://www.whatwg.org/specs/web-apps/current-work/#concept-plugin-secure
7798. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
7799. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type
7800. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7801. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type
7802. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-type
7803. http://www.whatwg.org/specs/web-apps/current-work/#url-path
7804. http://www.whatwg.org/specs/web-apps/current-work/#url
7805. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7806. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-type
7807. http://www.whatwg.org/specs/web-apps/current-work/#url-path
7808. http://www.whatwg.org/specs/web-apps/current-work/#content-type
7809. http://www.whatwg.org/specs/web-apps/current-work/#concept-embed-type
7810. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7811. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
7812. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
7813. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes
7814. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-name
7815. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-align
7816. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-hspace
7817. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-vspace
7818. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
7819. http://www.whatwg.org/specs/web-apps/current-work/#xml-compatible
7820. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7821. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
7822. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7823. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
7824. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7825. http://www.whatwg.org/specs/web-apps/current-work/#htmlembedelement
7826. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7827. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
7828. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror
7829. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
7830. http://www.whatwg.org/specs/web-apps/current-work/#dimension-attributes
7831. http://www.whatwg.org/specs/web-apps/current-work/#reflect
7832. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
7833. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
7834. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
7835. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
7836. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
7837. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap
7838. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
7839. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
7840. http://www.whatwg.org/specs/web-apps/current-work/#category-submit
7841. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
7842. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
7843. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
7844. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
7845. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
7846. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
7847. http://www.whatwg.org/specs/web-apps/current-work/#transparent
7848. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
7849. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
7850. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data
7851. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
7852. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-typemustmatch
7853. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-name
7854. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap
7855. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
7856. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
7857. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
7858. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
7859. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
7860. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-data
7861. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-type
7862. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-typemustmatch
7863. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-name
7864. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-usemap
7865. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement
7866. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
7867. http://www.whatwg.org/specs/web-apps/current-work/#dom-dim-width
7868. http://www.whatwg.org/specs/web-apps/current-work/#dom-dim-height
7869. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-contentdocument
7870. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
7871. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-contentwindow
7872. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate
7873. http://www.whatwg.org/specs/web-apps/current-work/#validitystate
7874. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
7875. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage
7876. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity
7877. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
7878. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-caller
7879. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
7880. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
7881. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7882. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7883. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
7884. http://www.whatwg.org/specs/web-apps/current-work/#origin
7885. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-typemustmatch
7886. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type
7887. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data
7888. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
7889. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
7890. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
7891. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data
7892. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
7893. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data
7894. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
7895. http://www.whatwg.org/specs/web-apps/current-work/#content-type
7896. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-typemustmatch
7897. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data
7898. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
7899. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name
7900. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
7901. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
7902. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
7903. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
7904. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
7905. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
7906. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
7907. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document
7908. http://www.whatwg.org/specs/web-apps/current-work/#remove-an-element-from-a-document
7909. http://www.whatwg.org/specs/web-apps/current-work/#document
7910. http://www.whatwg.org/specs/web-apps/current-work/#fully-active
7911. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
7912. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
7913. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-classid
7914. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-classid
7915. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data
7916. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-classid
7917. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data
7918. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
7919. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered
7920. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7921. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
7922. http://www.whatwg.org/specs/web-apps/current-work/#task-source
7923. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
7924. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source
7925. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
7926. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
7927. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
7928. http://www.whatwg.org/specs/web-apps/current-work/#media-element
7929. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
7930. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
7931. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
7932. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
7933. http://www.whatwg.org/specs/web-apps/current-work/#document
7934. http://www.whatwg.org/specs/web-apps/current-work/#fully-active
7935. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
7936. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
7937. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
7938. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered
7939. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-classid
7940. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7941. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-classid
7942. http://www.whatwg.org/specs/web-apps/current-work/#sandboxPluginObject
7943. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7944. http://www.whatwg.org/specs/web-apps/current-work/#concept-plugin-secure
7945. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7946. http://www.whatwg.org/specs/web-apps/current-work/#object-plugin
7947. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data
7948. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7949. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7950. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7951. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data
7952. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
7953. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7954. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
7955. http://www.whatwg.org/specs/web-apps/current-work/#url
7956. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data
7957. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
7958. http://www.whatwg.org/specs/web-apps/current-work/#fetch
7959. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
7960. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-scope-origin
7961. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
7962. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
7963. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7964. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
7965. http://www.whatwg.org/specs/web-apps/current-work/#fetch
7966. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
7967. http://www.whatwg.org/specs/web-apps/current-work/#fetch
7968. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
7969. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
7970. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
7971. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
7972. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
7973. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
7974. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
7975. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-typemustmatch
7976. http://www.whatwg.org/specs/web-apps/current-work/#content-type
7977. http://www.whatwg.org/specs/web-apps/current-work/#content-type
7978. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
7979. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
7980. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
7981. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-typemustmatch
7982. http://www.whatwg.org/specs/web-apps/current-work/#content-type
7983. http://www.whatwg.org/specs/web-apps/current-work/#content-type
7984. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
7985. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
7986. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7987. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
7988. http://www.whatwg.org/specs/web-apps/current-work/#content-type
7989. http://www.whatwg.org/specs/web-apps/current-work/#content-type
7990. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing:-text-or-binary
7991. http://www.whatwg.org/specs/web-apps/current-work/#content-type
7992. http://www.whatwg.org/specs/web-apps/current-work/#content-type
7993. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
7994. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
7995. http://www.whatwg.org/specs/web-apps/current-work/#plugin
7996. http://www.whatwg.org/specs/web-apps/current-work/#xml-mime-type
7997. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
7998. http://www.whatwg.org/specs/web-apps/current-work/#content-type
7999. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
8000. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8001. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
8002. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing-0
8003. http://www.whatwg.org/specs/web-apps/current-work/#url-path
8004. http://www.whatwg.org/specs/web-apps/current-work/#url
8005. http://www.whatwg.org/specs/web-apps/current-work/#plugin
8006. http://www.whatwg.org/specs/web-apps/current-work/#url-path
8007. http://www.whatwg.org/specs/web-apps/current-work/#plugin
8008. http://www.whatwg.org/specs/web-apps/current-work/#sandboxPluginObject
8009. http://www.whatwg.org/specs/web-apps/current-work/#concept-plugin-secure
8010. http://www.whatwg.org/specs/web-apps/current-work/#object-plugin
8011. http://www.whatwg.org/specs/web-apps/current-work/#plugin
8012. http://www.whatwg.org/specs/web-apps/current-work/#plugin
8013. http://www.whatwg.org/specs/web-apps/current-work/#xml-mime-type
8014. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8015. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
8016. http://www.whatwg.org/specs/web-apps/current-work/#url
8017. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
8018. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
8019. http://www.whatwg.org/specs/web-apps/current-work/#navigate
8020. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
8021. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8022. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
8023. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
8024. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data
8025. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8026. http://www.whatwg.org/specs/web-apps/current-work/#url
8027. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
8028. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
8029. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
8030. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8031. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
8032. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8033. http://www.whatwg.org/specs/web-apps/current-work/#represents
8034. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
8035. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-name
8036. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name
8037. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name
8038. http://www.whatwg.org/specs/web-apps/current-work/#fetch
8039. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
8040. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest
8041. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest
8042. http://www.whatwg.org/specs/web-apps/current-work/#navigate
8043. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
8044. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
8045. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
8046. http://www.whatwg.org/specs/web-apps/current-work/#navigate
8047. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8048. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing:-image
8049. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8050. http://www.whatwg.org/specs/web-apps/current-work/#represents
8051. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
8052. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8053. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
8054. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
8055. http://www.whatwg.org/specs/web-apps/current-work/#task-source
8056. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source
8057. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data
8058. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
8059. http://www.whatwg.org/specs/web-apps/current-work/#plugin
8060. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
8061. http://www.whatwg.org/specs/web-apps/current-work/#sandboxPluginObject
8062. http://www.whatwg.org/specs/web-apps/current-work/#plugin
8063. http://www.whatwg.org/specs/web-apps/current-work/#concept-plugin-secure
8064. http://www.whatwg.org/specs/web-apps/current-work/#plugin
8065. http://www.whatwg.org/specs/web-apps/current-work/#object-plugin
8066. http://www.whatwg.org/specs/web-apps/current-work/#plugin
8067. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8068. http://www.whatwg.org/specs/web-apps/current-work/#represents
8069. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
8070. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
8071. http://www.whatwg.org/specs/web-apps/current-work/#plugin
8072. http://www.whatwg.org/specs/web-apps/current-work/#plugin
8073. http://www.whatwg.org/specs/web-apps/current-work/#plugin
8074. http://www.whatwg.org/specs/web-apps/current-work/#concept-param-parameter
8075. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
8076. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8077. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
8078. http://www.whatwg.org/specs/web-apps/current-work/#plugin
8079. http://www.whatwg.org/specs/web-apps/current-work/#htmlobjectelement
8080. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8081. http://www.whatwg.org/specs/web-apps/current-work/#represents
8082. http://www.whatwg.org/specs/web-apps/current-work/#plugin
8083. http://www.whatwg.org/specs/web-apps/current-work/#plugin
8084. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
8085. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8086. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-plugins-browsing-context-flag
8087. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8088. http://www.whatwg.org/specs/web-apps/current-work/#document
8089. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
8090. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8091. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
8092. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8093. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-name
8094. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8095. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
8096. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name
8097. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8098. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
8099. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name
8100. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap
8101. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8102. http://www.whatwg.org/specs/web-apps/current-work/#image-map
8103. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8104. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
8105. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8106. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
8107. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8108. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation
8109. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8110. http://www.whatwg.org/specs/web-apps/current-work/#dimension-attributes
8111. http://www.whatwg.org/specs/web-apps/current-work/#reflect
8112. http://www.whatwg.org/specs/web-apps/current-work/#reflect
8113. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-typemustmatch
8114. http://www.whatwg.org/specs/web-apps/current-work/#reflect
8115. http://www.whatwg.org/specs/web-apps/current-work/#document
8116. http://www.whatwg.org/specs/web-apps/current-work/#active-document
8117. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8118. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
8119. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
8120. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8121. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
8122. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate
8123. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
8124. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage
8125. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity
8126. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
8127. http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api
8128. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
8129. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8130. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8131. http://www.whatwg.org/specs/web-apps/current-work/#plugin
8132. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror
8133. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8134. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8135. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8136. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8137. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8138. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
8139. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
8140. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8141. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
8142. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
8143. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
8144. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
8145. http://www.whatwg.org/specs/web-apps/current-work/#attr-param-name
8146. http://www.whatwg.org/specs/web-apps/current-work/#attr-param-value
8147. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
8148. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
8149. http://www.whatwg.org/specs/web-apps/current-work/#dom-param-name
8150. http://www.whatwg.org/specs/web-apps/current-work/#dom-param-value
8151. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
8152. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8153. http://www.whatwg.org/specs/web-apps/current-work/#represents
8154. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
8155. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8156. http://www.whatwg.org/specs/web-apps/current-work/#concept-param-parameter
8157. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
8158. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
8159. http://www.whatwg.org/specs/web-apps/current-work/#represents
8160. http://www.whatwg.org/specs/web-apps/current-work/#plugin
8161. http://www.whatwg.org/specs/web-apps/current-work/#plugin
8162. http://www.whatwg.org/specs/web-apps/current-work/#plugin
8163. http://www.whatwg.org/specs/web-apps/current-work/#concept-param-parameter
8164. http://www.whatwg.org/specs/web-apps/current-work/#plugin
8165. http://www.whatwg.org/specs/web-apps/current-work/#reflect
8166. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
8167. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
8168. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
8169. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
8170. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
8171. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls
8172. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
8173. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
8174. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
8175. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
8176. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
8177. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8178. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
8179. http://www.whatwg.org/specs/web-apps/current-work/#transparent
8180. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8181. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8182. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
8183. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
8184. http://www.whatwg.org/specs/web-apps/current-work/#transparent
8185. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8186. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
8187. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
8188. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8189. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin
8190. http://www.whatwg.org/specs/web-apps/current-work/#attr-video-poster
8191. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload
8192. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay
8193. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
8194. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop
8195. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted
8196. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls
8197. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
8198. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
8199. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
8200. http://www.whatwg.org/specs/web-apps/current-work/#htmlmediaelement
8201. http://www.whatwg.org/specs/web-apps/current-work/#dom-dim-width
8202. http://www.whatwg.org/specs/web-apps/current-work/#dom-dim-height
8203. http://www.whatwg.org/specs/web-apps/current-work/#dom-video-videowidth
8204. http://www.whatwg.org/specs/web-apps/current-work/#dom-video-videoheight
8205. http://www.whatwg.org/specs/web-apps/current-work/#dom-video-poster
8206. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8207. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8208. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8209. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
8210. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8211. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
8212. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
8213. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
8214. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
8215. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8216. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-file
8217. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
8218. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8219. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT
8220. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8221. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8222. http://www.whatwg.org/specs/web-apps/current-work/#media-data
8223. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8224. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload
8225. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay
8226. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
8227. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop
8228. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted
8229. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls
8230. http://www.whatwg.org/specs/web-apps/current-work/#media-element-attributes
8231. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
8232. http://www.whatwg.org/specs/web-apps/current-work/#attr-video-poster
8233. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8234. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame
8235. http://www.whatwg.org/specs/web-apps/current-work/#attr-video-poster
8236. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame
8237. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
8238. http://www.whatwg.org/specs/web-apps/current-work/#attr-video-poster
8239. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame
8240. http://www.whatwg.org/specs/web-apps/current-work/#fetch
8241. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
8242. http://www.whatwg.org/specs/web-apps/current-work/#document
8243. http://www.whatwg.org/specs/web-apps/current-work/#origin
8244. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
8245. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame
8246. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame
8247. http://www.whatwg.org/specs/web-apps/current-work/#attr-video-poster
8248. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame
8249. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
8250. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing
8251. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
8252. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
8253. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8254. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8255. http://www.whatwg.org/specs/web-apps/current-work/#represents
8256. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame
8257. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8258. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
8259. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
8260. http://www.whatwg.org/specs/web-apps/current-work/#represents
8261. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame
8262. http://www.whatwg.org/specs/web-apps/current-work/#represents
8263. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
8264. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8265. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
8266. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8267. http://www.whatwg.org/specs/web-apps/current-work/#represents
8268. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
8269. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8270. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8271. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing
8272. http://www.whatwg.org/specs/web-apps/current-work/#represents
8273. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
8274. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
8275. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
8276. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8277. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
8278. http://www.whatwg.org/specs/web-apps/current-work/#effective-media-volume
8279. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8280. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8281. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing
8282. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
8283. http://www.whatwg.org/specs/web-apps/current-work/#represents
8284. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8285. http://www.whatwg.org/specs/web-apps/current-work/#represents
8286. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
8287. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag
8288. http://www.whatwg.org/specs/web-apps/current-work/#text-track
8289. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
8290. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
8291. http://www.whatwg.org/specs/web-apps/current-work/#represents
8292. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8293. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8294. http://www.whatwg.org/specs/web-apps/current-work/#provides-a-paint-source
8295. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8296. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-width
8297. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8298. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-height
8299. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
8300. http://www.whatwg.org/specs/web-apps/current-work/#dom-video-videowidth
8301. http://www.whatwg.org/specs/web-apps/current-work/#dom-video-videoheight
8302. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8303. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-width
8304. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-height
8305. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
8306. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing
8307. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8308. http://www.whatwg.org/specs/web-apps/current-work/#dimension-attributes
8309. http://www.whatwg.org/specs/web-apps/current-work/#video-object-fit
8310. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8311. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-width
8312. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame
8313. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8314. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-height
8315. http://www.whatwg.org/specs/web-apps/current-work/#poster-frame
8316. http://www.whatwg.org/specs/web-apps/current-work/#expose-a-user-interface-to-the-user
8317. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls
8318. http://www.whatwg.org/specs/web-apps/current-work/#reflect
8319. http://www.whatwg.org/specs/web-apps/current-work/#attr-video-poster
8320. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
8321. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
8322. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
8323. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
8324. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls
8325. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
8326. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls
8327. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
8328. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
8329. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
8330. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
8331. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8332. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
8333. http://www.whatwg.org/specs/web-apps/current-work/#transparent
8334. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8335. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8336. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
8337. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
8338. http://www.whatwg.org/specs/web-apps/current-work/#transparent
8339. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8340. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
8341. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
8342. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8343. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin
8344. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload
8345. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay
8346. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
8347. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop
8348. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted
8349. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls
8350. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
8351. http://www.whatwg.org/specs/web-apps/current-work/#dom-audio
8352. http://www.whatwg.org/specs/web-apps/current-work/#dom-audio-s
8353. http://www.whatwg.org/specs/web-apps/current-work/#htmlmediaelement
8354. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
8355. http://www.whatwg.org/specs/web-apps/current-work/#represents
8356. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
8357. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
8358. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8359. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
8360. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
8361. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-file
8362. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
8363. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT
8364. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
8365. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8366. http://www.whatwg.org/specs/web-apps/current-work/#media-data
8367. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8368. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload
8369. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay
8370. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
8371. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop
8372. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted
8373. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls
8374. http://www.whatwg.org/specs/web-apps/current-work/#media-element-attributes
8375. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
8376. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing
8377. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
8378. http://www.whatwg.org/specs/web-apps/current-work/#effective-media-volume
8379. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
8380. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing
8381. http://www.whatwg.org/specs/web-apps/current-work/#dom-audio
8382. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
8383. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8384. http://www.whatwg.org/specs/web-apps/current-work/#htmlaudioelement
8385. http://www.whatwg.org/specs/web-apps/current-work/#htmlaudioelement
8386. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
8387. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload
8388. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-auto
8389. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8390. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm
8391. http://www.whatwg.org/specs/web-apps/current-work/#active-document
8392. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
8393. http://www.whatwg.org/specs/web-apps/current-work/#window
8394. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
8395. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
8396. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8397. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
8398. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
8399. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
8400. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
8401. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
8402. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-src
8403. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-type
8404. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-media
8405. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
8406. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
8407. http://www.whatwg.org/specs/web-apps/current-work/#dom-source-src
8408. http://www.whatwg.org/specs/web-apps/current-work/#dom-source-type
8409. http://www.whatwg.org/specs/web-apps/current-work/#dom-source-media
8410. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
8411. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8412. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8413. http://www.whatwg.org/specs/web-apps/current-work/#represents
8414. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8415. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
8416. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
8417. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8418. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
8419. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8420. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8421. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-canplaytype
8422. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
8423. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8424. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8425. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type
8426. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC4281
8427. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-type
8428. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8429. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8430. http://www.whatwg.org/specs/web-apps/current-work/#valid-media-query
8431. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8432. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
8433. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8434. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8435. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
8436. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty
8437. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8438. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm
8439. http://www.whatwg.org/specs/web-apps/current-work/#reflect
8440. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
8441. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
8442. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
8443. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8444. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
8445. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
8446. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
8447. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
8448. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind
8449. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-src
8450. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-srclang
8451. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-label
8452. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-default
8453. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
8454. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
8455. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-kind
8456. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-src
8457. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-srclang
8458. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-label
8459. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-default
8460. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-none
8461. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-loading
8462. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-loaded
8463. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-error
8464. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-readystate
8465. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
8466. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-track
8467. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
8468. http://www.whatwg.org/specs/web-apps/current-work/#text-track
8469. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8470. http://www.whatwg.org/specs/web-apps/current-work/#represents
8471. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
8472. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8473. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8474. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8475. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-subtitles
8476. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
8477. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-src
8478. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
8479. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
8480. http://www.whatwg.org/specs/web-apps/current-work/#track-url
8481. http://www.whatwg.org/specs/web-apps/current-work/#track-url
8482. http://www.whatwg.org/specs/web-apps/current-work/#webvtt
8483. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind
8484. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-metadata
8485. http://www.whatwg.org/specs/web-apps/current-work/#webvtt
8486. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-file-using-cue-text
8487. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT
8488. http://www.whatwg.org/specs/web-apps/current-work/#track-url
8489. http://www.whatwg.org/specs/web-apps/current-work/#webvtt
8490. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind
8491. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-chapters
8492. http://www.whatwg.org/specs/web-apps/current-work/#webvtt
8493. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-file-using-chapter-title-text
8494. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-file-using-only-nested-cues
8495. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT
8496. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind
8497. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-subtitles
8498. http://www.whatwg.org/specs/web-apps/current-work/#refsBCP47
8499. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-srclang
8500. http://www.whatwg.org/specs/web-apps/current-work/#track-language
8501. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-subtitles
8502. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-captions
8503. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-descriptions
8504. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-label
8505. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
8506. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8507. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind
8508. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-srclang
8509. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-label
8510. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-label
8511. http://www.whatwg.org/specs/web-apps/current-work/#track-label
8512. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
8513. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-default
8514. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-readystate
8515. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state
8516. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-none
8517. http://www.whatwg.org/specs/web-apps/current-work/#text-track-not-loaded
8518. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-loading
8519. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loading
8520. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-loaded
8521. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loaded
8522. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-error
8523. http://www.whatwg.org/specs/web-apps/current-work/#text-track-failed-to-load
8524. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-track
8525. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
8526. http://www.whatwg.org/specs/web-apps/current-work/#text-track
8527. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
8528. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state
8529. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
8530. http://www.whatwg.org/specs/web-apps/current-work/#text-track
8531. http://www.whatwg.org/specs/web-apps/current-work/#text-track-not-loaded
8532. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loading
8533. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loaded
8534. http://www.whatwg.org/specs/web-apps/current-work/#text-track-failed-to-load
8535. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
8536. http://www.whatwg.org/specs/web-apps/current-work/#text-track
8537. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
8538. http://www.whatwg.org/specs/web-apps/current-work/#reflect
8539. http://www.whatwg.org/specs/web-apps/current-work/#reflect
8540. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values
8541. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
8542. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8543. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
8544. http://www.whatwg.org/specs/web-apps/current-work/#mediaerror
8545. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error
8546. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-src
8547. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-currentsrc
8548. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-crossorigin
8549. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty
8550. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle
8551. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading
8552. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_no_source
8553. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
8554. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-preload
8555. http://www.whatwg.org/specs/web-apps/current-work/#timeranges
8556. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-buffered
8557. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-load
8558. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-canplaytype
8559. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing
8560. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
8561. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data
8562. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data
8563. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_enough_data
8564. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
8565. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking
8566. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-currenttime
8567. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-duration
8568. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-startdate
8569. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
8570. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultplaybackrate
8571. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-playbackrate
8572. http://www.whatwg.org/specs/web-apps/current-work/#timeranges
8573. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-played
8574. http://www.whatwg.org/specs/web-apps/current-work/#timeranges
8575. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seekable
8576. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-ended
8577. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-autoplay
8578. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-loop
8579. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-play
8580. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-pause
8581. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-mediagroup
8582. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
8583. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-controller
8584. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-controls
8585. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-volume
8586. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-muted
8587. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultmuted
8588. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
8589. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks
8590. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
8591. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks
8592. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist
8593. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-texttracks
8594. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
8595. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-addtexttrack
8596. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8597. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin
8598. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload
8599. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay
8600. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
8601. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop
8602. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted
8603. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls
8604. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8605. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8606. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8607. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8608. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8609. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8610. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks
8611. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8612. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks
8613. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
8614. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8615. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
8616. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8617. http://www.whatwg.org/specs/web-apps/current-work/#task-source
8618. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
8619. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error
8620. http://www.whatwg.org/specs/web-apps/current-work/#mediaerror
8621. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8622. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm
8623. http://www.whatwg.org/specs/web-apps/current-work/#mediaerror
8624. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_aborted
8625. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_network
8626. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_decode
8627. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_src_not_supported
8628. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-code
8629. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error
8630. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-code
8631. http://www.whatwg.org/specs/web-apps/current-work/#mediaerror
8632. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8633. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8634. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8635. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8636. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8637. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8638. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
8639. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
8640. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8641. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8642. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8643. http://www.whatwg.org/specs/web-apps/current-work/#cors-settings-attribute
8644. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8645. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8646. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8647. http://www.whatwg.org/specs/web-apps/current-work/#media-element-load-algorithm
8648. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8649. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
8650. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8651. http://www.whatwg.org/specs/web-apps/current-work/#reflect
8652. http://www.whatwg.org/specs/web-apps/current-work/#reflect
8653. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin
8654. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-currentsrc
8655. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8656. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8657. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm
8658. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8659. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8660. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
8661. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8662. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
8663. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC4281
8664. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
8665. http://www.whatwg.org/specs/web-apps/current-work/#a-type-that-the-user-agent-knows-it-cannot-render
8666. http://www.whatwg.org/specs/web-apps/current-work/#content-type
8667. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8668. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
8669. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
8670. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
8671. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-canplaytype
8672. http://www.whatwg.org/specs/web-apps/current-work/#a-type-that-the-user-agent-knows-it-cannot-render
8673. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8674. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
8675. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8676. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8677. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-type
8678. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
8679. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
8680. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8681. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm
8682. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8683. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm
8684. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8685. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm
8686. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
8687. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-load
8688. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8689. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8690. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag
8691. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
8692. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8693. http://www.whatwg.org/specs/web-apps/current-work/#media-element-load-algorithm
8694. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm
8695. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
8696. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8697. http://www.whatwg.org/specs/web-apps/current-work/#media-element-event-task-source
8698. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
8699. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8700. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
8701. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading
8702. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle
8703. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
8704. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
8705. http://www.whatwg.org/specs/web-apps/current-work/#event-media-abort
8706. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8707. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8708. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
8709. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty
8710. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
8711. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
8712. http://www.whatwg.org/specs/web-apps/current-work/#event-media-emptied
8713. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8714. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8715. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
8716. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty
8717. http://www.whatwg.org/specs/web-apps/current-work/#forget-the-media-element's-media-resource-specific-text-tracks
8718. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
8719. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing
8720. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
8721. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking
8722. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
8723. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position
8724. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position
8725. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
8726. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
8727. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate
8728. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8729. http://www.whatwg.org/specs/web-apps/current-work/#initial-playback-position
8730. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset
8731. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-duration
8732. http://www.whatwg.org/specs/web-apps/current-work/#durationChange
8733. http://www.whatwg.org/specs/web-apps/current-work/#event-media-durationchange
8734. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-playbackrate
8735. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultplaybackrate
8736. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error
8737. http://www.whatwg.org/specs/web-apps/current-work/#autoplaying-flag
8738. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8739. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm
8740. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8741. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8742. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
8743. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
8744. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
8745. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
8746. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
8747. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_no_source
8748. http://www.whatwg.org/specs/web-apps/current-work/#await-a-stable-state
8749. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
8750. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
8751. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
8752. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
8753. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8754. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8755. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8756. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8757. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
8758. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
8759. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
8760. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8761. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8762. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
8763. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
8764. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty
8765. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
8766. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8767. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag
8768. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
8769. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
8770. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading
8771. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
8772. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
8773. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadstart
8774. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8775. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8776. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
8777. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
8778. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
8779. http://www.whatwg.org/specs/web-apps/current-work/#url
8780. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8781. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8782. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8783. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-currentsrc
8784. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
8785. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-resource
8786. http://www.whatwg.org/specs/web-apps/current-work/#url
8787. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
8788. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error
8789. http://www.whatwg.org/specs/web-apps/current-work/#mediaerror
8790. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-code
8791. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_src_not_supported
8792. http://www.whatwg.org/specs/web-apps/current-work/#forget-the-media-element's-media-resource-specific-text-tracks
8793. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
8794. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_no_source
8795. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
8796. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
8797. http://www.whatwg.org/specs/web-apps/current-work/#event-media-error
8798. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8799. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag
8800. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
8801. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-load
8802. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
8803. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
8804. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8805. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8806. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-src
8807. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-src
8808. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
8809. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
8810. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
8811. http://www.whatwg.org/specs/web-apps/current-work/#url
8812. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-src
8813. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-src
8814. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
8815. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-type
8816. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
8817. http://www.whatwg.org/specs/web-apps/current-work/#a-type-that-the-user-agent-knows-it-cannot-render
8818. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
8819. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-media
8820. http://www.whatwg.org/specs/web-apps/current-work/#matches-the-environment
8821. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
8822. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-currentsrc
8823. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
8824. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-resource
8825. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
8826. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
8827. http://www.whatwg.org/specs/web-apps/current-work/#fetch
8828. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8829. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-resource
8830. http://www.whatwg.org/specs/web-apps/current-work/#await-a-stable-state
8831. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
8832. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
8833. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
8834. http://www.whatwg.org/specs/web-apps/current-work/#forget-the-media-element's-media-resource-specific-text-tracks
8835. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
8836. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
8837. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_no_source
8838. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag
8839. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
8840. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
8841. http://www.whatwg.org/specs/web-apps/current-work/#await-a-stable-state
8842. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
8843. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
8844. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
8845. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag
8846. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
8847. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
8848. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading
8849. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8850. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
8851. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
8852. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8853. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload
8854. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-none
8855. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
8856. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle
8857. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
8858. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
8859. http://www.whatwg.org/specs/web-apps/current-work/#event-media-suspend
8860. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
8861. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading
8862. http://www.whatwg.org/specs/web-apps/current-work/#potentially-cors-enabled-fetch
8863. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
8864. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8865. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin
8866. http://www.whatwg.org/specs/web-apps/current-work/#origin
8867. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8868. http://www.whatwg.org/specs/web-apps/current-work/#document
8869. http://www.whatwg.org/specs/web-apps/current-work/#media-data
8870. http://www.whatwg.org/specs/web-apps/current-work/#cors-same-origin
8871. http://www.whatwg.org/specs/web-apps/current-work/#cors-cross-origin
8872. http://www.whatwg.org/specs/web-apps/current-work/#media-data
8873. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8874. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
8875. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
8876. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
8877. http://www.whatwg.org/specs/web-apps/current-work/#event-media-progress
8878. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8879. http://www.whatwg.org/specs/web-apps/current-work/#media-data
8880. http://www.whatwg.org/specs/web-apps/current-work/#stall-timeout
8881. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
8882. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
8883. http://www.whatwg.org/specs/web-apps/current-work/#event-media-stalled
8884. http://www.whatwg.org/specs/web-apps/current-work/#media-data
8885. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8886. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8887. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
8888. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
8889. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle
8890. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
8891. http://www.whatwg.org/specs/web-apps/current-work/#event-media-suspend
8892. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
8893. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
8894. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading
8895. http://www.whatwg.org/specs/web-apps/current-work/#event-media-progress
8896. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload
8897. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay
8898. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag
8899. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
8900. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
8901. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
8902. http://www.whatwg.org/specs/web-apps/current-work/#media-data
8903. http://www.whatwg.org/specs/web-apps/current-work/#media-data
8904. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm
8905. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8906. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack
8907. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8908. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks
8909. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
8910. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack
8911. http://www.whatwg.org/specs/web-apps/current-work/#trackevent
8912. http://www.whatwg.org/specs/web-apps/current-work/#dom-trackevent-track
8913. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack
8914. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
8915. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8916. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
8917. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8918. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks
8919. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
8920. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
8921. http://www.whatwg.org/specs/web-apps/current-work/#trackevent
8922. http://www.whatwg.org/specs/web-apps/current-work/#dom-trackevent-track
8923. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
8924. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
8925. http://www.whatwg.org/specs/web-apps/current-work/#media-data
8926. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8927. http://www.whatwg.org/specs/web-apps/current-work/#defineTimeline
8928. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
8929. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position
8930. http://www.whatwg.org/specs/web-apps/current-work/#initial-playback-position
8931. http://www.whatwg.org/specs/web-apps/current-work/#media-data
8932. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset
8933. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
8934. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8935. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset
8936. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
8937. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position
8938. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position
8939. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-duration
8940. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
8941. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-duration
8942. http://www.whatwg.org/specs/web-apps/current-work/#durationChange
8943. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
8944. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
8945. http://www.whatwg.org/specs/web-apps/current-work/#event-media-durationchange
8946. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
8947. http://www.whatwg.org/specs/web-apps/current-work/#dom-video-videowidth
8948. http://www.whatwg.org/specs/web-apps/current-work/#dom-video-videoheight
8949. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
8950. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
8951. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadedmetadata
8952. http://www.whatwg.org/specs/web-apps/current-work/#fire-loadedmetadata
8953. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
8954. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8955. http://www.whatwg.org/specs/web-apps/current-work/#default-playback-start-position
8956. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek
8957. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8958. http://www.whatwg.org/specs/web-apps/current-work/#default-playback-start-position
8959. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8960. http://www.whatwg.org/specs/web-apps/current-work/#initial-playback-position
8961. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek
8962. http://www.whatwg.org/specs/web-apps/current-work/#refsMEDIAFRAG
8963. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8964. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks
8965. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks
8966. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8967. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
8968. http://www.whatwg.org/specs/web-apps/current-work/#initial-playback-position
8969. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
8970. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
8971. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position
8972. http://www.whatwg.org/specs/web-apps/current-work/#seek-the-media-controller
8973. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8974. http://www.whatwg.org/specs/web-apps/current-work/#initial-playback-position
8975. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
8976. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek
8977. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8978. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position
8979. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8980. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
8981. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data
8982. http://www.whatwg.org/specs/web-apps/current-work/#fire-loadeddata
8983. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag
8984. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
8985. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8986. http://www.whatwg.org/specs/web-apps/current-work/#resourceSuspend
8987. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
8988. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle
8989. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8990. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
8991. http://www.whatwg.org/specs/web-apps/current-work/#fetch
8992. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
8993. http://www.whatwg.org/specs/web-apps/current-work/#event-media-progress
8994. http://www.whatwg.org/specs/web-apps/current-work/#media-element
8995. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
8996. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle
8997. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
8998. http://www.whatwg.org/specs/web-apps/current-work/#event-media-suspend
8999. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9000. http://www.whatwg.org/specs/web-apps/current-work/#media-data
9001. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9002. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
9003. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading
9004. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9005. http://www.whatwg.org/specs/web-apps/current-work/#media-data
9006. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9007. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
9008. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing
9009. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error
9010. http://www.whatwg.org/specs/web-apps/current-work/#mediaerror
9011. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-code
9012. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_network
9013. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9014. http://www.whatwg.org/specs/web-apps/current-work/#event-media-error
9015. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9016. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
9017. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle
9018. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag
9019. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
9020. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm
9021. http://www.whatwg.org/specs/web-apps/current-work/#media-data
9022. http://www.whatwg.org/specs/web-apps/current-work/#media-data
9023. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error
9024. http://www.whatwg.org/specs/web-apps/current-work/#mediaerror
9025. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-code
9026. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_decode
9027. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9028. http://www.whatwg.org/specs/web-apps/current-work/#event-media-error
9029. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9030. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9031. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
9032. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing
9033. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
9034. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty
9035. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9036. http://www.whatwg.org/specs/web-apps/current-work/#event-media-emptied
9037. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
9038. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle
9039. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag
9040. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
9041. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm
9042. http://www.whatwg.org/specs/web-apps/current-work/#media-data
9043. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-load
9044. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error
9045. http://www.whatwg.org/specs/web-apps/current-work/#mediaerror
9046. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-code
9047. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_aborted
9048. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9049. http://www.whatwg.org/specs/web-apps/current-work/#event-media-abort
9050. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9051. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9052. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
9053. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing
9054. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
9055. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty
9056. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9057. http://www.whatwg.org/specs/web-apps/current-work/#event-media-emptied
9058. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
9059. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle
9060. http://www.whatwg.org/specs/web-apps/current-work/#delaying-the-load-event-flag
9061. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
9062. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm
9063. http://www.whatwg.org/specs/web-apps/current-work/#media-data
9064. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9065. http://www.whatwg.org/specs/web-apps/current-work/#media-resource-specific-text-track
9066. http://www.whatwg.org/specs/web-apps/current-work/#media-data
9067. http://www.whatwg.org/specs/web-apps/current-work/#cors-same-origin
9068. http://www.whatwg.org/specs/web-apps/current-work/#steps-to-expose-a-media-resource-specific-text-track
9069. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
9070. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9071. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
9072. http://www.whatwg.org/specs/web-apps/current-work/#fetch
9073. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9074. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9075. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback
9076. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback
9077. http://www.whatwg.org/specs/web-apps/current-work/#event-media-suspend
9078. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm
9079. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
9080. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9081. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9082. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
9083. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
9084. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data
9085. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data
9086. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-auto-state
9087. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-metadata-state
9088. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-none
9089. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-metadata
9090. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-auto
9091. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload
9092. http://www.whatwg.org/specs/web-apps/current-work/#reflect
9093. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values
9094. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay
9095. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload
9096. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload
9097. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-buffered
9098. http://www.whatwg.org/specs/web-apps/current-work/#timeranges
9099. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9100. http://www.whatwg.org/specs/web-apps/current-work/#normalized-timeranges-object
9101. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9102. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-buffered
9103. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-duration
9104. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9105. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9106. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-currenttime
9107. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position
9108. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
9109. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9110. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9111. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9112. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9113. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9114. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
9115. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9116. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9117. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9118. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
9119. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset
9120. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-startdate
9121. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9122. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
9123. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9124. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position
9125. http://www.whatwg.org/specs/web-apps/current-work/#media-data
9126. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9127. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
9128. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9129. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9130. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9131. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9132. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-startdate
9133. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
9134. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-duration
9135. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-startdate
9136. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
9137. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-startdate
9138. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seekable
9139. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position
9140. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
9141. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
9142. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9143. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9144. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9145. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
9146. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9147. http://www.whatwg.org/specs/web-apps/current-work/#media-data
9148. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9149. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
9150. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9151. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position
9152. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9153. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9154. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9155. http://www.whatwg.org/specs/web-apps/current-work/#default-playback-start-position
9156. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position
9157. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9158. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9159. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
9160. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9161. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
9162. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing
9163. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9164. http://www.whatwg.org/specs/web-apps/current-work/#default-playback-start-position
9165. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position
9166. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek
9167. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9168. http://www.whatwg.org/specs/web-apps/current-work/#media-data
9169. http://www.whatwg.org/specs/web-apps/current-work/#initial-playback-position
9170. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9171. http://www.whatwg.org/specs/web-apps/current-work/#initial-playback-position
9172. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
9173. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9174. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9175. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
9176. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
9177. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position
9178. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seekable
9179. http://www.whatwg.org/specs/web-apps/current-work/#timeranges
9180. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9181. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position
9182. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9183. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position
9184. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek
9185. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position
9186. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate
9187. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9188. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9189. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate
9190. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-resource
9191. http://www.whatwg.org/specs/web-apps/current-work/#getting-media-metadata
9192. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9193. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position
9194. http://www.whatwg.org/specs/web-apps/current-work/#media-data
9195. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
9196. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position
9197. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9198. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks
9199. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
9200. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks
9201. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
9202. http://www.whatwg.org/specs/web-apps/current-work/#trackevent
9203. http://www.whatwg.org/specs/web-apps/current-work/#dom-trackevent-track
9204. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack
9205. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
9206. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9207. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
9208. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
9209. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9210. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
9211. http://www.whatwg.org/specs/web-apps/current-work/#media-data
9212. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9213. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9214. http://www.whatwg.org/specs/web-apps/current-work/#media-data
9215. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
9216. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
9217. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9218. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9219. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9220. http://www.whatwg.org/specs/web-apps/current-work/#event-media-durationchange
9221. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9222. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9223. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9224. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek
9225. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9226. http://www.whatwg.org/specs/web-apps/current-work/#event-media-durationchange
9227. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9228. http://www.whatwg.org/specs/web-apps/current-work/#event-media-durationchange
9229. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
9230. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset
9231. http://www.whatwg.org/specs/web-apps/current-work/#create-a-date-object
9232. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset
9233. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
9234. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9235. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9236. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop
9237. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9238. http://www.whatwg.org/specs/web-apps/current-work/#reflect
9239. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
9240. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9241. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9242. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9243. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9244. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9245. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9246. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
9247. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty
9248. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing
9249. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
9250. http://www.whatwg.org/specs/web-apps/current-work/#media-data
9251. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9252. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9253. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9254. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback
9255. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
9256. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback
9257. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9258. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback
9259. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9260. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9261. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback
9262. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
9263. http://www.whatwg.org/specs/web-apps/current-work/#the-text-tracks-are-ready
9264. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9265. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9266. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback
9267. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9268. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data
9269. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9270. http://www.whatwg.org/specs/web-apps/current-work/#effective-playback-rate
9271. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9272. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
9273. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data
9274. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
9275. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
9276. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data
9277. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
9278. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data
9279. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data
9280. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9281. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
9282. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty
9283. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing
9284. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
9285. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9286. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9287. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadedmetadata
9288. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
9289. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
9290. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data
9291. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9292. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-load
9293. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9294. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9295. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadeddata
9296. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data
9297. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_enough_data
9298. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data
9299. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data
9300. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9301. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing
9302. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
9303. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data
9304. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback
9305. http://www.whatwg.org/specs/web-apps/current-work/#stopped-due-to-errors
9306. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-user-interaction
9307. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-in-band-content
9308. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9309. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9310. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate
9311. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9312. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9313. http://www.whatwg.org/specs/web-apps/current-work/#event-media-waiting
9314. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data
9315. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data
9316. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9317. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9318. http://www.whatwg.org/specs/web-apps/current-work/#event-media-canplay
9319. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
9320. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9321. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9322. http://www.whatwg.org/specs/web-apps/current-work/#event-media-playing
9323. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_enough_data
9324. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data
9325. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9326. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9327. http://www.whatwg.org/specs/web-apps/current-work/#event-media-canplay
9328. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
9329. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9330. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9331. http://www.whatwg.org/specs/web-apps/current-work/#event-media-playing
9332. http://www.whatwg.org/specs/web-apps/current-work/#autoplaying-flag
9333. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
9334. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9335. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay
9336. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9337. http://www.whatwg.org/specs/web-apps/current-work/#document
9338. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
9339. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-automatic-features-browsing-context-flag
9340. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
9341. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9342. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9343. http://www.whatwg.org/specs/web-apps/current-work/#event-media-play
9344. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9345. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9346. http://www.whatwg.org/specs/web-apps/current-work/#event-media-playing
9347. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay
9348. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9349. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9350. http://www.whatwg.org/specs/web-apps/current-work/#event-media-canplaythrough
9351. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9352. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9353. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state
9354. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9355. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9356. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
9357. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_enough_data
9358. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data
9359. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data
9360. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9361. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
9362. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9363. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay
9364. http://www.whatwg.org/specs/web-apps/current-work/#reflect
9365. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
9366. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-ended
9367. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9368. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultplaybackrate
9369. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9370. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9371. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultplaybackrate
9372. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9373. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-defaultplaybackrate
9374. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-playbackrate
9375. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9376. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-playbackrate
9377. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9378. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-playbackrate
9379. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-played
9380. http://www.whatwg.org/specs/web-apps/current-work/#timeranges
9381. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9382. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-play
9383. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
9384. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9385. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-pause
9386. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
9387. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9388. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9389. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9390. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
9391. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing
9392. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
9393. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data
9394. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-user-interaction
9395. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-in-band-content
9396. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9397. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
9398. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback
9399. http://www.whatwg.org/specs/web-apps/current-work/#stopped-due-to-errors
9400. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9401. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9402. http://www.whatwg.org/specs/web-apps/current-work/#blocked-on-its-media-controller
9403. http://www.whatwg.org/specs/web-apps/current-work/#blocked-media-element
9404. http://www.whatwg.org/specs/web-apps/current-work/#event-media-waiting
9405. http://www.whatwg.org/specs/web-apps/current-work/#fire-waiting-when-waiting
9406. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing
9407. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
9408. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data
9409. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9410. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
9411. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
9412. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9413. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9414. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback
9415. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9416. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop
9417. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9418. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9419. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9420. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position
9421. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback
9422. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
9423. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9424. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback
9425. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback
9426. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9427. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
9428. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
9429. http://www.whatwg.org/specs/web-apps/current-work/#non-fatal-media-error
9430. http://www.whatwg.org/specs/web-apps/current-work/#media-data
9431. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9432. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9433. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
9434. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
9435. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data
9436. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_enough_data
9437. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9438. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9439. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9440. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state
9441. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9442. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9443. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9444. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9445. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state
9446. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9447. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9448. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9449. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback
9450. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-user-interaction
9451. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9452. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing
9453. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-user-interaction
9454. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9455. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9456. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate
9457. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9458. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
9459. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
9460. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data
9461. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_enough_data
9462. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9463. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9464. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9465. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9466. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9467. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state
9468. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9469. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9470. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9471. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9472. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state
9473. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9474. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9475. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9476. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-in-band-content
9477. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-descriptions
9478. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time
9479. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time
9480. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9481. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9482. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback
9483. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9484. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop
9485. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9486. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek
9487. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position
9488. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9489. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-ended
9490. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
9491. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
9492. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9493. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9494. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate
9495. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9496. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9497. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9498. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9499. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9500. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback
9501. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback
9502. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
9503. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
9504. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9505. http://www.whatwg.org/specs/web-apps/current-work/#event-media-pause
9506. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9507. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9508. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9509. http://www.whatwg.org/specs/web-apps/current-work/#event-media-ended
9510. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9511. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9512. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9513. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state
9514. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9515. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9516. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9517. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position
9518. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9519. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback
9520. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9521. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9522. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate
9523. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9524. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultplaybackrate
9525. http://www.whatwg.org/specs/web-apps/current-work/#expose-a-user-interface-to-the-user
9526. http://www.whatwg.org/specs/web-apps/current-work/#effective-playback-rate
9527. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9528. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9529. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultplaybackrate
9530. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing
9531. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9532. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultplaybackrate
9533. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-playbackrate
9534. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9535. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9536. http://www.whatwg.org/specs/web-apps/current-work/#event-media-ratechange
9537. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9538. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultplaybackrate
9539. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-playbackrate
9540. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9541. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9542. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
9543. http://www.whatwg.org/specs/web-apps/current-work/#normalized-timeranges-object
9544. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9545. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9546. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9547. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
9548. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty
9549. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9550. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm
9551. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback
9552. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback
9553. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9554. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9555. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek
9556. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position
9557. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9558. http://www.whatwg.org/specs/web-apps/current-work/#seekUpdate
9559. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9560. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9561. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate
9562. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9563. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9564. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9565. http://www.whatwg.org/specs/web-apps/current-work/#bring-the-media-element-up-to-speed-with-its-new-media-controller
9566. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9567. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
9568. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
9569. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9570. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9571. http://www.whatwg.org/specs/web-apps/current-work/#event-media-play
9572. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9573. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
9574. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing
9575. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
9576. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data
9577. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9578. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9579. http://www.whatwg.org/specs/web-apps/current-work/#event-media-waiting
9580. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9581. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
9582. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data
9583. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_enough_data
9584. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9585. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9586. http://www.whatwg.org/specs/web-apps/current-work/#event-media-playing
9587. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9588. http://www.whatwg.org/specs/web-apps/current-work/#autoplaying-flag
9589. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9590. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9591. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state
9592. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9593. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9594. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9595. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9596. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
9597. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty
9598. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9599. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm
9600. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9601. http://www.whatwg.org/specs/web-apps/current-work/#autoplaying-flag
9602. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9603. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
9604. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
9605. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9606. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9607. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate
9608. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9609. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9610. http://www.whatwg.org/specs/web-apps/current-work/#event-media-pause
9611. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position
9612. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9613. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9614. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9615. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state
9616. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9617. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9618. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-playbackrate
9619. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9620. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9621. http://www.whatwg.org/specs/web-apps/current-work/#effective-playback-rate
9622. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
9623. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-playback-rate
9624. http://www.whatwg.org/specs/web-apps/current-work/#effective-playback-rate
9625. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-playbackrate
9626. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9627. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9628. http://www.whatwg.org/specs/web-apps/current-work/#effective-playback-rate
9629. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9630. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing
9631. http://www.whatwg.org/specs/web-apps/current-work/#document
9632. http://www.whatwg.org/specs/web-apps/current-work/#fully-active
9633. http://www.whatwg.org/specs/web-apps/current-work/#document
9634. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9635. http://www.whatwg.org/specs/web-apps/current-work/#effective-playback-rate
9636. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
9637. http://www.whatwg.org/specs/web-apps/current-work/#effective-playback-rate
9638. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9639. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
9640. http://www.whatwg.org/specs/web-apps/current-work/#event-media-pause
9641. http://www.whatwg.org/specs/web-apps/current-work/#provide-a-stable-state
9642. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position
9643. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9644. http://www.whatwg.org/specs/web-apps/current-work/#direction-of-playback
9645. http://www.whatwg.org/specs/web-apps/current-work/#effective-playback-rate
9646. http://www.whatwg.org/specs/web-apps/current-work/#effective-playback-rate
9647. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9648. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing
9649. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
9650. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9651. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9652. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9653. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9654. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9655. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9656. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9657. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden
9658. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
9659. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
9660. http://www.whatwg.org/specs/web-apps/current-work/#text-track
9661. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9662. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled
9663. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time
9664. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9665. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time
9666. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9667. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9668. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9669. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden
9670. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
9671. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
9672. http://www.whatwg.org/specs/web-apps/current-work/#text-track
9673. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9674. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9675. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9676. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9677. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9678. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time
9679. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time
9680. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9681. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9682. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate
9683. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9684. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9685. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate
9686. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9687. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9688. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag
9689. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9690. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag
9691. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9692. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9693. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-pause-on-exit-flag
9694. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag
9695. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-pause
9696. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9697. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9698. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9699. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-pause-on-exit-flag
9700. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
9701. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
9702. http://www.whatwg.org/specs/web-apps/current-work/#text-track
9703. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9704. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
9705. http://www.whatwg.org/specs/web-apps/current-work/#text-track
9706. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9707. http://www.whatwg.org/specs/web-apps/current-work/#text-track
9708. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9709. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
9710. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9711. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
9712. http://www.whatwg.org/specs/web-apps/current-work/#text-track
9713. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9714. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9715. http://www.whatwg.org/specs/web-apps/current-work/#prepare-an-event
9716. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
9717. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time
9718. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9719. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag
9720. http://www.whatwg.org/specs/web-apps/current-work/#prepare-an-event
9721. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
9722. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time
9723. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time
9724. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9725. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag
9726. http://www.whatwg.org/specs/web-apps/current-work/#prepare-an-event
9727. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
9728. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time
9729. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
9730. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
9731. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
9732. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-order
9733. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9734. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
9735. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
9736. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-order
9737. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
9738. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9739. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
9740. http://www.whatwg.org/specs/web-apps/current-work/#text-track
9741. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9742. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
9743. http://www.whatwg.org/specs/web-apps/current-work/#text-track
9744. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9745. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9746. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
9747. http://www.whatwg.org/specs/web-apps/current-work/#text-track
9748. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
9749. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9750. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
9751. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag
9752. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9753. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag
9754. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9755. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-text-track-rendering
9756. http://www.whatwg.org/specs/web-apps/current-work/#text-track
9757. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
9758. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
9759. http://www.whatwg.org/specs/web-apps/current-work/#text-track
9760. http://www.whatwg.org/specs/web-apps/current-work/#webvtt
9761. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-display-of-webvtt-text-tracks
9762. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT
9763. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
9764. http://www.whatwg.org/specs/web-apps/current-work/#text-track
9765. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
9766. http://www.whatwg.org/specs/web-apps/current-work/#text-track
9767. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9768. http://www.whatwg.org/specs/web-apps/current-work/#document
9769. http://www.whatwg.org/specs/web-apps/current-work/#fully-active
9770. http://www.whatwg.org/specs/web-apps/current-work/#media-playback
9771. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9772. http://www.whatwg.org/specs/web-apps/current-work/#remove-an-element-from-a-document
9773. http://www.whatwg.org/specs/web-apps/current-work/#await-a-stable-state
9774. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
9775. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9776. http://www.whatwg.org/specs/web-apps/current-work/#document
9777. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
9778. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
9779. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9780. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
9781. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9782. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
9783. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty
9784. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-pause
9785. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9786. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking
9787. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seekable
9788. http://www.whatwg.org/specs/web-apps/current-work/#timeranges
9789. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9790. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9791. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
9792. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
9793. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
9794. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9795. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
9796. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing
9797. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking
9798. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking
9799. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9800. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9801. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position
9802. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seekable
9803. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seekable
9804. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seekable
9805. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9806. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seekable
9807. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking
9808. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9809. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9810. http://www.whatwg.org/specs/web-apps/current-work/#event-media-seeking
9811. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9812. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9813. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing
9814. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
9815. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data
9816. http://www.whatwg.org/specs/web-apps/current-work/#event-media-waiting
9817. http://www.whatwg.org/specs/web-apps/current-work/#fire-waiting-when-waiting
9818. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-currenttime
9819. http://www.whatwg.org/specs/web-apps/current-work/#official-playback-position
9820. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9821. http://www.whatwg.org/specs/web-apps/current-work/#media-data
9822. http://www.whatwg.org/specs/web-apps/current-work/#await-a-stable-state
9823. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
9824. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
9825. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking
9826. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9827. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9828. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate
9829. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9830. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9831. http://www.whatwg.org/specs/web-apps/current-work/#event-media-seeked
9832. http://www.whatwg.org/specs/web-apps/current-work/#normalized-timeranges-object
9833. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9834. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9835. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position
9836. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-duration
9837. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9838. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9839. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek
9840. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
9841. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9842. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
9843. http://www.whatwg.org/specs/web-apps/current-work/#seek-the-media-controller
9844. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9845. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9846. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks
9847. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
9848. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9849. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks
9850. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
9851. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9852. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9853. http://www.whatwg.org/specs/web-apps/current-work/#live
9854. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
9855. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9856. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9857. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9858. http://www.whatwg.org/specs/web-apps/current-work/#live
9859. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
9860. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9861. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9862. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
9863. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
9864. http://www.whatwg.org/specs/web-apps/current-work/#media-element
9865. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9866. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack
9867. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
9868. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
9869. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
9870. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
9871. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
9872. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget
9873. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotracklist-length
9874. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack
9875. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack
9876. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotracklist-gettrackbyid
9877. http://www.whatwg.org/specs/web-apps/current-work/#function
9878. http://www.whatwg.org/specs/web-apps/current-work/#handler-tracklist-onchange
9879. http://www.whatwg.org/specs/web-apps/current-work/#function
9880. http://www.whatwg.org/specs/web-apps/current-work/#handler-tracklist-onaddtrack
9881. http://www.whatwg.org/specs/web-apps/current-work/#function
9882. http://www.whatwg.org/specs/web-apps/current-work/#handler-tracklist-onremovetrack
9883. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-id
9884. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-kind
9885. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-label
9886. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-language
9887. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-enabled
9888. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget
9889. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotracklist-length
9890. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
9891. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
9892. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotracklist-gettrackbyid
9893. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotracklist-selectedindex
9894. http://www.whatwg.org/specs/web-apps/current-work/#function
9895. http://www.whatwg.org/specs/web-apps/current-work/#handler-tracklist-onchange
9896. http://www.whatwg.org/specs/web-apps/current-work/#function
9897. http://www.whatwg.org/specs/web-apps/current-work/#handler-tracklist-onaddtrack
9898. http://www.whatwg.org/specs/web-apps/current-work/#function
9899. http://www.whatwg.org/specs/web-apps/current-work/#handler-tracklist-onremovetrack
9900. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-id
9901. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-kind
9902. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-label
9903. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-language
9904. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-selected
9905. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks
9906. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotracklist-length
9907. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks
9908. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotracklist-length
9909. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks
9910. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks
9911. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack
9912. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
9913. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks
9914. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotracklist-gettrackbyid
9915. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks
9916. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotracklist-gettrackbyid
9917. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack
9918. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
9919. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-id
9920. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-id
9921. http://www.whatwg.org/specs/web-apps/current-work/#refsMEDIAFRAG
9922. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-kind
9923. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-kind
9924. http://www.whatwg.org/specs/web-apps/current-work/#dom-TrackList-getKind-categories
9925. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-label
9926. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-label
9927. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-language
9928. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-language
9929. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-enabled
9930. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks
9931. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotracklist-selectedindex
9932. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-selected
9933. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
9934. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack
9935. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
9936. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
9937. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
9938. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
9939. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9940. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9941. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9942. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9943. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices
9944. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
9945. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
9946. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
9947. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
9948. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices
9949. http://www.whatwg.org/specs/web-apps/current-work/#determine-the-value-of-an-indexed-property
9950. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
9951. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
9952. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack
9953. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
9954. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack
9955. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
9956. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack
9957. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
9958. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack
9959. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
9960. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9961. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9962. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
9963. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
9964. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack
9965. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack
9966. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-resource
9967. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
9968. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
9969. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
9970. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-resource
9971. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9972. http://www.whatwg.org/specs/web-apps/current-work/#refsMEDIAFRAG
9973. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9974. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack
9975. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
9976. http://www.whatwg.org/specs/web-apps/current-work/#refsOGGROLE
9977. http://www.whatwg.org/specs/web-apps/current-work/#refsDASH
9978. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBMCG
9979. http://www.whatwg.org/specs/web-apps/current-work/#dom-audiotrack-kind
9980. http://www.whatwg.org/specs/web-apps/current-work/#dom-videotrack-kind
9981. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
9982. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
9983. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack
9984. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
9985. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9986. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9987. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
9988. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
9989. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
9990. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
9991. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
9992. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
9993. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
9994. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
9995. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
9996. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
9997. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
9998. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
9999. http://www.whatwg.org/specs/web-apps/current-work/#audiotracklist
10000. http://www.whatwg.org/specs/web-apps/current-work/#videotracklist
10001. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
10002. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
10003. http://www.whatwg.org/specs/web-apps/current-work/#task-source
10004. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
10005. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source
10006. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-audiotracks
10007. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-videotracks
10008. http://www.whatwg.org/specs/web-apps/current-work/#url
10009. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10010. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
10011. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10012. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046
10013. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986
10014. http://www.whatwg.org/specs/web-apps/current-work/#refsMEDIAFRAG
10015. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10016. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10017. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10018. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10019. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10020. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10021. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10022. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
10023. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10024. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-controller
10025. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10026. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10027. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10028. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10029. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10030. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10031. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10032. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10033. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller
10034. http://www.whatwg.org/specs/web-apps/current-work/#timeranges
10035. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-buffered
10036. http://www.whatwg.org/specs/web-apps/current-work/#timeranges
10037. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-seekable
10038. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-duration
10039. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-currenttime
10040. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-paused
10041. http://www.whatwg.org/specs/web-apps/current-work/#timeranges
10042. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-played
10043. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-play
10044. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-pause
10045. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-defaultplaybackrate
10046. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-playbackrate
10047. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-volume
10048. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-muted
10049. http://www.whatwg.org/specs/web-apps/current-work/#function
10050. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onemptied
10051. http://www.whatwg.org/specs/web-apps/current-work/#function
10052. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onloadedmetadata
10053. http://www.whatwg.org/specs/web-apps/current-work/#function
10054. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onloadeddata
10055. http://www.whatwg.org/specs/web-apps/current-work/#function
10056. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-oncanplay
10057. http://www.whatwg.org/specs/web-apps/current-work/#function
10058. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-oncanplaythrough
10059. http://www.whatwg.org/specs/web-apps/current-work/#function
10060. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onplaying
10061. http://www.whatwg.org/specs/web-apps/current-work/#function
10062. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onended
10063. http://www.whatwg.org/specs/web-apps/current-work/#function
10064. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onwaiting
10065. http://www.whatwg.org/specs/web-apps/current-work/#function
10066. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-ondurationchange
10067. http://www.whatwg.org/specs/web-apps/current-work/#function
10068. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-ontimeupdate
10069. http://www.whatwg.org/specs/web-apps/current-work/#function
10070. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onplay
10071. http://www.whatwg.org/specs/web-apps/current-work/#function
10072. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onpause
10073. http://www.whatwg.org/specs/web-apps/current-work/#function
10074. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onratechange
10075. http://www.whatwg.org/specs/web-apps/current-work/#function
10076. http://www.whatwg.org/specs/web-apps/current-work/#handler-mediacontroller-onvolumechange
10077. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller
10078. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10079. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-controller
10080. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10081. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10082. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10083. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
10084. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-buffered
10085. http://www.whatwg.org/specs/web-apps/current-work/#timeranges
10086. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10087. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-seekable
10088. http://www.whatwg.org/specs/web-apps/current-work/#timeranges
10089. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10090. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-duration
10091. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-currenttime
10092. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
10093. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-duration
10094. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-paused
10095. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10096. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-play
10097. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-paused
10098. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-pause
10099. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-paused
10100. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-played
10101. http://www.whatwg.org/specs/web-apps/current-work/#timeranges
10102. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10103. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-defaultplaybackrate
10104. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-playbackrate
10105. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-playbackrate
10106. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-volume
10107. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
10108. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-muted
10109. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10110. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10111. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10112. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10113. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
10114. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
10115. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
10116. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10117. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10118. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
10119. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10120. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10121. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10122. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
10123. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10124. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
10125. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
10126. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
10127. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
10128. http://www.whatwg.org/specs/web-apps/current-work/#bring-the-media-element-up-to-speed-with-its-new-media-controller
10129. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10130. http://www.whatwg.org/specs/web-apps/current-work/#normalized-timeranges-object
10131. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10132. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10133. http://www.whatwg.org/specs/web-apps/current-work/#normalized-timeranges-object
10134. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10135. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10136. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-duration
10137. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10138. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-duration
10139. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
10140. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
10141. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-durationchange
10142. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10143. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10144. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-duration
10145. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position
10146. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-duration
10147. http://www.whatwg.org/specs/web-apps/current-work/#seek-the-media-controller
10148. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-duration
10149. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position
10150. http://www.whatwg.org/specs/web-apps/current-work/#seek-the-media-controller
10151. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10152. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position
10153. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
10154. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
10155. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-timeupdate
10156. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10157. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10158. http://www.whatwg.org/specs/web-apps/current-work/#expose-a-user-interface-to-the-user
10159. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10160. http://www.whatwg.org/specs/web-apps/current-work/#paused-media-controller
10161. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10162. http://www.whatwg.org/specs/web-apps/current-work/#playing-media-controller
10163. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10164. http://www.whatwg.org/specs/web-apps/current-work/#paused-media-controller
10165. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
10166. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
10167. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-pause
10168. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10169. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state
10170. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10171. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10172. http://www.whatwg.org/specs/web-apps/current-work/#paused-media-controller
10173. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10174. http://www.whatwg.org/specs/web-apps/current-work/#playing-media-controller
10175. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
10176. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
10177. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-play
10178. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10179. http://www.whatwg.org/specs/web-apps/current-work/#report-the-controller-state
10180. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10181. http://www.whatwg.org/specs/web-apps/current-work/#normalized-timeranges-object
10182. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10183. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10184. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10185. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10186. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10187. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-default-playback-rate
10188. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10189. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-default-playback-rate
10190. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
10191. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
10192. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-ratechange
10193. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10194. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10195. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-playback-rate
10196. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10197. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-playback-rate
10198. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
10199. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
10200. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-ratechange
10201. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10202. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10203. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10204. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10205. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-volume-multiplier
10206. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10207. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-volume-multiplier
10208. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
10209. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
10210. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-volumechange
10211. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10212. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
10213. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10214. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-mute-override
10215. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10216. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-mute-override
10217. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
10218. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
10219. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-volumechange
10220. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10221. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10222. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10223. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10224. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10225. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10226. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset
10227. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset
10228. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10229. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset
10230. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10231. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset
10232. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10233. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset
10234. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10235. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset
10236. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10237. http://www.whatwg.org/specs/web-apps/current-work/#timeline-offset
10238. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10239. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10240. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10241. http://www.whatwg.org/specs/web-apps/current-work/#media-resource-end-position
10242. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10243. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10244. http://www.whatwg.org/specs/web-apps/current-work/#media-resource-end-position
10245. http://www.whatwg.org/specs/web-apps/current-work/#media-data
10246. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10247. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10248. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10249. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10250. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10251. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10252. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position
10253. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10254. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10255. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10256. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10257. http://www.whatwg.org/specs/web-apps/current-work/#media-resource-end-position
10258. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10259. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10260. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10261. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10262. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10263. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10264. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10265. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10266. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position
10267. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek
10268. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10269. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10270. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position
10271. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10272. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-duration
10273. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-duration
10274. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position
10275. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek
10276. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10277. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10278. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10279. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10280. http://www.whatwg.org/specs/web-apps/current-work/#paused-media-controller
10281. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10282. http://www.whatwg.org/specs/web-apps/current-work/#blocked-media-element
10283. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10284. http://www.whatwg.org/specs/web-apps/current-work/#autoplaying-flag
10285. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
10286. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10287. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
10288. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10289. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10290. http://www.whatwg.org/specs/web-apps/current-work/#blocked-media-controller
10291. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position
10292. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10293. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position
10294. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10295. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10296. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10297. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10298. http://www.whatwg.org/specs/web-apps/current-work/#blocked-media-controller
10299. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10300. http://www.whatwg.org/specs/web-apps/current-work/#document
10301. http://www.whatwg.org/specs/web-apps/current-work/#fully-active
10302. http://www.whatwg.org/specs/web-apps/current-work/#document
10303. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10304. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position
10305. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-playback-rate
10306. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10307. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10308. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10309. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10310. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10311. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position
10312. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position
10313. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position
10314. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10315. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10316. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10317. http://www.whatwg.org/specs/web-apps/current-work/#most-recently-reported-readiness-state
10318. http://www.whatwg.org/specs/web-apps/current-work/#most-recently-reported-playback-state
10319. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10320. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10321. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10322. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
10323. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10324. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10325. http://www.whatwg.org/specs/web-apps/current-work/#most-recently-reported-readiness-state
10326. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10327. http://www.whatwg.org/specs/web-apps/current-work/#most-recently-reported-readiness-state
10328. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
10329. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
10330. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10331. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10332. http://www.whatwg.org/specs/web-apps/current-work/#most-recently-reported-readiness-state
10333. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
10334. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
10335. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10336. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-emptied
10337. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-loadedmetadata
10338. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-loadeddata
10339. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-canplay
10340. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-canplaythrough
10341. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10342. http://www.whatwg.org/specs/web-apps/current-work/#most-recently-reported-readiness-state
10343. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10344. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10345. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10346. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10347. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback
10348. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-playback-rate
10349. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10350. http://www.whatwg.org/specs/web-apps/current-work/#blocked-media-controller
10351. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10352. http://www.whatwg.org/specs/web-apps/current-work/#most-recently-reported-playback-state
10353. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
10354. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10355. http://www.whatwg.org/specs/web-apps/current-work/#playing-media-controller
10356. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10357. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
10358. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback
10359. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-playback-rate
10360. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10361. http://www.whatwg.org/specs/web-apps/current-work/#paused-media-controller
10362. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
10363. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-pause
10364. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10365. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10366. http://www.whatwg.org/specs/web-apps/current-work/#most-recently-reported-playback-state
10367. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
10368. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
10369. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10370. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-playing
10371. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-ended
10372. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-waiting
10373. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10374. http://www.whatwg.org/specs/web-apps/current-work/#most-recently-reported-playback-state
10375. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
10376. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
10377. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10378. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
10379. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
10380. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-emptied
10381. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-loadedmetadata
10382. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-loadeddata
10383. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-canplay
10384. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-canplaythrough
10385. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-playing
10386. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-ended
10387. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-waiting
10388. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-durationchange
10389. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-timeupdate
10390. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-play
10391. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-pause
10392. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-ratechange
10393. http://www.whatwg.org/specs/web-apps/current-work/#event-mediacontroller-volumechange
10394. http://www.whatwg.org/specs/web-apps/current-work/#task-source
10395. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
10396. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source
10397. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10398. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10399. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10400. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10401. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10402. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
10403. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10404. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
10405. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10406. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
10407. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
10408. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10409. http://www.whatwg.org/specs/web-apps/current-work/#document
10410. http://www.whatwg.org/specs/web-apps/current-work/#document
10411. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
10412. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
10413. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
10414. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
10415. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10416. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
10417. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10418. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
10419. http://www.whatwg.org/specs/web-apps/current-work/#bring-the-media-element-up-to-speed-with-its-new-media-controller
10420. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10421. http://www.whatwg.org/specs/web-apps/current-work/#reflect
10422. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
10423. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10424. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10425. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10426. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
10427. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
10428. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
10429. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10430. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10431. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10432. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10433. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10434. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10435. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
10436. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10437. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-addtexttrack
10438. http://www.whatwg.org/specs/web-apps/current-work/#media-resource-specific-text-track
10439. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10440. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10441. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10442. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10443. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind
10444. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10445. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10446. http://www.whatwg.org/specs/web-apps/current-work/#text-track-label
10447. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10448. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10449. http://www.whatwg.org/specs/web-apps/current-work/#refsBCP47
10450. http://www.whatwg.org/specs/web-apps/current-work/#text-track-language
10451. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10452. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10453. http://www.whatwg.org/specs/web-apps/current-work/#url
10454. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
10455. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state
10456. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10457. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind
10458. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind
10459. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind
10460. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10461. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
10462. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-default
10463. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10464. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10465. http://www.whatwg.org/specs/web-apps/current-work/#webvtt
10466. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-display-of-webvtt-text-tracks
10467. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT
10468. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
10469. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10470. http://www.whatwg.org/specs/web-apps/current-work/#text-track-not-loaded
10471. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loading
10472. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10473. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10474. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10475. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10476. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10477. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10478. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled
10479. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm
10480. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state
10481. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loaded
10482. http://www.whatwg.org/specs/web-apps/current-work/#text-track-failed-to-load
10483. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10484. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10485. http://www.whatwg.org/specs/web-apps/current-work/#media-data
10486. http://www.whatwg.org/specs/web-apps/current-work/#media-data
10487. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10488. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction
10489. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-horizontal-writing-direction
10490. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position
10491. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text-position
10492. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-size
10493. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position
10494. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text-position
10495. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-size
10496. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position
10497. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction
10498. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-snap-to-lines-flag
10499. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10500. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position
10501. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-computed-line-position
10502. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position
10503. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-automatic-line-position
10504. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-snap-to-lines-flag
10505. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10506. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-computed-line-position
10507. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10508. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10509. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10510. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10511. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10512. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
10513. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
10514. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10515. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
10516. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction
10517. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction
10518. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction
10519. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI
10520. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10521. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
10522. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10523. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10524. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10525. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10526. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
10527. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10528. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10529. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10530. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
10531. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10532. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10533. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
10534. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10535. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled
10536. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10537. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
10538. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing
10539. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10540. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
10541. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
10542. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-text-track-rendering
10543. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10544. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10545. http://www.whatwg.org/specs/web-apps/current-work/#webvtt
10546. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-display-of-webvtt-text-tracks
10547. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT
10548. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag
10549. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-display-state
10550. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10551. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10552. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10553. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10554. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10555. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10556. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10557. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
10558. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10559. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time
10560. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10561. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time
10562. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time
10563. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10564. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time
10565. http://www.whatwg.org/specs/web-apps/current-work/#webvtt
10566. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT
10567. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10568. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10569. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10570. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
10571. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10572. http://www.whatwg.org/specs/web-apps/current-work/#found-a-media-resource-specific-timed-track
10573. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10574. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10575. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10576. http://www.whatwg.org/specs/web-apps/current-work/#media-resource-specific-text-track
10577. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10578. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind
10579. http://www.whatwg.org/specs/web-apps/current-work/#text-track-label
10580. http://www.whatwg.org/specs/web-apps/current-work/#text-track-language
10581. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10582. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
10583. http://www.whatwg.org/specs/web-apps/current-work/#guidelines-for-exposing-cues-in-various-formats-as-text-track-cues
10584. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10585. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state
10586. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loaded
10587. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10588. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10589. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
10590. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-text-track-rendering
10591. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10592. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10593. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
10594. http://www.whatwg.org/specs/web-apps/current-work/#trackevent
10595. http://www.whatwg.org/specs/web-apps/current-work/#dom-trackevent-track
10596. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10597. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10598. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10599. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-texttracks
10600. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist
10601. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10602. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10603. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
10604. http://www.whatwg.org/specs/web-apps/current-work/#media-resource-specific-text-track
10605. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10606. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10607. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10608. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind
10609. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind
10610. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind
10611. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-subtitles
10612. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-captions
10613. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-descriptions
10614. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-chapters
10615. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-metadata
10616. http://www.whatwg.org/specs/web-apps/current-work/#text-track-label
10617. http://www.whatwg.org/specs/web-apps/current-work/#track-label
10618. http://www.whatwg.org/specs/web-apps/current-work/#text-track-language
10619. http://www.whatwg.org/specs/web-apps/current-work/#track-language
10620. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind
10621. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-label
10622. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-srclang
10623. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10624. http://www.whatwg.org/specs/web-apps/current-work/#track-url
10625. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
10626. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-text-track-rendering
10627. http://www.whatwg.org/specs/web-apps/current-work/#webvtt
10628. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-display-of-webvtt-text-tracks
10629. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT
10630. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10631. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10632. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10633. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10634. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10635. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
10636. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
10637. http://www.whatwg.org/specs/web-apps/current-work/#trackevent
10638. http://www.whatwg.org/specs/web-apps/current-work/#dom-trackevent-track
10639. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10640. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10641. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10642. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-texttracks
10643. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist
10644. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10645. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10646. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10647. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10648. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10649. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
10650. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
10651. http://www.whatwg.org/specs/web-apps/current-work/#trackevent
10652. http://www.whatwg.org/specs/web-apps/current-work/#dom-trackevent-track
10653. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10654. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10655. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10656. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-texttracks
10657. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist
10658. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10659. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10660. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10661. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
10662. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10663. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind
10664. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-subtitles
10665. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-captions
10666. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind
10667. http://www.whatwg.org/specs/web-apps/current-work/#text-track-language
10668. http://www.whatwg.org/specs/web-apps/current-work/#text-track-label
10669. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10670. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10671. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
10672. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind
10673. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-subtitles
10674. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-captions
10675. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10676. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
10677. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind
10678. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-descriptions
10679. http://www.whatwg.org/specs/web-apps/current-work/#text-track-language
10680. http://www.whatwg.org/specs/web-apps/current-work/#text-track-label
10681. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10682. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10683. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
10684. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind
10685. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-descriptions
10686. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10687. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
10688. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10689. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
10690. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10691. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10692. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
10693. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10694. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
10695. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10696. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10697. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden
10698. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind
10699. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-chapters
10700. http://www.whatwg.org/specs/web-apps/current-work/#text-track-language
10701. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10702. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10703. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
10704. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind
10705. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-chapters
10706. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10707. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
10708. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10709. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
10710. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10711. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-default
10712. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10713. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10714. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
10715. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10716. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
10717. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
10718. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10719. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
10720. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10721. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled
10722. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10723. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10724. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10725. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden
10726. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
10727. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
10728. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10729. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10730. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10731. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled
10732. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10733. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden
10734. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
10735. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
10736. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
10737. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
10738. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
10739. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state
10740. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loading
10741. http://www.whatwg.org/specs/web-apps/current-work/#track-url
10742. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10743. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10744. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10745. http://www.whatwg.org/specs/web-apps/current-work/#potentially-cors-enabled-fetch
10746. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10747. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin
10748. http://www.whatwg.org/specs/web-apps/current-work/#origin
10749. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10750. http://www.whatwg.org/specs/web-apps/current-work/#document
10751. http://www.whatwg.org/specs/web-apps/current-work/#cors-same-origin
10752. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
10753. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
10754. http://www.whatwg.org/specs/web-apps/current-work/#fetch
10755. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
10756. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-parser
10757. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
10758. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT
10759. http://www.whatwg.org/specs/web-apps/current-work/#fetch
10760. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
10761. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state
10762. http://www.whatwg.org/specs/web-apps/current-work/#text-track-failed-to-load
10763. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
10764. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10765. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
10766. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
10767. http://www.whatwg.org/specs/web-apps/current-work/#fetch
10768. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
10769. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
10770. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
10771. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state
10772. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loaded
10773. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
10774. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10775. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
10776. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10777. http://www.whatwg.org/specs/web-apps/current-work/#fetch
10778. http://www.whatwg.org/specs/web-apps/current-work/#track-url
10779. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10780. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden
10781. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
10782. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
10783. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10784. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden
10785. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
10786. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
10787. http://www.whatwg.org/specs/web-apps/current-work/#track-url
10788. http://www.whatwg.org/specs/web-apps/current-work/#fetch
10789. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
10790. http://www.whatwg.org/specs/web-apps/current-work/#track-url
10791. http://www.whatwg.org/specs/web-apps/current-work/#track-url
10792. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10793. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden
10794. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
10795. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
10796. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state
10797. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loading
10798. http://www.whatwg.org/specs/web-apps/current-work/#await-a-stable-state
10799. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
10800. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
10801. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state
10802. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loading
10803. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
10804. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10805. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10806. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10807. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10808. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10809. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-identifier
10810. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-pause-on-exit-flag
10811. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction
10812. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-horizontal-writing-direction
10813. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-snap-to-lines-flag
10814. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-cue-text-rendering-rules
10815. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position
10816. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text-position
10817. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-size
10818. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-alignment
10819. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-cue-text-rendering-rules
10820. http://www.whatwg.org/specs/web-apps/current-work/#webvtt
10821. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget
10822. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttracklist-length
10823. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10824. http://www.whatwg.org/specs/web-apps/current-work/#function
10825. http://www.whatwg.org/specs/web-apps/current-work/#handler-texttracklist-onaddtrack
10826. http://www.whatwg.org/specs/web-apps/current-work/#function
10827. http://www.whatwg.org/specs/web-apps/current-work/#handler-texttracklist-onremovetrack
10828. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-texttracks
10829. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10830. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10831. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10832. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10833. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10834. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
10835. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-texttracks
10836. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10837. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10838. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10839. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
10840. http://www.whatwg.org/specs/web-apps/current-work/#dom-track-track
10841. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10842. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
10843. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10844. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist
10845. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10846. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10847. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist
10848. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10849. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10850. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10851. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
10852. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
10853. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL
10854. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist
10855. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10856. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist
10857. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices
10858. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist
10859. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10860. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist
10861. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10862. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices
10863. http://www.whatwg.org/specs/web-apps/current-work/#determine-the-value-of-an-indexed-property
10864. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist
10865. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10866. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist
10867. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-disabled
10868. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-hidden
10869. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-showing
10870. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget
10871. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind
10872. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-label
10873. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-language
10874. http://www.whatwg.org/specs/web-apps/current-work/#texttrackmode
10875. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-mode
10876. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist
10877. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-cues
10878. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist
10879. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-activecues
10880. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-addcue
10881. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
10882. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-removecue
10883. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
10884. http://www.whatwg.org/specs/web-apps/current-work/#function
10885. http://www.whatwg.org/specs/web-apps/current-work/#handler-texttrack-oncuechange
10886. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind
10887. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind
10888. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-label
10889. http://www.whatwg.org/specs/web-apps/current-work/#text-track-label
10890. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-language
10891. http://www.whatwg.org/specs/web-apps/current-work/#text-track-language
10892. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-mode
10893. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10894. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-disabled
10895. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled
10896. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-hidden
10897. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden
10898. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-showing
10899. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
10900. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
10901. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-cues
10902. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
10903. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist
10904. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-activecues
10905. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10906. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
10907. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
10908. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist
10909. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-addcue
10910. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
10911. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10912. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-removecue
10913. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
10914. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10915. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-addtexttrack
10916. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10917. http://www.whatwg.org/specs/web-apps/current-work/#media-element
10918. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
10919. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind
10920. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10921. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10922. http://www.whatwg.org/specs/web-apps/current-work/#text-track-label
10923. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10924. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10925. http://www.whatwg.org/specs/web-apps/current-work/#text-track-language
10926. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10927. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10928. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10929. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10930. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10931. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled
10932. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden
10933. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
10934. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
10935. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-disabled
10936. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10937. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10938. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10939. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled
10940. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-hidden
10941. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10942. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10943. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10944. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden
10945. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-showing
10946. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10947. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10948. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10949. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
10950. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
10951. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
10952. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled
10953. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden
10954. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10955. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10956. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10957. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled
10958. http://www.whatwg.org/specs/web-apps/current-work/#live
10959. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist
10960. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
10961. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10962. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10963. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time
10964. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position-when-the-script-started
10965. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-order
10966. http://www.whatwg.org/specs/web-apps/current-work/#earliest-possible-position
10967. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
10968. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
10969. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10970. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10971. http://www.whatwg.org/specs/web-apps/current-work/#text-track-disabled
10972. http://www.whatwg.org/specs/web-apps/current-work/#live
10973. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist
10974. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
10975. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10976. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10977. http://www.whatwg.org/specs/web-apps/current-work/#active-flag-was-set-when-the-script-started
10978. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-order
10979. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
10980. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-active-flag
10981. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
10982. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10983. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10984. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10985. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10986. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
10987. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10988. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10989. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
10990. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
10991. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10992. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10993. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10994. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10995. http://www.whatwg.org/specs/web-apps/current-work/#text-track
10996. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
10997. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10998. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
10999. http://www.whatwg.org/specs/web-apps/current-work/#text-track
11000. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
11001. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
11002. http://www.whatwg.org/specs/web-apps/current-work/#text-track
11003. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
11004. http://www.whatwg.org/specs/web-apps/current-work/#notfounderror
11005. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
11006. http://www.whatwg.org/specs/web-apps/current-work/#text-track
11007. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
11008. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11009. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
11010. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-subtitles
11011. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-captions
11012. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-descriptions
11013. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-chapters
11014. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-kind-metadata
11015. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
11016. http://www.whatwg.org/specs/web-apps/current-work/#text-track
11017. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind
11018. http://www.whatwg.org/specs/web-apps/current-work/#text-track-label
11019. http://www.whatwg.org/specs/web-apps/current-work/#text-track-language
11020. http://www.whatwg.org/specs/web-apps/current-work/#text-track-readiness-state
11021. http://www.whatwg.org/specs/web-apps/current-work/#text-track-loaded
11022. http://www.whatwg.org/specs/web-apps/current-work/#text-track-mode
11023. http://www.whatwg.org/specs/web-apps/current-work/#text-track-hidden
11024. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
11025. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
11026. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-display-of-webvtt-text-tracks
11027. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-text-track-rendering
11028. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT
11029. http://www.whatwg.org/specs/web-apps/current-work/#text-track
11030. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11031. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
11032. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
11033. http://www.whatwg.org/specs/web-apps/current-work/#trackevent
11034. http://www.whatwg.org/specs/web-apps/current-work/#dom-trackevent-track
11035. http://www.whatwg.org/specs/web-apps/current-work/#text-track
11036. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
11037. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11038. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-texttracks
11039. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist
11040. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
11041. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
11042. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcuelist-length
11043. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
11044. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
11045. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcuelist-getcuebyid
11046. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcuelist-length
11047. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11048. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11049. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-order
11050. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcuelist-getcuebyid
11051. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11052. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-order
11053. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-identifier
11054. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist
11055. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11056. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11057. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist
11058. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices
11059. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist
11060. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11061. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist
11062. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11063. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices
11064. http://www.whatwg.org/specs/web-apps/current-work/#determine-the-value-of-an-indexed-property
11065. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11066. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist
11067. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11068. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcuelist
11069. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-identifier
11070. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue
11071. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget
11072. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
11073. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-track
11074. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-id
11075. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-starttime
11076. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-endtime
11077. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-pauseonexit
11078. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-vertical
11079. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-snaptolines
11080. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-line
11081. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-position
11082. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-size
11083. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-align
11084. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-text
11085. http://www.whatwg.org/specs/web-apps/current-work/#documentfragment
11086. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-getcueashtml
11087. http://www.whatwg.org/specs/web-apps/current-work/#function
11088. http://www.whatwg.org/specs/web-apps/current-work/#handler-texttrackcue-onenter
11089. http://www.whatwg.org/specs/web-apps/current-work/#function
11090. http://www.whatwg.org/specs/web-apps/current-work/#handler-texttrackcue-onexit
11091. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue
11092. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
11093. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrack-addcue
11094. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-identifier
11095. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time
11096. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time
11097. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text
11098. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-cue-settings
11099. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-pause-on-exit-flag
11100. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-track
11101. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
11102. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11103. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-id
11104. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-identifier
11105. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-starttime
11106. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time
11107. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-endtime
11108. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time
11109. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-pauseonexit
11110. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-pause-on-exit-flag
11111. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-vertical
11112. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction
11113. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-horizontal-writing-direction
11114. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-vertical-growing-left-writing-direction
11115. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-vertical-growing-right-writing-direction
11116. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-snaptolines
11117. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-snap-to-lines-flag
11118. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-line
11119. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position
11120. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-automatic-line-position
11121. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-position
11122. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text-position
11123. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-size
11124. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-size
11125. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-align
11126. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-alignment
11127. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-alignment
11128. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-middle-alignment
11129. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-alignment
11130. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-text
11131. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text
11132. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-getcueashtml
11133. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text
11134. http://www.whatwg.org/specs/web-apps/current-work/#documentfragment
11135. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
11136. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11137. http://www.whatwg.org/specs/web-apps/current-work/#text-track
11138. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11139. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-identifier
11140. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time
11141. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time
11142. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-pause-on-exit-flag
11143. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text
11144. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-cue-text-parsing-rules
11145. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-cue-text-rendering-rules
11146. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-cue-text-dom-construction-rules
11147. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT
11148. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction
11149. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-horizontal-writing-direction
11150. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-snap-to-lines-flag
11151. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position
11152. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-automatic-line-position
11153. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text-position
11154. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-size
11155. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-alignment
11156. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-middle-alignment
11157. http://www.whatwg.org/specs/web-apps/current-work/#parse-the-webvtt-settings
11158. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT
11159. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
11160. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
11161. http://www.whatwg.org/specs/web-apps/current-work/#text-track
11162. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11163. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
11164. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-identifier
11165. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11166. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
11167. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-identifier
11168. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time
11169. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11170. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
11171. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time
11172. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time
11173. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11174. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
11175. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time
11176. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-pause-on-exit-flag
11177. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11178. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
11179. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-pause-on-exit-flag
11180. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction
11181. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11182. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
11183. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction
11184. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-horizontal-writing-direction
11185. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-vertical-growing-left-writing-direction
11186. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-vertical-growing-right-writing-direction
11187. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-writing-direction
11188. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
11189. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
11190. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-snap-to-lines-flag
11191. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11192. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
11193. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-snap-to-lines-flag
11194. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-computed-line-position
11195. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11196. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
11197. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-snap-to-lines-flag
11198. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
11199. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position
11200. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-line-position
11201. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-automatic-line-position
11202. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text-position
11203. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11204. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
11205. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
11206. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text-position
11207. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-size
11208. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11209. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
11210. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
11211. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-size
11212. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-alignment
11213. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11214. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
11215. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-alignment
11216. http://www.whatwg.org/specs/web-apps/current-work/#dom-texttrackcue-align
11217. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-alignment
11218. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-middle-alignment
11219. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-alignment
11220. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-alignment
11221. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
11222. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
11223. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text
11224. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11225. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
11226. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text
11227. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text
11228. http://www.whatwg.org/specs/web-apps/current-work/#documentfragment
11229. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11230. http://www.whatwg.org/specs/web-apps/current-work/#document
11231. http://www.whatwg.org/specs/web-apps/current-work/#webvtt
11232. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-cue-text-parsing-rules
11233. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-cue-text-dom-construction-rules
11234. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT
11235. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
11236. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11237. http://www.whatwg.org/specs/web-apps/current-work/#text-track
11238. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time
11239. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time
11240. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text
11241. http://www.whatwg.org/specs/web-apps/current-work/#text-track-list-of-cues
11242. http://www.whatwg.org/specs/web-apps/current-work/#text-track
11243. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue
11244. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time
11245. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time
11246. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time
11247. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time
11248. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time
11249. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-start-time
11250. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-end-time
11251. http://www.whatwg.org/specs/web-apps/current-work/#text-track-cue-text
11252. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-file
11253. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT
11254. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
11255. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
11256. http://www.whatwg.org/specs/web-apps/current-work/#texttracklist
11257. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
11258. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
11259. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
11260. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
11261. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
11262. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
11263. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
11264. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
11265. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
11266. http://www.whatwg.org/specs/web-apps/current-work/#texttrackcue
11267. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
11268. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
11269. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
11270. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-noscript
11271. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11272. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11273. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
11274. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
11275. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
11276. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
11277. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11278. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
11279. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11280. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11281. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
11282. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
11283. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
11284. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11285. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
11286. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
11287. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11288. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11289. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
11290. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
11291. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11292. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11293. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
11294. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
11295. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
11296. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
11297. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11298. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
11299. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-currenttime
11300. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
11301. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seek
11302. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11303. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
11304. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11305. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
11306. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11307. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
11308. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
11309. http://www.whatwg.org/specs/web-apps/current-work/#text-track
11310. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11311. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
11312. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
11313. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
11314. http://www.whatwg.org/specs/web-apps/current-work/#text-track-kind
11315. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-constructing-the-chapter-tree-from-a-text-track
11316. http://www.whatwg.org/specs/web-apps/current-work/#reflect
11317. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-volume
11318. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
11319. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-muted
11320. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-volume
11321. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-volume
11322. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11323. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11324. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
11325. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-volume
11326. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-muted
11327. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
11328. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
11329. http://www.whatwg.org/specs/web-apps/current-work/#event-media-volumechange
11330. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11331. http://www.whatwg.org/specs/web-apps/current-work/#effective-media-volume
11332. http://www.whatwg.org/specs/web-apps/current-work/#effective-media-volume
11333. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
11334. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
11335. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-mute-override
11336. http://www.whatwg.org/specs/web-apps/current-work/#effective-media-volume
11337. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11338. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
11339. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
11340. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-volume-multiplier
11341. http://www.whatwg.org/specs/web-apps/current-work/#effective-media-volume
11342. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11343. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
11344. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
11345. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11346. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted
11347. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11348. http://www.whatwg.org/specs/web-apps/current-work/#reflect
11349. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted
11350. http://www.whatwg.org/specs/web-apps/current-work/#timeranges
11351. http://www.whatwg.org/specs/web-apps/current-work/#dom-timeranges-length
11352. http://www.whatwg.org/specs/web-apps/current-work/#dom-timeranges-start
11353. http://www.whatwg.org/specs/web-apps/current-work/#dom-timeranges-end
11354. http://www.whatwg.org/specs/web-apps/current-work/#dom-timeranges-length
11355. http://www.whatwg.org/specs/web-apps/current-work/#dom-timeranges-start
11356. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
11357. http://www.whatwg.org/specs/web-apps/current-work/#dom-timeranges-end
11358. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
11359. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
11360. http://www.whatwg.org/specs/web-apps/current-work/#timeranges
11361. http://www.whatwg.org/specs/web-apps/current-work/#timeranges
11362. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-buffered
11363. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seekable
11364. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-played
11365. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11366. http://www.whatwg.org/specs/web-apps/current-work/#media-timeline
11367. http://www.whatwg.org/specs/web-apps/current-work/#trackeventinit
11368. http://www.whatwg.org/specs/web-apps/current-work/#event
11369. http://www.whatwg.org/specs/web-apps/current-work/#dom-trackevent-track
11370. http://www.whatwg.org/specs/web-apps/current-work/#eventinit
11371. http://www.whatwg.org/specs/web-apps/current-work/#dom-trackevent-track
11372. http://www.whatwg.org/specs/web-apps/current-work/#texttrack
11373. http://www.whatwg.org/specs/web-apps/current-work/#audiotrack
11374. http://www.whatwg.org/specs/web-apps/current-work/#videotrack
11375. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11376. http://www.whatwg.org/specs/web-apps/current-work/#event
11377. http://www.whatwg.org/specs/web-apps/current-work/#media-data
11378. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm
11379. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
11380. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading
11381. http://www.whatwg.org/specs/web-apps/current-work/#event
11382. http://www.whatwg.org/specs/web-apps/current-work/#media-data
11383. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
11384. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading
11385. http://www.whatwg.org/specs/web-apps/current-work/#event
11386. http://www.whatwg.org/specs/web-apps/current-work/#media-data
11387. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
11388. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle
11389. http://www.whatwg.org/specs/web-apps/current-work/#event
11390. http://www.whatwg.org/specs/web-apps/current-work/#media-data
11391. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error
11392. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_aborted
11393. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
11394. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty
11395. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle
11396. http://www.whatwg.org/specs/web-apps/current-work/#event
11397. http://www.whatwg.org/specs/web-apps/current-work/#media-data
11398. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-error
11399. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediaerror-media_err_network
11400. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
11401. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty
11402. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_idle
11403. http://www.whatwg.org/specs/web-apps/current-work/#event
11404. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11405. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
11406. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty
11407. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-load
11408. http://www.whatwg.org/specs/web-apps/current-work/#concept-media-load-algorithm
11409. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
11410. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_empty
11411. http://www.whatwg.org/specs/web-apps/current-work/#event
11412. http://www.whatwg.org/specs/web-apps/current-work/#media-data
11413. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-networkstate
11414. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-network_loading
11415. http://www.whatwg.org/specs/web-apps/current-work/#event
11416. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
11417. http://www.whatwg.org/specs/web-apps/current-work/#the-text-tracks-are-ready
11418. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
11419. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
11420. http://www.whatwg.org/specs/web-apps/current-work/#event
11421. http://www.whatwg.org/specs/web-apps/current-work/#media-data
11422. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
11423. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
11424. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data
11425. http://www.whatwg.org/specs/web-apps/current-work/#event
11426. http://www.whatwg.org/specs/web-apps/current-work/#media-data
11427. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
11428. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
11429. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data
11430. http://www.whatwg.org/specs/web-apps/current-work/#event
11431. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
11432. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
11433. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_enough_data
11434. http://www.whatwg.org/specs/web-apps/current-work/#event
11435. http://www.whatwg.org/specs/web-apps/current-work/#media-data
11436. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
11437. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data
11438. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
11439. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
11440. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
11441. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data
11442. http://www.whatwg.org/specs/web-apps/current-work/#potentially-playing
11443. http://www.whatwg.org/specs/web-apps/current-work/#blocked-on-its-media-controller
11444. http://www.whatwg.org/specs/web-apps/current-work/#current-media-controller
11445. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
11446. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
11447. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position
11448. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-user-interaction
11449. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-in-band-content
11450. http://www.whatwg.org/specs/web-apps/current-work/#event
11451. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
11452. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data
11453. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
11454. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking
11455. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
11456. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-buffered
11457. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
11458. http://www.whatwg.org/specs/web-apps/current-work/#event-media-playing
11459. http://www.whatwg.org/specs/web-apps/current-work/#blocked-on-its-media-controller
11460. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback
11461. http://www.whatwg.org/specs/web-apps/current-work/#stopped-due-to-errors
11462. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-user-interaction
11463. http://www.whatwg.org/specs/web-apps/current-work/#paused-for-in-band-content
11464. http://www.whatwg.org/specs/web-apps/current-work/#event
11465. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking
11466. http://www.whatwg.org/specs/web-apps/current-work/#event
11467. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-seeking
11468. http://www.whatwg.org/specs/web-apps/current-work/#event
11469. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
11470. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-currenttime
11471. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
11472. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-ended
11473. http://www.whatwg.org/specs/web-apps/current-work/#event
11474. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-duration
11475. http://www.whatwg.org/specs/web-apps/current-work/#event
11476. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
11477. http://www.whatwg.org/specs/web-apps/current-work/#event
11478. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-play
11479. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay
11480. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
11481. http://www.whatwg.org/specs/web-apps/current-work/#event
11482. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-pause
11483. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-paused
11484. http://www.whatwg.org/specs/web-apps/current-work/#event
11485. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-defaultplaybackrate
11486. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-playbackrate
11487. http://www.whatwg.org/specs/web-apps/current-work/#event
11488. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-volume
11489. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-muted
11490. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
11491. http://www.whatwg.org/specs/web-apps/current-work/#event
11492. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
11493. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
11494. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing
11495. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
11496. http://www.whatwg.org/specs/web-apps/current-work/#event
11497. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
11498. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
11499. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
11500. http://www.whatwg.org/specs/web-apps/current-work/#event
11501. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
11502. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
11503. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_current_data
11504. http://www.whatwg.org/specs/web-apps/current-work/#event
11505. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
11506. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
11507. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_future_data
11508. http://www.whatwg.org/specs/web-apps/current-work/#event
11509. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
11510. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
11511. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_enough_data
11512. http://www.whatwg.org/specs/web-apps/current-work/#event
11513. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
11514. http://www.whatwg.org/specs/web-apps/current-work/#blocked-media-controller
11515. http://www.whatwg.org/specs/web-apps/current-work/#event
11516. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
11517. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
11518. http://www.whatwg.org/specs/web-apps/current-work/#event
11519. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
11520. http://www.whatwg.org/specs/web-apps/current-work/#blocked-media-controller
11521. http://www.whatwg.org/specs/web-apps/current-work/#event
11522. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
11523. http://www.whatwg.org/specs/web-apps/current-work/#ended-playback
11524. http://www.whatwg.org/specs/web-apps/current-work/#event
11525. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-duration
11526. http://www.whatwg.org/specs/web-apps/current-work/#event
11527. http://www.whatwg.org/specs/web-apps/current-work/#media-controller-position
11528. http://www.whatwg.org/specs/web-apps/current-work/#event
11529. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-paused
11530. http://www.whatwg.org/specs/web-apps/current-work/#event
11531. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-paused
11532. http://www.whatwg.org/specs/web-apps/current-work/#event
11533. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-defaultplaybackrate
11534. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-playbackrate
11535. http://www.whatwg.org/specs/web-apps/current-work/#event
11536. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-volume
11537. http://www.whatwg.org/specs/web-apps/current-work/#dom-mediacontroller-muted
11538. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
11539. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
11540. http://www.whatwg.org/specs/web-apps/current-work/#document
11541. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
11542. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
11543. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
11544. http://www.whatwg.org/specs/web-apps/current-work/#resource-sharing-check
11545. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin
11546. http://www.whatwg.org/specs/web-apps/current-work/#refsCORS
11547. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11548. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
11549. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
11550. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-load
11551. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11552. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
11553. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
11554. http://www.whatwg.org/specs/web-apps/current-work/#slaved-media-elements
11555. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11556. http://www.whatwg.org/specs/web-apps/current-work/#remove-an-element-from-a-document
11557. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
11558. http://www.whatwg.org/specs/web-apps/current-work/#media-element
11559. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
11560. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
11561. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
11562. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
11563. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
11564. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
11565. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
11566. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
11567. http://www.whatwg.org/specs/web-apps/current-work/#transparent
11568. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
11569. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
11570. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
11571. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
11572. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
11573. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox)
11574. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio)
11575. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
11576. http://www.whatwg.org/specs/web-apps/current-work/#concept-button
11577. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
11578. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
11579. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-width
11580. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-height
11581. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
11582. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
11583. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-width
11584. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-height
11585. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-todataurl
11586. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-toblob
11587. http://www.whatwg.org/specs/web-apps/current-work/#filecallback
11588. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-getcontext
11589. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11590. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11591. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11592. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
11593. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11594. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11595. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11596. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
11597. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-script
11598. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11599. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11600. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11601. http://www.whatwg.org/specs/web-apps/current-work/#represents
11602. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
11603. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11604. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11605. http://www.whatwg.org/specs/web-apps/current-work/#represents
11606. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
11607. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
11608. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-noscript
11609. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11610. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11611. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11612. http://www.whatwg.org/specs/web-apps/current-work/#represents
11613. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
11614. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11615. http://www.whatwg.org/specs/web-apps/current-work/#represents
11616. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
11617. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11618. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
11619. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
11620. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMEVENTS
11621. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11622. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
11623. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
11624. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-width
11625. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-height
11626. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11627. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11628. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-width
11629. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-height
11630. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11631. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
11632. http://www.whatwg.org/specs/web-apps/current-work/#provides-a-paint-source
11633. http://www.whatwg.org/specs/web-apps/current-work/#reflect
11634. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-getcontext
11635. http://www.whatwg.org/specs/web-apps/current-work/#canvas-context-2d
11636. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBGL
11637. http://wiki.whatwg.org/wiki/CanvasContexts
11638. http://www.whatwg.org/specs/web-apps/current-work/#refsWHATWGWIKI
11639. http://www.whatwg.org/specs/web-apps/current-work/#canvas-context-2d
11640. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11641. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11642. http://www.whatwg.org/specs/web-apps/current-work/#primary-context
11643. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11644. http://www.whatwg.org/specs/web-apps/current-work/#primary-context
11645. http://wiki.whatwg.org/wiki/CanvasContexts
11646. http://www.whatwg.org/specs/web-apps/current-work/#refsWHATWGWIKI
11647. http://www.whatwg.org/specs/web-apps/current-work/#primary-context
11648. http://www.whatwg.org/specs/web-apps/current-work/#primary-context
11649. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-getcontext
11650. http://wiki.whatwg.org/wiki/CanvasContexts
11651. http://www.whatwg.org/specs/web-apps/current-work/#refsWHATWGWIKI
11652. http://wiki.whatwg.org/wiki/CanvasContexts
11653. http://www.whatwg.org/specs/web-apps/current-work/#refsWHATWGWIKI
11654. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-todataurl
11655. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol
11656. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-toblob
11657. http://www.whatwg.org/specs/web-apps/current-work/#blob
11658. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11659. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
11660. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol
11661. http://www.whatwg.org/specs/web-apps/current-work/#a-serialization-of-the-image-as-a-file
11662. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol
11663. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2397
11664. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11665. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
11666. http://www.whatwg.org/specs/web-apps/current-work/#blob
11667. http://www.whatwg.org/specs/web-apps/current-work/#a-serialization-of-the-image-as-a-file
11668. http://www.whatwg.org/specs/web-apps/current-work/#refsFILEAPI
11669. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
11670. http://www.whatwg.org/specs/web-apps/current-work/#filecallback
11671. http://www.whatwg.org/specs/web-apps/current-work/#task-source
11672. http://www.whatwg.org/specs/web-apps/current-work/#refsFILESYSTEMAPI
11673. http://www.whatwg.org/specs/web-apps/current-work/#refsPNG
11674. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
11675. http://www.whatwg.org/specs/web-apps/current-work/#refsPNG
11676. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
11677. http://www.whatwg.org/specs/web-apps/current-work/#refsJPEG
11678. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL
11679. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
11680. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-getcontext
11681. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11682. http://www.whatwg.org/specs/web-apps/current-work/#getcontext-return
11683. http://www.whatwg.org/specs/web-apps/current-work/#canvas-context-2d
11684. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
11685. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement
11686. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-canvas
11687. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-save
11688. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-restore
11689. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix
11690. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-currenttransform
11691. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-scale
11692. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-rotate
11693. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-translate
11694. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-transform
11695. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-settransform
11696. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-resettransform
11697. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha
11698. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation
11699. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11700. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle
11701. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle
11702. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient
11703. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createlineargradient
11704. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient
11705. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createradialgradient
11706. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern
11707. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createpattern
11708. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement
11709. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement
11710. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement
11711. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsetx
11712. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsety
11713. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowblur
11714. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowcolor
11715. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-clearrect
11716. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillrect
11717. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokerect
11718. http://www.whatwg.org/specs/web-apps/current-work/#canvaspathmethods
11719. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-beginpath
11720. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fill
11721. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fill
11722. http://www.whatwg.org/specs/web-apps/current-work/#path
11723. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-stroke
11724. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-stroke
11725. http://www.whatwg.org/specs/web-apps/current-work/#path
11726. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawsystemfocusring
11727. http://www.whatwg.org/specs/web-apps/current-work/#element
11728. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawsystemfocusring
11729. http://www.whatwg.org/specs/web-apps/current-work/#path
11730. http://www.whatwg.org/specs/web-apps/current-work/#element
11731. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawcustomfocusring
11732. http://www.whatwg.org/specs/web-apps/current-work/#element
11733. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawcustomfocusring
11734. http://www.whatwg.org/specs/web-apps/current-work/#path
11735. http://www.whatwg.org/specs/web-apps/current-work/#element
11736. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-scrollpathintoview
11737. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-scrollpathintoview
11738. http://www.whatwg.org/specs/web-apps/current-work/#path
11739. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-clip
11740. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-clip
11741. http://www.whatwg.org/specs/web-apps/current-work/#path
11742. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-resetclip
11743. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ispointinpath
11744. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ispointinpath
11745. http://www.whatwg.org/specs/web-apps/current-work/#path
11746. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11747. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-filltext
11748. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-stroketext
11749. http://www.whatwg.org/specs/web-apps/current-work/#textmetrics
11750. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-measuretext
11751. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-imagesmoothingenabled
11752. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage
11753. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement
11754. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement
11755. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement
11756. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage
11757. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement
11758. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement
11759. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement
11760. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage
11761. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement
11762. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement
11763. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement
11764. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-addhitregion
11765. http://www.whatwg.org/specs/web-apps/current-work/#hitregionoptions
11766. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
11767. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createimagedata
11768. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
11769. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createimagedata
11770. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
11771. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
11772. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata
11773. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-putimagedata
11774. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
11775. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-putimagedata
11776. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
11777. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
11778. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11779. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
11780. http://www.whatwg.org/specs/web-apps/current-work/#canvaspathmethods
11781. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linewidth
11782. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linecap
11783. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linejoin
11784. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-miterlimit
11785. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-setlinedash
11786. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getlinedash
11787. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linedashoffset
11788. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-font
11789. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign
11790. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
11791. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-closepath
11792. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-moveto
11793. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-lineto
11794. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-quadraticcurveto
11795. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-beziercurveto
11796. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arcto
11797. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arcto
11798. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-rect
11799. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arc
11800. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ellipse
11801. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvasgradient-addcolorstop
11802. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvaspattern-settransform
11803. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix
11804. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-width
11805. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxleft
11806. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxright
11807. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-fontboundingboxascent
11808. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-fontboundingboxdescent
11809. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxascent
11810. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxdescent
11811. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-emheightascent
11812. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-emheightdescent
11813. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-hangingbaseline
11814. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-alphabeticbaseline
11815. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-ideographicbaseline
11816. http://www.whatwg.org/specs/web-apps/current-work/#path
11817. http://www.whatwg.org/specs/web-apps/current-work/#element
11818. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-width
11819. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-height
11820. http://www.whatwg.org/specs/web-apps/current-work/#uint8clampedarray
11821. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-data
11822. http://www.whatwg.org/specs/web-apps/current-work/#dom-drawingstyle
11823. http://www.whatwg.org/specs/web-apps/current-work/#element
11824. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle
11825. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11826. http://www.whatwg.org/specs/web-apps/current-work/#dom-path
11827. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-copy
11828. http://www.whatwg.org/specs/web-apps/current-work/#path
11829. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-withdata
11830. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpath
11831. http://www.whatwg.org/specs/web-apps/current-work/#path
11832. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix
11833. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingpath
11834. http://www.whatwg.org/specs/web-apps/current-work/#path
11835. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11836. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix
11837. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addtext
11838. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11839. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix
11840. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingtext
11841. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11842. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix
11843. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addtext
11844. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11845. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix
11846. http://www.whatwg.org/specs/web-apps/current-work/#path
11847. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingtext
11848. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11849. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix
11850. http://www.whatwg.org/specs/web-apps/current-work/#path
11851. http://www.whatwg.org/specs/web-apps/current-work/#path
11852. http://www.whatwg.org/specs/web-apps/current-work/#canvaspathmethods
11853. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-canvas
11854. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11855. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11856. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
11857. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSCOLOR
11858. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvasgradient-addcolorstop
11859. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient
11860. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSCOLOR
11861. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient
11862. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11863. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient
11864. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11865. http://www.whatwg.org/specs/web-apps/current-work/#transformations
11866. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region
11867. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle
11868. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle
11869. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha
11870. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linewidth
11871. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linecap
11872. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linejoin
11873. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-miterlimit
11874. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsetx
11875. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsety
11876. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowblur
11877. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowcolor
11878. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation
11879. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-font
11880. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign
11881. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
11882. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
11883. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
11884. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-beginpath
11885. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-save
11886. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-restore
11887. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle
11888. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
11889. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle
11890. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle
11891. http://www.whatwg.org/specs/web-apps/current-work/#path
11892. http://www.whatwg.org/specs/web-apps/current-work/#dom-drawingstyle
11893. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle
11894. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle
11895. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle
11896. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle
11897. http://www.whatwg.org/specs/web-apps/current-work/#styles-scope-node
11898. http://www.whatwg.org/specs/web-apps/current-work/#styles-scope-node
11899. http://www.whatwg.org/specs/web-apps/current-work/#document
11900. http://www.whatwg.org/specs/web-apps/current-work/#active-document
11901. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
11902. http://www.whatwg.org/specs/web-apps/current-work/#window
11903. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linewidth
11904. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linewidth
11905. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linecap
11906. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linecap
11907. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linejoin
11908. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linejoin
11909. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-miterlimit
11910. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-miterlimit
11911. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-setlinedash
11912. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-setlinedash
11913. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getlinedash
11914. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getlinedash
11915. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linedashoffset
11916. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linedashoffset
11917. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11918. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11919. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linewidth
11920. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11921. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linecap
11922. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11923. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linejoin
11924. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linejoin
11925. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11926. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-miterlimit
11927. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11928. http://www.whatwg.org/specs/web-apps/current-work/#dash-list
11929. http://www.whatwg.org/specs/web-apps/current-work/#dash-list
11930. http://www.whatwg.org/specs/web-apps/current-work/#dash-list
11931. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11932. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linedashoffset
11933. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11934. http://www.whatwg.org/specs/web-apps/current-work/#path
11935. http://www.whatwg.org/specs/web-apps/current-work/#dash-list
11936. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linedashoffset
11937. http://www.whatwg.org/specs/web-apps/current-work/#dash-list
11938. http://www.whatwg.org/specs/web-apps/current-work/#dash-list
11939. http://www.whatwg.org/specs/web-apps/current-work/#dash-list
11940. http://www.whatwg.org/specs/web-apps/current-work/#path
11941. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linewidth
11942. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linecap
11943. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linejoin
11944. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linecap
11945. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linewidth
11946. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linewidth
11947. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linewidth
11948. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-linejoin
11949. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-miterlimit
11950. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-font
11951. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-font
11952. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11953. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign
11954. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign
11955. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
11956. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
11957. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11958. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
11959. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
11960. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle
11961. http://www.whatwg.org/specs/web-apps/current-work/#styles-scope-node
11962. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS
11963. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node
11964. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node
11965. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSFONTS
11966. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-font
11967. http://www.whatwg.org/specs/web-apps/current-work/#serializing-a-css-value
11968. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM
11969. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11970. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node
11971. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node
11972. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node
11973. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
11974. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11975. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign
11976. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-top
11977. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-hanging
11978. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-middle
11979. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-alphabetic
11980. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-ideographic
11981. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-bottom
11982. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11983. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
11984. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
11985. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
11986. http://www.whatwg.org/specs/web-apps/current-work/#space-character
11987. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-font
11988. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node
11989. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
11990. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node
11991. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node
11992. http://www.whatwg.org/specs/web-apps/current-work/#document
11993. http://www.whatwg.org/specs/web-apps/current-work/#document
11994. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
11995. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node
11996. http://www.whatwg.org/specs/web-apps/current-work/#font-style-source-node
11997. http://www.whatwg.org/specs/web-apps/current-work/#document
11998. http://www.whatwg.org/specs/web-apps/current-work/#document
11999. http://www.whatwg.org/specs/web-apps/current-work/#concept-ltr
12000. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS
12001. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign
12002. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
12003. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign
12004. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign
12005. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign
12006. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign
12007. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign
12008. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign
12009. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign
12010. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
12011. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-top
12012. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
12013. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-hanging
12014. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
12015. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-middle
12016. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
12017. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-alphabetic
12018. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
12019. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-ideographic
12020. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
12021. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-bottom
12022. http://www.whatwg.org/specs/web-apps/current-work/#canvaspathmethods
12023. http://www.whatwg.org/specs/web-apps/current-work/#concept-path
12024. http://www.whatwg.org/specs/web-apps/current-work/#canvaspathmethods
12025. http://www.whatwg.org/specs/web-apps/current-work/#concept-path
12026. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-moveto
12027. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-moveto
12028. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-closepath
12029. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-closepath
12030. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-lineto
12031. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-lineto
12032. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-quadraticcurveto
12033. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-quadraticcurveto
12034. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-beziercurveto
12035. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-beziercurveto
12036. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arcto
12037. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arcto
12038. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
12039. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arc
12040. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arc
12041. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
12042. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ellipse
12043. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ellipse
12044. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
12045. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-rect
12046. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-rect
12047. http://www.whatwg.org/specs/web-apps/current-work/#concept-path
12048. http://www.whatwg.org/specs/web-apps/current-work/#canvaspathmethods
12049. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
12050. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12051. http://www.whatwg.org/specs/web-apps/current-work/#transformations
12052. http://www.whatwg.org/specs/web-apps/current-work/#concept-path
12053. http://www.whatwg.org/specs/web-apps/current-work/#concept-path
12054. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-moveto
12055. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-moveto
12056. http://www.whatwg.org/specs/web-apps/current-work/#ensure-there-is-a-subpath
12057. http://www.whatwg.org/specs/web-apps/current-work/#ensure-there-is-a-subpath
12058. http://www.whatwg.org/specs/web-apps/current-work/#refsBEZIER
12059. http://www.whatwg.org/specs/web-apps/current-work/#ensure-there-is-a-subpath
12060. http://www.whatwg.org/specs/web-apps/current-work/#refsBEZIER
12061. http://www.whatwg.org/specs/web-apps/current-work/#ensure-there-is-a-subpath
12062. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
12063. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arc
12064. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ellipse
12065. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arc
12066. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ellipse
12067. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-arc
12068. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ellipse
12069. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
12070. http://www.whatwg.org/specs/web-apps/current-work/#path
12071. http://www.whatwg.org/specs/web-apps/current-work/#path
12072. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
12073. http://www.whatwg.org/specs/web-apps/current-work/#path
12074. http://www.whatwg.org/specs/web-apps/current-work/#dom-path
12075. http://www.whatwg.org/specs/web-apps/current-work/#path
12076. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-copy
12077. http://www.whatwg.org/specs/web-apps/current-work/#path
12078. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-withdata
12079. http://www.whatwg.org/specs/web-apps/current-work/#refsSVG
12080. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpath
12081. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingpath
12082. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle
12083. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
12084. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addtext
12085. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addtext
12086. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingtext
12087. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingtext
12088. http://www.whatwg.org/specs/web-apps/current-work/#drawingstyle
12089. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
12090. http://www.whatwg.org/specs/web-apps/current-work/#path
12091. http://www.whatwg.org/specs/web-apps/current-work/#path
12092. http://www.whatwg.org/specs/web-apps/current-work/#refsSVG
12093. http://www.whatwg.org/specs/web-apps/current-work/#path
12094. http://www.whatwg.org/specs/web-apps/current-work/#path
12095. http://www.whatwg.org/specs/web-apps/current-work/#path
12096. http://www.whatwg.org/specs/web-apps/current-work/#path
12097. http://www.whatwg.org/specs/web-apps/current-work/#path
12098. http://www.whatwg.org/specs/web-apps/current-work/#path
12099. http://www.whatwg.org/specs/web-apps/current-work/#path
12100. http://www.whatwg.org/specs/web-apps/current-work/#path
12101. http://www.whatwg.org/specs/web-apps/current-work/#trace-a-path
12102. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
12103. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix
12104. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addtext
12105. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingtext
12106. http://www.whatwg.org/specs/web-apps/current-work/#text-preparation-algorithm
12107. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
12108. http://www.whatwg.org/specs/web-apps/current-work/#path
12109. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingtext
12110. http://www.whatwg.org/specs/web-apps/current-work/#trace-a-path
12111. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
12112. http://www.whatwg.org/specs/web-apps/current-work/#path
12113. http://www.whatwg.org/specs/web-apps/current-work/#path
12114. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addtext
12115. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingtext
12116. http://www.whatwg.org/specs/web-apps/current-work/#path
12117. http://www.whatwg.org/specs/web-apps/current-work/#path
12118. http://www.whatwg.org/specs/web-apps/current-work/#path
12119. http://www.whatwg.org/specs/web-apps/current-work/#text-preparation-algorithm
12120. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
12121. http://www.whatwg.org/specs/web-apps/current-work/#dom-path-addpathbystrokingtext
12122. http://www.whatwg.org/specs/web-apps/current-work/#trace-a-path
12123. http://www.whatwg.org/specs/web-apps/current-work/#canvasdrawingstyles
12124. http://www.whatwg.org/specs/web-apps/current-work/#path
12125. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
12126. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
12127. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12128. http://www.whatwg.org/specs/web-apps/current-work/#path
12129. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
12130. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix
12131. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-currenttransform
12132. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix
12133. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-scale
12134. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-rotate
12135. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-translate
12136. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-transform
12137. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-settransform
12138. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-resettransform
12139. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
12140. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-currenttransform
12141. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix
12142. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix
12143. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-transform
12144. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle
12145. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient
12146. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern
12147. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle
12148. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient
12149. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern
12150. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient
12151. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern
12152. http://www.whatwg.org/specs/web-apps/current-work/#parsed-as-a-css-color-value
12153. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient
12154. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern
12155. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSCOLOR
12156. http://www.whatwg.org/specs/web-apps/current-work/#parsed-as-a-css-color-value
12157. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient
12158. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern
12159. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern
12160. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient
12161. http://www.whatwg.org/specs/web-apps/current-work/#live
12162. http://www.whatwg.org/specs/web-apps/current-work/#serialization-of-a-color
12163. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient
12164. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern
12165. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle
12166. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle
12167. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient
12168. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvasgradient-addcolorstop
12169. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
12170. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
12171. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createlineargradient
12172. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient
12173. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror
12174. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createradialgradient
12175. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient
12176. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror
12177. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
12178. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient
12179. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
12180. http://www.whatwg.org/specs/web-apps/current-work/#parsed-as-a-css-color-value
12181. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
12182. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createlineargradient
12183. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror
12184. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient
12185. http://www.whatwg.org/specs/web-apps/current-work/#interpolation
12186. http://www.whatwg.org/specs/web-apps/current-work/#transformations
12187. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror
12188. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
12189. http://www.whatwg.org/specs/web-apps/current-work/#canvasgradient
12190. http://www.whatwg.org/specs/web-apps/current-work/#interpolation
12191. http://www.whatwg.org/specs/web-apps/current-work/#transformations
12192. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern
12193. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createpattern
12194. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern
12195. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
12196. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
12197. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvaspattern-settransform
12198. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement
12199. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement
12200. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement
12201. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createpattern
12202. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
12203. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern
12204. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement
12205. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement
12206. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement
12207. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement
12208. http://www.whatwg.org/specs/web-apps/current-work/#img-good
12209. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement
12210. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
12211. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing
12212. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
12213. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement
12214. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
12215. http://www.whatwg.org/specs/web-apps/current-work/#svgmatrix
12216. http://www.whatwg.org/specs/web-apps/current-work/#transformations
12217. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createpattern
12218. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement
12219. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
12220. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-width
12221. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-height
12222. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
12223. http://www.whatwg.org/specs/web-apps/current-work/#transformations
12224. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12225. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region
12226. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-clearrect
12227. http://www.whatwg.org/specs/web-apps/current-work/#shadows
12228. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha
12229. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation
12230. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-clearrect
12231. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillrect
12232. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokerect
12233. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region
12234. http://www.whatwg.org/specs/web-apps/current-work/#clear-regions-that-cover-the-pixels
12235. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12236. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle
12237. http://www.whatwg.org/specs/web-apps/current-work/#trace-a-path
12238. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
12239. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle
12240. http://www.whatwg.org/specs/web-apps/current-work/#trace-a-path
12241. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-filltext
12242. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-stroketext
12243. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-measuretext
12244. http://www.whatwg.org/specs/web-apps/current-work/#textmetrics
12245. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-width
12246. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxleft
12247. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxright
12248. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-fontboundingboxascent
12249. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-fontboundingboxdescent
12250. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxascent
12251. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxdescent
12252. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-emheightascent
12253. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-emheightdescent
12254. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-hangingbaseline
12255. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-alphabeticbaseline
12256. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-ideographicbaseline
12257. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
12258. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-font
12259. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign
12260. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
12261. http://www.whatwg.org/specs/web-apps/current-work/#text-preparation-algorithm
12262. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
12263. http://www.whatwg.org/specs/web-apps/current-work/#transformations
12264. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-filltext
12265. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle
12266. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle
12267. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-stroketext
12268. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle
12269. http://www.whatwg.org/specs/web-apps/current-work/#trace-a-path
12270. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
12271. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle
12272. http://www.whatwg.org/specs/web-apps/current-work/#shadows
12273. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha
12274. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region
12275. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation
12276. http://www.whatwg.org/specs/web-apps/current-work/#space-character
12277. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-font
12278. http://www.whatwg.org/specs/web-apps/current-work/#textmetrics
12279. http://www.whatwg.org/specs/web-apps/current-work/#origin
12280. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
12281. http://www.whatwg.org/specs/web-apps/current-work/#document
12282. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12283. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
12284. http://www.whatwg.org/specs/web-apps/current-work/#textmetrics
12285. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS
12286. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign
12287. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxright
12288. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-width
12289. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textalign
12290. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
12291. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxascent
12292. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
12293. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
12294. http://www.whatwg.org/specs/web-apps/current-work/#dom-textmetrics-actualboundingboxascent
12295. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
12296. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline-top
12297. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
12298. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
12299. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
12300. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
12301. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
12302. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-textbaseline
12303. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-filltext
12304. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-stroketext
12305. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-measuretext
12306. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12307. http://www.whatwg.org/specs/web-apps/current-work/#drawing-state
12308. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12309. http://www.whatwg.org/specs/web-apps/current-work/#concept-path
12310. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-beginpath
12311. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12312. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fill
12313. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fill
12314. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12315. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-stroke
12316. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-stroke
12317. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12318. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawsystemfocusring
12319. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawsystemfocusring
12320. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12321. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawcustomfocusring
12322. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawcustomfocusring
12323. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12324. http://www.whatwg.org/specs/web-apps/current-work/#drawCustomFocusRingExample
12325. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-scrollpathintoview
12326. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-scrollpathintoview
12327. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12328. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-clip
12329. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-clip
12330. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12331. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-resetclip
12332. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ispointinpath
12333. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-ispointinpath
12334. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12335. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12336. http://www.whatwg.org/specs/web-apps/current-work/#path
12337. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12338. http://www.whatwg.org/specs/web-apps/current-work/#path
12339. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
12340. http://www.whatwg.org/specs/web-apps/current-work/#transformations
12341. http://www.whatwg.org/specs/web-apps/current-work/#path
12342. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12343. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12344. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle
12345. http://www.whatwg.org/specs/web-apps/current-work/#trace-a-path
12346. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
12347. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle
12348. http://www.whatwg.org/specs/web-apps/current-work/#trace-a-path
12349. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12350. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12351. http://www.whatwg.org/specs/web-apps/current-work/#path
12352. http://www.whatwg.org/specs/web-apps/current-work/#shadows
12353. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha
12354. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region
12355. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation
12356. http://www.whatwg.org/specs/web-apps/current-work/#dom-focus
12357. http://www.whatwg.org/specs/web-apps/current-work/#shadows
12358. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha
12359. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation
12360. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region
12361. http://www.whatwg.org/specs/web-apps/current-work/#inform
12362. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
12363. http://www.whatwg.org/specs/web-apps/current-work/#shadows
12364. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha
12365. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation
12366. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region
12367. http://www.whatwg.org/specs/web-apps/current-work/#inform
12368. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
12369. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12370. http://www.whatwg.org/specs/web-apps/current-work/#scroll-an-element-into-view
12371. http://www.whatwg.org/specs/web-apps/current-work/#inform
12372. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
12373. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region
12374. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12375. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement
12376. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement
12377. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement
12378. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage
12379. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage
12380. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage
12381. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
12382. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12383. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
12384. http://www.whatwg.org/specs/web-apps/current-work/#typemismatcherror
12385. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
12386. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
12387. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-imagesmoothingenabled
12388. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage
12389. http://dev.w3.org/csswg/css3-images/#default-sizing
12390. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12391. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSIMAGES
12392. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement
12393. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement
12394. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement
12395. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement
12396. http://www.whatwg.org/specs/web-apps/current-work/#img-good
12397. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement
12398. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-readystate
12399. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_nothing
12400. http://www.whatwg.org/specs/web-apps/current-work/#dom-media-have_metadata
12401. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement
12402. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
12403. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
12404. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage
12405. http://www.whatwg.org/specs/web-apps/current-work/#transformations
12406. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
12407. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
12408. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-imagesmoothingenabled
12409. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-imagesmoothingenabled
12410. http://www.whatwg.org/specs/web-apps/current-work/#drawing-model
12411. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage
12412. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement
12413. http://www.whatwg.org/specs/web-apps/current-work/#current-playback-position
12414. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-width
12415. http://www.whatwg.org/specs/web-apps/current-work/#concept-video-intrinsic-height
12416. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
12417. http://www.whatwg.org/specs/web-apps/current-work/#shadows
12418. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha
12419. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region
12420. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation
12421. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
12422. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12423. http://www.whatwg.org/specs/web-apps/current-work/#primary-context
12424. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
12425. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list
12426. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12427. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12428. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12429. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-set-of-pixels
12430. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent
12431. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent
12432. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12433. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control
12434. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-unbacked-region-description
12435. http://www.whatwg.org/specs/web-apps/current-work/#element
12436. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-unbacked-region-description
12437. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-addhitregion
12438. http://www.whatwg.org/specs/web-apps/current-work/#path
12439. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12440. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent
12441. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12442. http://www.whatwg.org/specs/web-apps/current-work/#dom-mouseevent-region
12443. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-addhitregion
12444. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12445. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12446. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
12447. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12448. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12449. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent
12450. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent
12451. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12452. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-region
12453. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12454. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12455. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list
12456. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12457. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-id
12458. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
12459. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12460. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12461. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12462. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list
12463. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12464. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control
12465. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12466. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12467. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control
12468. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control
12469. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12470. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-cursor-specification
12471. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-cursor-specification
12472. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent
12473. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent
12474. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12475. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSUI
12476. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12477. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12478. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list
12479. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12480. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-set-of-pixels
12481. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12482. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12483. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list
12484. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-set-of-pixels
12485. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12486. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12487. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-set-of-pixels
12488. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-child-count
12489. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12490. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent
12491. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-child-count
12492. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-clearrect
12493. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list
12494. http://www.whatwg.org/specs/web-apps/current-work/#canvasrenderingcontext2d
12495. http://www.whatwg.org/specs/web-apps/current-work/#current-default-path
12496. http://www.whatwg.org/specs/web-apps/current-work/#the-region-identified-by-the-id
12497. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12498. http://www.whatwg.org/specs/web-apps/current-work/#the-region-identified-by-the-id
12499. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12500. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror
12501. http://www.whatwg.org/specs/web-apps/current-work/#path
12502. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
12503. http://www.whatwg.org/specs/web-apps/current-work/#represents
12504. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
12505. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
12506. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
12507. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
12508. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox)
12509. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio)
12510. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
12511. http://www.whatwg.org/specs/web-apps/current-work/#concept-button
12512. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control
12513. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12514. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-region
12515. http://www.whatwg.org/specs/web-apps/current-work/#notfounderror
12516. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
12517. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
12518. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSUI
12519. http://www.whatwg.org/specs/web-apps/current-work/#ordered-set-of-unique-space-separated-tokens
12520. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
12521. http://www.whatwg.org/specs/web-apps/current-work/#refsARIA
12522. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12523. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-set-of-pixels
12524. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-bounding-circumference
12525. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-id
12526. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-id
12527. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent
12528. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent
12529. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-child-count
12530. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-cursor-specification
12531. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent
12532. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control
12533. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control
12534. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-label
12535. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-label
12536. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-aria-role
12537. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-aria-role
12538. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12539. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-cursor-specification
12540. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-addhitregion
12541. http://www.whatwg.org/specs/web-apps/current-work/#the-region-representing-the-control
12542. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12543. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12544. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list
12545. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent
12546. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-child-count
12547. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12548. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-region
12549. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12550. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list
12551. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent
12552. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-child-count
12553. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-child-count
12554. http://www.whatwg.org/specs/web-apps/current-work/#clear-regions-that-cover-the-pixels
12555. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-set-of-pixels
12556. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12557. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12558. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list
12559. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent
12560. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent
12561. http://www.whatwg.org/specs/web-apps/current-work/#dom-mouseevent-region
12562. http://www.whatwg.org/specs/web-apps/current-work/#mouseeventinit
12563. http://www.whatwg.org/specs/web-apps/current-work/#dom-mouseevent-region
12564. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12565. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-id
12566. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent
12567. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-id
12568. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent
12569. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12570. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12571. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12572. http://www.whatwg.org/specs/web-apps/current-work/#the-region-for-a-pixel
12573. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12574. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-id
12575. http://www.whatwg.org/specs/web-apps/current-work/#dom-mouseevent-region
12576. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control
12577. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12578. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12579. http://www.whatwg.org/specs/web-apps/current-work/#the-cursor-for-a-hit-region
12580. http://www.whatwg.org/specs/web-apps/current-work/#the-region-for-a-pixel
12581. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12582. http://www.whatwg.org/specs/web-apps/current-work/#hit-region-list
12583. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12584. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12585. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12586. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12587. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent
12588. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-parent
12589. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12590. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-bounding-circumference
12591. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12592. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control
12593. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-aria-role
12594. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-label
12595. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12596. http://www.whatwg.org/specs/web-apps/current-work/#the-region-representing-the-control
12597. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12598. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12599. http://www.whatwg.org/specs/web-apps/current-work/#hit-region
12600. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-control
12601. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-aria-role
12602. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-label
12603. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-bounding-circumference
12604. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-label
12605. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12606. http://www.whatwg.org/specs/web-apps/current-work/#hit-region's-bounding-circumference
12607. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createimagedata
12608. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
12609. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createimagedata
12610. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
12611. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata
12612. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
12613. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror
12614. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
12615. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-width
12616. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-height
12617. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
12618. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-data
12619. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-putimagedata
12620. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
12621. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha
12622. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation
12623. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror
12624. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
12625. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
12626. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
12627. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
12628. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
12629. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12630. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
12631. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
12632. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-createimagedata
12633. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata
12634. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror
12635. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
12636. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
12637. http://www.whatwg.org/specs/web-apps/current-work/#uint8clampedarray
12638. http://www.whatwg.org/specs/web-apps/current-work/#uint8clampedarray
12639. http://www.whatwg.org/specs/web-apps/current-work/#canvas-pixel-arraybuffer
12640. http://www.whatwg.org/specs/web-apps/current-work/#canvas-pixel-arraybuffer
12641. http://www.whatwg.org/specs/web-apps/current-work/#refsTYPEDARRAY
12642. http://www.whatwg.org/specs/web-apps/current-work/#arraybuffer
12643. http://www.whatwg.org/specs/web-apps/current-work/#refsTYPEDARRAY
12644. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
12645. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror
12646. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-width
12647. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-height
12648. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-putimagedata
12649. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-width
12650. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-width
12651. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-height
12652. http://www.whatwg.org/specs/web-apps/current-work/#dom-imagedata-height
12653. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
12654. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata
12655. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata
12656. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-putimagedata
12657. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata
12658. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-putimagedata
12659. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata
12660. http://www.whatwg.org/specs/web-apps/current-work/#transformations
12661. http://www.whatwg.org/specs/web-apps/current-work/#shadows
12662. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha
12663. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region
12664. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation
12665. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata
12666. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-putimagedata
12667. http://www.whatwg.org/specs/web-apps/current-work/#imagedata
12668. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata
12669. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-putimagedata
12670. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha
12671. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation
12672. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha
12673. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation
12674. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha
12675. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha
12676. http://www.whatwg.org/specs/web-apps/current-work/#gcop-source-atop
12677. http://www.whatwg.org/specs/web-apps/current-work/#gcop-source-in
12678. http://www.whatwg.org/specs/web-apps/current-work/#gcop-source-out
12679. http://www.whatwg.org/specs/web-apps/current-work/#gcop-source-over
12680. http://www.whatwg.org/specs/web-apps/current-work/#drawing-model
12681. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region
12682. http://www.whatwg.org/specs/web-apps/current-work/#refsPORTERDUFF
12683. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
12684. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation
12685. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalcompositeoperation
12686. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowcolor
12687. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsetx
12688. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsety
12689. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowblur
12690. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowcolor
12691. http://www.whatwg.org/specs/web-apps/current-work/#serialization-of-a-color
12692. http://www.whatwg.org/specs/web-apps/current-work/#parsed-as-a-css-color-value
12693. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSCOLOR
12694. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowblur
12695. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowcolor
12696. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowblur
12697. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsetx
12698. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsety
12699. http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-May/thread.html#31457
12700. http://www.whatwg.org/specs/web-apps/current-work/#when-shadows-are-drawn
12701. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsetx
12702. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowoffsety
12703. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowblur
12704. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowblur
12705. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowcolor
12706. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-shadowcolor
12707. http://www.whatwg.org/specs/web-apps/current-work/#drawing-model
12708. http://www.whatwg.org/specs/web-apps/current-work/#gcop-copy
12709. http://www.whatwg.org/specs/web-apps/current-work/#when-shadows-are-drawn
12710. http://www.whatwg.org/specs/web-apps/current-work/#when-shadows-are-drawn
12711. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha
12712. http://www.whatwg.org/specs/web-apps/current-work/#when-shadows-are-drawn
12713. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region
12714. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-globalalpha
12715. http://www.whatwg.org/specs/web-apps/current-work/#clipping-region
12716. http://www.whatwg.org/specs/web-apps/current-work/#drawCustomFocusRingExample
12717. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawsystemfocusring
12718. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12719. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
12720. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
12721. http://www.whatwg.org/specs/web-apps/current-work/#attr-contenteditable
12722. data:text/html;charset=utf-8;base64,PCFET0NUWVBFIEhUTUw%2BDQo8aHRtbCBsYW5nPSJlbiI%2BDQogPGhlYWQ%2BDQogIDx0aXRsZT5QcmV0dHkgR2xvd2luZyBMaW5lczwvdGl0bGU%2BDQogPC9oZWFkPg0KIDxib2R5Pg0KPGNhbnZhcyB3aWR0aD0iODAwIiBoZWlnaHQ9IjQ1MCI%2BPC9jYW52YXM%2BDQo8c2NyaXB0Pg0KDQogdmFyIGNvbnRleHQgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnY2FudmFzJylbMF0uZ2V0Q29udGV4dCgnMmQnKTsNCg0KIHZhciBsYXN0WCA9IGNvbnRleHQuY2FudmFzLndpZHRoICogTWF0aC5yYW5kb20oKTsNCiB2YXIgbGFzdFkgPSBjb250ZXh0LmNhbnZhcy5oZWlnaHQgKiBNYXRoLnJhbmRvbSgpOw0KIHZhciBodWUgPSAwOw0KIGZ1bmN0aW9uIGxpbmUoKSB7DQogICBjb250ZXh0LnNhdmUoKTsNCiAgIGNvbnRleHQudHJhbnNsYXRlKGNvbnRleHQuY2FudmFzLndpZHRoLzIsIGNvbnRleHQuY2FudmFzLmhlaWdodC8yKTsNCiAgIGNvbnRleHQuc2NhbGUoMC45LCAwLjkpOw0KICAgY29udGV4dC50cmFuc2xhdGUoLWNvbnRleHQuY2FudmFzLndpZHRoLzIsIC1jb250ZXh0LmNhbnZhcy5oZWlnaHQvMik7DQogICBjb250ZXh0LmJlZ2luUGF0aCgpOw0KICAgY29udGV4dC5saW5lV2lkdGggPSA1ICsgTWF0aC5yYW5kb20oKSAqIDEwOw0KICAgY29udGV4dC5tb3ZlVG8obGFzdFgsIGxhc3RZKTsNCiAgIGxhc3RYID0gY29udGV4dC5jYW52YXMud2lkdGggKiBNYXRoLnJhbmRvbSgpOw0KICAgbGFzdFkgPSBjb250ZXh0LmNhbnZhcy5oZWlnaHQgKiBNYXRoLnJhbmRvbSgpOw0KICAgY29udGV4dC5iZXppZXJDdXJ2ZVRvKGNvbnRleHQuY2FudmFzLndpZHRoICogTWF0aC5yYW5kb20oKSwNCiAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZXh0LmNhbnZhcy5oZWlnaHQgKiBNYXRoLnJhbmRvbSgpLA0KICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRleHQuY2FudmFzLndpZHRoICogTWF0aC5yYW5kb20oKSwNCiAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZXh0LmNhbnZhcy5oZWlnaHQgKiBNYXRoLnJhbmRvbSgpLA0KICAgICAgICAgICAgICAgICAgICAgICAgIGxhc3RYLCBsYXN0WSk7DQoNCiAgIGh1ZSA9IGh1ZSArIDEwICogTWF0aC5yYW5kb20oKTsNCiAgIGNvbnRleHQuc3Ryb2tlU3R5bGUgPSAnaHNsKCcgKyBodWUgKyAnLCA1MCUsIDUwJSknOw0KICAgY29udGV4dC5zaGFkb3dDb2xvciA9ICd3aGl0ZSc7DQogICBjb250ZXh0LnNoYWRvd0JsdXIgPSAxMDsNCiAgIGNvbnRleHQuc3Ryb2tlKCk7DQogICBjb250ZXh0LnJlc3RvcmUoKTsNCiB9DQogc2V0SW50ZXJ2YWwobGluZSwgNTApOw0KDQogZnVuY3Rpb24gYmxhbmsoKSB7DQogICBjb250ZXh0LmZpbGxTdHlsZSA9ICdyZ2JhKDAsMCwwLDAuMSknOw0KICAgY29udGV4dC5maWxsUmVjdCgwLCAwLCBjb250ZXh0LmNhbnZhcy53aWR0aCwgY29udGV4dC5jYW52YXMuaGVpZ2h0KTsNCiB9DQogc2V0SW50ZXJ2YWwoYmxhbmssIDQwKTsNCg0KPC9zY3JpcHQ%2BDQogPC9ib2R5Pg0KPC9odG1sPg0K
12723. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12724. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage
12725. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement
12726. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata
12727. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-todataurl
12728. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-todataurl
12729. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata
12730. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12731. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
12732. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12733. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-todataurl
12734. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage
12735. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-todataurl
12736. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12737. http://www.whatwg.org/specs/web-apps/current-work/#origin
12738. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
12739. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12740. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12741. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage
12742. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement
12743. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement
12744. http://www.whatwg.org/specs/web-apps/current-work/#origin
12745. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
12746. http://www.whatwg.org/specs/web-apps/current-work/#document
12747. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12748. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-drawimage
12749. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement
12750. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle
12751. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern
12752. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement
12753. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement
12754. http://www.whatwg.org/specs/web-apps/current-work/#origin
12755. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
12756. http://www.whatwg.org/specs/web-apps/current-work/#document
12757. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12758. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-fillstyle
12759. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern
12760. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement
12761. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle
12762. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern
12763. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement
12764. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement
12765. http://www.whatwg.org/specs/web-apps/current-work/#origin
12766. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
12767. http://www.whatwg.org/specs/web-apps/current-work/#document
12768. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12769. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-strokestyle
12770. http://www.whatwg.org/specs/web-apps/current-work/#canvaspattern
12771. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement
12772. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-filltext
12773. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-filltext
12774. http://www.whatwg.org/specs/web-apps/current-work/#origin
12775. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
12776. http://www.whatwg.org/specs/web-apps/current-work/#document
12777. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
12778. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-todataurl
12779. http://www.whatwg.org/specs/web-apps/current-work/#dom-canvas-toblob
12780. http://www.whatwg.org/specs/web-apps/current-work/#dom-context-2d-getimagedata
12781. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
12782. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-width
12783. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-height
12784. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
12785. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
12786. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
12787. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
12788. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
12789. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
12790. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
12791. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
12792. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
12793. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
12794. http://www.whatwg.org/specs/web-apps/current-work/#transparent
12795. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
12796. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
12797. http://www.whatwg.org/specs/web-apps/current-work/#attr-map-name
12798. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
12799. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
12800. http://www.whatwg.org/specs/web-apps/current-work/#dom-map-name
12801. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
12802. http://www.whatwg.org/specs/web-apps/current-work/#dom-map-areas
12803. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
12804. http://www.whatwg.org/specs/web-apps/current-work/#dom-map-images
12805. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
12806. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12807. http://www.whatwg.org/specs/web-apps/current-work/#image-map
12808. http://www.whatwg.org/specs/web-apps/current-work/#represents
12809. http://www.whatwg.org/specs/web-apps/current-work/#space-character
12810. http://www.whatwg.org/specs/web-apps/current-work/#attr-map-name
12811. http://www.whatwg.org/specs/web-apps/current-work/#compatibility-caseless
12812. http://www.whatwg.org/specs/web-apps/current-work/#attr-map-name
12813. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
12814. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
12815. http://www.whatwg.org/specs/web-apps/current-work/#dom-map-areas
12816. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
12817. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12818. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
12819. http://www.whatwg.org/specs/web-apps/current-work/#dom-map-images
12820. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
12821. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
12822. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
12823. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
12824. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
12825. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
12826. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12827. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
12828. http://www.whatwg.org/specs/web-apps/current-work/#document
12829. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
12830. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
12831. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
12832. http://www.whatwg.org/specs/web-apps/current-work/#image-map
12833. http://www.whatwg.org/specs/web-apps/current-work/#reflect
12834. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
12835. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
12836. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
12837. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
12838. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
12839. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
12840. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
12841. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
12842. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
12843. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-alt
12844. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-coords
12845. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape
12846. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
12847. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
12848. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
12849. http://www.whatwg.org/specs/web-apps/current-work/#ping
12850. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
12851. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media
12852. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang
12853. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type
12854. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
12855. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
12856. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-alt
12857. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-coords
12858. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-shape
12859. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-href
12860. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-target
12861. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-download
12862. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-ping
12863. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-rel
12864. http://www.whatwg.org/specs/web-apps/current-work/#domtokenlist
12865. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-rellist
12866. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-media
12867. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-hreflang
12868. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-type
12869. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes
12870. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-protocol
12871. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-host
12872. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-hostname
12873. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-port
12874. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-pathname
12875. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-search
12876. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-hash
12877. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12878. http://www.whatwg.org/specs/web-apps/current-work/#represents
12879. http://www.whatwg.org/specs/web-apps/current-work/#image-map
12880. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12881. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
12882. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12883. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
12884. http://www.whatwg.org/specs/web-apps/current-work/#image-map
12885. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-alt
12886. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12887. http://www.whatwg.org/specs/web-apps/current-work/#image-map
12888. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-alt
12889. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12890. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
12891. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-alt
12892. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape
12893. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-coords
12894. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
12895. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-circle
12896. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-default
12897. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-poly
12898. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-rect
12899. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-rect
12900. http://www.whatwg.org/specs/web-apps/current-work/#valid-list-of-integers
12901. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape
12902. http://www.whatwg.org/specs/web-apps/current-work/#image-map
12903. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12904. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-coords
12905. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12906. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-coords
12907. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12908. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-coords
12909. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12910. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-coords
12911. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks
12912. http://www.whatwg.org/specs/web-apps/current-work/#downloading-hyperlinks
12913. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12914. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
12915. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
12916. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
12917. http://www.whatwg.org/specs/web-apps/current-work/#ping
12918. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
12919. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media
12920. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang
12921. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type
12922. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
12923. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
12924. http://www.whatwg.org/specs/web-apps/current-work/#ping
12925. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
12926. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media
12927. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang
12928. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type
12929. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
12930. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
12931. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12932. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
12933. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
12934. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12935. http://www.whatwg.org/specs/web-apps/current-work/#event-click
12936. http://www.whatwg.org/specs/web-apps/current-work/#concept-events-trusted
12937. http://www.whatwg.org/specs/web-apps/current-work/#dom-click
12938. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12939. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
12940. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
12941. http://www.whatwg.org/specs/web-apps/current-work/#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name
12942. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
12943. http://www.whatwg.org/specs/web-apps/current-work/#invalidaccesserror
12944. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks
12945. http://www.whatwg.org/specs/web-apps/current-work/#downloading-hyperlinks
12946. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12947. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
12948. http://www.whatwg.org/specs/web-apps/current-work/#reflect
12949. http://www.whatwg.org/specs/web-apps/current-work/#reflect
12950. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape
12951. http://www.whatwg.org/specs/web-apps/current-work/#reflect
12952. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
12953. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12954. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes
12955. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes
12956. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
12957. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
12958. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
12959. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-setter
12960. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
12961. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
12962. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
12963. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
12964. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
12965. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
12966. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
12967. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap
12968. http://www.whatwg.org/specs/web-apps/current-work/#valid-hash-name-reference
12969. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
12970. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
12971. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
12972. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap
12973. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-hash-name-reference
12974. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
12975. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12976. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12977. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
12978. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
12979. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
12980. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
12981. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12982. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
12983. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12984. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-alt
12985. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-alt
12986. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12987. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
12988. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-alt
12989. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12990. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
12991. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
12992. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12993. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
12994. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12995. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12996. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
12997. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape
12998. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-list-of-integers
12999. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-coords
13000. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
13001. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-circle
13002. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-default
13003. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-poly
13004. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-rect
13005. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape
13006. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-circle
13007. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-default
13008. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-poly
13009. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-rect
13010. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape
13011. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-rect
13012. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape
13013. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-rect
13014. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape
13015. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-circle
13016. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape
13017. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-circle
13018. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-default
13019. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-poly
13020. http://www.whatwg.org/specs/web-apps/current-work/#refsGRAPHICS
13021. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-rect
13022. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
13023. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
13024. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
13025. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
13026. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
13027. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
13028. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
13029. http://www.whatwg.org/specs/web-apps/current-work/#live
13030. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
13031. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
13032. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
13033. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
13034. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace
13035. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
13036. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
13037. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications
13038. http://www.whatwg.org/specs/web-apps/current-work/#refsMATHML
13039. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace
13040. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
13041. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
13042. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
13043. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
13044. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
13045. http://www.whatwg.org/specs/web-apps/current-work/#refsSVG
13046. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace
13047. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
13048. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
13049. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications
13050. http://www.whatwg.org/specs/web-apps/current-work/#refsSVG
13051. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
13052. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
13053. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
13054. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
13055. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
13056. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
13057. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
13058. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
13059. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
13060. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
13061. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
13062. http://www.whatwg.org/specs/web-apps/current-work/#dimRendering
13063. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
13064. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
13065. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
13066. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
13067. http://www.whatwg.org/specs/web-apps/current-work/#reflect
13068. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
13069. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
13070. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
13071. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
13072. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-height
13073. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-height
13074. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
13075. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
13076. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
13077. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
13078. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
13079. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
13080. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13081. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13082. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13083. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13084. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13085. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13086. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13087. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13088. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
13089. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
13090. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-border
13091. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
13092. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
13093. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecaptionelement
13094. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-caption
13095. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
13096. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-createcaption
13097. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-deletecaption
13098. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement
13099. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-thead
13100. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
13101. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-createthead
13102. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-deletethead
13103. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement
13104. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-tfoot
13105. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
13106. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-createtfoot
13107. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-deletetfoot
13108. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
13109. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-tbodies
13110. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
13111. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-createtbody
13112. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
13113. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows
13114. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
13115. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-insertrow
13116. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-deleterow
13117. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-border
13118. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13119. http://www.whatwg.org/specs/web-apps/current-work/#represents
13120. http://www.whatwg.org/specs/web-apps/current-work/#concept-table
13121. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13122. http://www.whatwg.org/specs/web-apps/current-work/#table-model
13123. http://www.whatwg.org/specs/web-apps/current-work/#table-model
13124. http://www.whatwg.org/specs/web-apps/current-work/#table-descriptions-techniques
13125. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13126. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-summary
13127. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13128. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13129. http://www.whatwg.org/specs/web-apps/current-work/#table-layout-techniques
13130. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-border
13131. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-cellspacing
13132. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-cellpadding
13133. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13134. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13135. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13136. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers
13137. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope
13138. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-border
13139. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-summary
13140. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-caption
13141. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13142. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13143. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13144. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror
13145. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-createcaption
13146. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13147. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-deletecaption
13148. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13149. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-thead
13150. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13151. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13152. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13153. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror
13154. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-createthead
13155. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13156. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-deletethead
13157. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13158. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-tfoot
13159. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13160. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13161. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13162. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror
13163. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-createtfoot
13164. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13165. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-deletetfoot
13166. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13167. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-tbodies
13168. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
13169. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13170. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-createtbody
13171. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13172. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows
13173. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
13174. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13175. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-insertrow
13176. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13177. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13178. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13179. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
13180. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-deleterow
13181. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13182. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
13183. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13184. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13185. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13186. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13187. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13188. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13189. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13190. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror
13191. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13192. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13193. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13194. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13195. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13196. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13197. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13198. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13199. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13200. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13201. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13202. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13203. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13204. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13205. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13206. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror
13207. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13208. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13209. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13210. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13211. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13212. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13213. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13214. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13215. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13216. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13217. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13218. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13219. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13220. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13221. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13222. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13223. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13224. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13225. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror
13226. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13227. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13228. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13229. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13230. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13231. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13232. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13233. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13234. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13235. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
13236. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13237. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13238. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13239. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13240. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13241. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13242. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13243. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13244. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13245. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13246. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
13247. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13248. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13249. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13250. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13251. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13252. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13253. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13254. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13255. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13256. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13257. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13258. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows
13259. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
13260. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows
13261. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13262. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13263. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13264. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13265. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13266. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13267. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13268. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13269. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13270. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows
13271. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13272. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13273. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13274. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows
13275. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13276. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13277. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows
13278. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13279. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13280. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13281. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows
13282. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13283. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows
13284. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows
13285. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
13286. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows
13287. http://www.whatwg.org/specs/web-apps/current-work/#reflect
13288. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13289. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13290. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
13291. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
13292. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
13293. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
13294. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers
13295. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
13296. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
13297. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13298. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
13299. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
13300. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13301. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
13302. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
13303. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
13304. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
13305. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13306. http://www.whatwg.org/specs/web-apps/current-work/#represents
13307. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13308. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13309. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13310. http://www.whatwg.org/specs/web-apps/current-work/#table-model
13311. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13312. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
13313. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
13314. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13315. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
13316. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
13317. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
13318. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13319. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13320. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13321. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13322. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13323. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13324. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
13325. http://www.whatwg.org/specs/web-apps/current-work/#attr-colgroup-span
13326. http://www.whatwg.org/specs/web-apps/current-work/#attr-colgroup-span
13327. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
13328. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
13329. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
13330. http://www.whatwg.org/specs/web-apps/current-work/#attr-colgroup-span
13331. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
13332. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
13333. http://www.whatwg.org/specs/web-apps/current-work/#dom-colgroup-span
13334. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13335. http://www.whatwg.org/specs/web-apps/current-work/#represents
13336. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group
13337. http://www.whatwg.org/specs/web-apps/current-work/#concept-column
13338. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13339. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13340. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13341. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
13342. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
13343. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13344. http://www.whatwg.org/specs/web-apps/current-work/#attr-colgroup-span
13345. http://www.whatwg.org/specs/web-apps/current-work/#table-model
13346. http://www.whatwg.org/specs/web-apps/current-work/#reflect
13347. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-non-negative-numbers-greater-than-zero
13348. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
13349. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
13350. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13351. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-span
13352. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
13353. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
13354. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
13355. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-span
13356. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
13357. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecolelement
13358. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13359. http://www.whatwg.org/specs/web-apps/current-work/#dom-col-span
13360. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
13361. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13362. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13363. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
13364. http://www.whatwg.org/specs/web-apps/current-work/#represents
13365. http://www.whatwg.org/specs/web-apps/current-work/#concept-column
13366. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group
13367. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13368. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
13369. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
13370. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-span
13371. http://www.whatwg.org/specs/web-apps/current-work/#table-model
13372. http://www.whatwg.org/specs/web-apps/current-work/#reflect
13373. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-non-negative-numbers-greater-than-zero
13374. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
13375. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
13376. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13377. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13378. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13379. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13380. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13381. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13382. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
13383. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13384. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
13385. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
13386. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
13387. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
13388. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
13389. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-rows
13390. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
13391. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-insertrow
13392. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-deleterow
13393. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement
13394. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13395. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13396. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13397. http://www.whatwg.org/specs/web-apps/current-work/#represents
13398. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group
13399. http://www.whatwg.org/specs/web-apps/current-work/#concept-row
13400. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13401. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13402. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13403. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13404. http://www.whatwg.org/specs/web-apps/current-work/#table-model
13405. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-rows
13406. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
13407. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13408. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-insertrow
13409. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13410. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13411. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
13412. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-deleterow
13413. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13414. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
13415. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
13416. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13417. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-rows
13418. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
13419. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-rows
13420. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13421. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13422. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13423. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13424. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-rows
13425. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13426. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-rows
13427. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-rows
13428. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
13429. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
13430. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
13431. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13432. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13433. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13434. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13435. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13436. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13437. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13438. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13439. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
13440. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13441. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
13442. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
13443. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
13444. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement
13445. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13446. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13447. http://www.whatwg.org/specs/web-apps/current-work/#represents
13448. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group
13449. http://www.whatwg.org/specs/web-apps/current-work/#concept-row
13450. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13451. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13452. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13453. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13454. http://www.whatwg.org/specs/web-apps/current-work/#table-model
13455. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13456. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13457. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13458. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13459. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
13460. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
13461. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13462. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13463. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13464. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13465. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13466. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13467. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13468. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13469. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13470. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13471. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13472. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13473. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13474. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13475. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13476. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13477. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
13478. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13479. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
13480. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
13481. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
13482. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement
13483. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13484. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13485. http://www.whatwg.org/specs/web-apps/current-work/#represents
13486. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group
13487. http://www.whatwg.org/specs/web-apps/current-work/#concept-row
13488. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13489. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13490. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13491. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13492. http://www.whatwg.org/specs/web-apps/current-work/#table-model
13493. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
13494. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
13495. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13496. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13497. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13498. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13499. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13500. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13501. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13502. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13503. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13504. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
13505. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13506. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13507. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
13508. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
13509. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
13510. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
13511. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-rowindex
13512. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-sectionrowindex
13513. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
13514. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-cells
13515. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
13516. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-insertcell
13517. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-deletecell
13518. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13519. http://www.whatwg.org/specs/web-apps/current-work/#represents
13520. http://www.whatwg.org/specs/web-apps/current-work/#concept-row
13521. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell
13522. http://www.whatwg.org/specs/web-apps/current-work/#concept-table
13523. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13524. http://www.whatwg.org/specs/web-apps/current-work/#table-model
13525. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-rowindex
13526. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows
13527. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-sectionrowindex
13528. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-rows
13529. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-cells
13530. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
13531. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13532. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13533. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-insertcell
13534. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13535. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13536. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
13537. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-deletecell
13538. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13539. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13540. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
13541. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13542. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13543. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13544. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13545. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13546. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13547. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13548. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows
13549. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13550. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13551. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13552. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13553. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13554. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13555. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rows
13556. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-rows
13557. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
13558. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13559. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13560. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13561. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13562. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-cells
13563. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
13564. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-cells
13565. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13566. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13567. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13568. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13569. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13570. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13571. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13572. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-cells
13573. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13574. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-cells
13575. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-cells
13576. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
13577. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
13578. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
13579. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
13580. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13581. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
13582. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
13583. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
13584. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
13585. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan
13586. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan
13587. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers
13588. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
13589. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecellelement
13590. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13591. http://www.whatwg.org/specs/web-apps/current-work/#represents
13592. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell
13593. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13594. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan
13595. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan
13596. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers
13597. http://www.whatwg.org/specs/web-apps/current-work/#table-model
13598. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
13599. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
13600. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13601. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
13602. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
13603. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
13604. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
13605. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
13606. http://www.whatwg.org/specs/web-apps/current-work/#heading-content
13607. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
13608. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
13609. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan
13610. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan
13611. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers
13612. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope
13613. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
13614. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecellelement
13615. http://www.whatwg.org/specs/web-apps/current-work/#dom-th-scope
13616. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13617. http://www.whatwg.org/specs/web-apps/current-work/#represents
13618. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell
13619. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13620. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope
13621. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
13622. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13623. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope
13624. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-rowgroup
13625. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group
13626. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13627. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope
13628. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-colgroup
13629. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group
13630. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope
13631. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13632. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan
13633. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan
13634. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers
13635. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope
13636. http://www.whatwg.org/specs/web-apps/current-work/#table-model
13637. http://www.whatwg.org/specs/web-apps/current-work/#reflect
13638. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values
13639. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope
13640. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-rowgroup
13641. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope
13642. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13643. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13644. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13645. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13646. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
13647. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13648. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13649. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
13650. http://www.whatwg.org/specs/web-apps/current-work/#table-model
13651. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13652. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13653. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers
13654. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens
13655. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
13656. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
13657. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13658. http://www.whatwg.org/specs/web-apps/current-work/#concept-table
13659. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13660. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13661. http://www.whatwg.org/specs/web-apps/current-work/#table-model
13662. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13663. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
13664. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13665. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13666. http://www.whatwg.org/specs/web-apps/current-work/#concept-table
13667. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers
13668. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
13669. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13670. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13671. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13672. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13673. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan
13674. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan
13675. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers
13676. http://www.whatwg.org/specs/web-apps/current-work/#table-model
13677. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13678. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13679. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecellelement
13680. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
13681. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-colspan
13682. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-rowspan
13683. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist
13684. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-headers
13685. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-cellindex
13686. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-cellindex
13687. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-cells
13688. http://www.whatwg.org/specs/web-apps/current-work/#reflect
13689. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan
13690. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-non-negative-numbers-greater-than-zero
13691. http://www.whatwg.org/specs/web-apps/current-work/#reflect
13692. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan
13693. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
13694. http://www.whatwg.org/specs/web-apps/current-work/#reflect
13695. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13696. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-cells
13697. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13698. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13699. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13700. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13701. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
13702. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
13703. http://www.whatwg.org/specs/web-apps/current-work/#concept-row
13704. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13705. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13706. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13707. http://www.whatwg.org/specs/web-apps/current-work/#concept-column
13708. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13709. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group
13710. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group
13711. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell
13712. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group
13713. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group
13714. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group
13715. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group
13716. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell
13717. http://www.whatwg.org/specs/web-apps/current-work/#concept-column
13718. http://www.whatwg.org/specs/web-apps/current-work/#concept-row
13719. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group
13720. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group
13721. http://www.whatwg.org/specs/web-apps/current-work/#concept-table
13722. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13723. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13724. http://www.whatwg.org/specs/web-apps/current-work/#concept-table
13725. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13726. http://www.whatwg.org/specs/web-apps/current-work/#table-model-error
13727. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13728. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13729. http://www.whatwg.org/specs/web-apps/current-work/#concept-table
13730. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13731. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13732. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13733. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13734. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
13735. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13736. http://www.whatwg.org/specs/web-apps/current-work/#concept-table-advance
13737. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13738. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13739. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13740. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13741. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13742. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13743. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13744. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
13745. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
13746. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13747. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
13748. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-span
13749. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
13750. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
13751. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-span
13752. http://www.whatwg.org/specs/web-apps/current-work/#concept-column
13753. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
13754. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
13755. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13756. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
13757. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13758. http://www.whatwg.org/specs/web-apps/current-work/#concept-column
13759. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group
13760. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13761. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
13762. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13763. http://www.whatwg.org/specs/web-apps/current-work/#attr-colgroup-span
13764. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
13765. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13766. http://www.whatwg.org/specs/web-apps/current-work/#attr-colgroup-span
13767. http://www.whatwg.org/specs/web-apps/current-work/#concept-column
13768. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group
13769. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13770. http://www.whatwg.org/specs/web-apps/current-work/#concept-table-advance
13771. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13772. http://www.whatwg.org/specs/web-apps/current-work/#concept-table-advance
13773. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13774. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13775. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13776. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13777. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13778. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13779. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
13780. http://www.whatwg.org/specs/web-apps/current-work/#concept-table-advance
13781. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13782. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13783. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13784. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13785. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13786. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13787. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-processing-rows
13788. http://www.whatwg.org/specs/web-apps/current-work/#concept-table-advance
13789. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13790. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-ending-a-row-group
13791. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13792. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13793. http://www.whatwg.org/specs/web-apps/current-work/#concept-table-advance
13794. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13795. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13796. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13797. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-processing-row-groups
13798. http://www.whatwg.org/specs/web-apps/current-work/#concept-table-advance
13799. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
13800. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13801. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13802. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-processing-row-groups
13803. http://www.whatwg.org/specs/web-apps/current-work/#concept-row
13804. http://www.whatwg.org/specs/web-apps/current-work/#concept-column
13805. http://www.whatwg.org/specs/web-apps/current-work/#concept-slots
13806. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell
13807. http://www.whatwg.org/specs/web-apps/current-work/#table-model-error
13808. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
13809. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
13810. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
13811. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13812. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-processing-rows
13813. http://www.whatwg.org/specs/web-apps/current-work/#concept-row
13814. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group
13815. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-ending-a-row-group
13816. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-growing-downward-growing-cells
13817. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13818. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-growing-downward-growing-cells
13819. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13820. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13821. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13822. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13823. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13824. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13825. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan
13826. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
13827. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan
13828. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
13829. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell
13830. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13831. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-assigning-header-cells
13832. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell
13833. http://www.whatwg.org/specs/web-apps/current-work/#table-model-error
13834. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13835. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13836. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13837. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
13838. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
13839. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
13840. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell
13841. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers
13842. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers
13843. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces
13844. http://www.whatwg.org/specs/web-apps/current-work/#document
13845. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
13846. http://www.whatwg.org/specs/web-apps/current-work/#concept-table
13847. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers
13848. http://www.whatwg.org/specs/web-apps/current-work/#internal-algorithm-for-scanning-and-assigning-header-cells
13849. http://www.whatwg.org/specs/web-apps/current-work/#internal-algorithm-for-scanning-and-assigning-header-cells
13850. http://www.whatwg.org/specs/web-apps/current-work/#concept-row-group
13851. http://www.whatwg.org/specs/web-apps/current-work/#row-group-header
13852. http://www.whatwg.org/specs/web-apps/current-work/#concept-column-group
13853. http://www.whatwg.org/specs/web-apps/current-work/#column-group-header
13854. http://www.whatwg.org/specs/web-apps/current-work/#empty-cell
13855. http://www.whatwg.org/specs/web-apps/current-work/#column-header
13856. http://www.whatwg.org/specs/web-apps/current-work/#row-header
13857. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope
13858. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-col
13859. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope
13860. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-auto
13861. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope
13862. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-row
13863. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope
13864. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-auto
13865. http://www.whatwg.org/specs/web-apps/current-work/#column-header
13866. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope
13867. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-colgroup
13868. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope
13869. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-rowgroup
13870. http://www.whatwg.org/specs/web-apps/current-work/#white_space
13871. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
13872. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
13873. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
13874. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
13875. http://www.whatwg.org/specs/web-apps/current-work/#paragraph
13876. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
13877. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
13878. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
13879. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio)
13880. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
13881. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
13882. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
13883. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
13884. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
13885. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
13886. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox)
13887. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
13888. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
13889. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel)
13890. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
13891. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
13892. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email)
13893. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
13894. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
13895. http://www.whatwg.org/specs/web-apps/current-work/#time-state-(type=time)
13896. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
13897. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
13898. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
13899. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
13900. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
13901. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-urlencoded
13902. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method
13903. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
13904. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype
13905. http://www.whatwg.org/specs/web-apps/current-work/#url
13906. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-action
13907. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
13908. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
13909. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
13910. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
13911. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
13912. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-maxlength
13913. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
13914. http://www.whatwg.org/specs/web-apps/current-work/#input-impl-notes
13915. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
13916. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
13917. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
13918. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
13919. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
13920. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
13921. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
13922. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
13923. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
13924. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
13925. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
13926. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
13927. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
13928. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
13929. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
13930. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
13931. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements
13932. http://www.whatwg.org/specs/web-apps/current-work/#dom-fieldset-elements
13933. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
13934. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
13935. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
13936. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
13937. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
13938. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
13939. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
13940. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
13941. http://www.whatwg.org/specs/web-apps/current-work/#constructing-form-data-set
13942. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
13943. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit
13944. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
13945. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
13946. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
13947. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
13948. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
13949. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
13950. http://www.whatwg.org/specs/web-apps/current-work/#category-submit
13951. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
13952. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset
13953. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
13954. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
13955. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
13956. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
13957. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
13958. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
13959. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
13960. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
13961. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
13962. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
13963. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden)
13964. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
13965. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
13966. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
13967. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
13968. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
13969. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
13970. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
13971. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
13972. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
13973. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
13974. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
13975. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
13976. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
13977. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
13978. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
13979. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
13980. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset
13981. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-action
13982. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete
13983. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype
13984. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method
13985. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-name
13986. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-novalidate
13987. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-target
13988. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
13989. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
13990. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-acceptcharset
13991. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-action
13992. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-autocomplete
13993. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-enctype
13994. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-encoding
13995. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-method
13996. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-name
13997. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-novalidate
13998. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-target
13999. http://www.whatwg.org/specs/web-apps/current-work/#htmlformcontrolscollection
14000. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements
14001. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-length
14002. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-item
14003. http://www.whatwg.org/specs/web-apps/current-work/#element
14004. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-nameditem
14005. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-submit
14006. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-reset
14007. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-checkvalidity
14008. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14009. http://www.whatwg.org/specs/web-apps/current-work/#represents
14010. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
14011. http://www.whatwg.org/specs/web-apps/current-work/#ordered-set-of-unique-space-separated-tokens
14012. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
14013. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
14014. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name
14015. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding
14016. http://www.whatwg.org/specs/web-apps/current-work/#refsIANACHARSET
14017. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14018. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-forms
14019. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14020. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-forms
14021. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
14022. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete-on-state
14023. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete-off-state
14024. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14025. http://www.whatwg.org/specs/web-apps/current-work/#resulting-autocompletion-state
14026. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete-on-state
14027. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14028. http://www.whatwg.org/specs/web-apps/current-work/#resulting-autocompletion-state
14029. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-action
14030. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype
14031. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method
14032. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-novalidate
14033. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-target
14034. http://www.whatwg.org/specs/web-apps/current-work/#attributes-for-form-submission
14035. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements
14036. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
14037. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-length
14038. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist
14039. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
14040. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
14041. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
14042. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
14043. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
14044. http://www.whatwg.org/specs/web-apps/current-work/#document
14045. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist
14046. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-submit
14047. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-reset
14048. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-checkvalidity
14049. http://www.whatwg.org/specs/web-apps/current-work/#reflect
14050. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values
14051. http://www.whatwg.org/specs/web-apps/current-work/#reflect
14052. http://www.whatwg.org/specs/web-apps/current-work/#reflect
14053. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset
14054. http://www.whatwg.org/specs/web-apps/current-work/#htmlformcontrolscollection
14055. http://www.whatwg.org/specs/web-apps/current-work/#document
14056. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14057. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
14058. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14059. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
14060. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
14061. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14062. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14063. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14064. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
14065. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection
14066. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements
14067. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices
14068. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements
14069. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14070. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements
14071. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14072. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names
14073. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
14074. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
14075. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
14076. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
14077. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14078. http://www.whatwg.org/specs/web-apps/current-work/#past-names-map
14079. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14080. http://www.whatwg.org/specs/web-apps/current-work/#live
14081. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist
14082. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
14083. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14084. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
14085. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
14086. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
14087. http://www.whatwg.org/specs/web-apps/current-work/#live
14088. http://www.whatwg.org/specs/web-apps/current-work/#radionodelist
14089. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
14090. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14091. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
14092. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-name
14093. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
14094. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14095. http://www.whatwg.org/specs/web-apps/current-work/#past-names-map
14096. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14097. http://www.whatwg.org/specs/web-apps/current-work/#past-names-map
14098. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14099. http://www.whatwg.org/specs/web-apps/current-work/#past-names-map
14100. http://www.whatwg.org/specs/web-apps/current-work/#document
14101. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit
14102. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14103. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14104. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-submit
14105. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14106. http://www.whatwg.org/specs/web-apps/current-work/#locked-for-reset
14107. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14108. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset
14109. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14110. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14111. http://www.whatwg.org/specs/web-apps/current-work/#locked-for-reset
14112. http://www.whatwg.org/specs/web-apps/current-work/#statically-validate-the-constraints
14113. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14114. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
14115. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
14116. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
14117. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
14118. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
14119. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
14120. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
14121. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
14122. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
14123. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
14124. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
14125. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
14126. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
14127. http://www.whatwg.org/specs/web-apps/current-work/#attr-fieldset-disabled
14128. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
14129. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
14130. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
14131. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
14132. http://www.whatwg.org/specs/web-apps/current-work/#dom-fieldset-disabled
14133. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement
14134. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
14135. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name
14136. http://www.whatwg.org/specs/web-apps/current-work/#dom-fieldset-type
14137. http://www.whatwg.org/specs/web-apps/current-work/#htmlformcontrolscollection
14138. http://www.whatwg.org/specs/web-apps/current-work/#dom-fieldset-elements
14139. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate
14140. http://www.whatwg.org/specs/web-apps/current-work/#validitystate
14141. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
14142. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage
14143. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity
14144. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
14145. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
14146. http://www.whatwg.org/specs/web-apps/current-work/#represents
14147. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
14148. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
14149. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
14150. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
14151. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
14152. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
14153. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
14154. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
14155. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
14156. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
14157. http://www.whatwg.org/specs/web-apps/current-work/#dom-fieldset-type
14158. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements
14159. http://www.whatwg.org/specs/web-apps/current-work/#htmlformcontrolscollection
14160. http://www.whatwg.org/specs/web-apps/current-work/#reflect
14161. http://www.whatwg.org/specs/web-apps/current-work/#htmlformcontrolscollection
14162. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
14163. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
14164. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate
14165. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
14166. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage
14167. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity
14168. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
14169. http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api
14170. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
14171. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name
14172. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
14173. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
14174. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
14175. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
14176. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
14177. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
14178. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
14179. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
14180. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
14181. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
14182. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
14183. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
14184. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
14185. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
14186. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement
14187. http://www.whatwg.org/specs/web-apps/current-work/#dom-legend-form
14188. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
14189. http://www.whatwg.org/specs/web-apps/current-work/#represents
14190. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
14191. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
14192. http://www.whatwg.org/specs/web-apps/current-work/#dom-legend-form
14193. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
14194. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
14195. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
14196. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
14197. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
14198. http://www.whatwg.org/specs/web-apps/current-work/#dom-legend-form
14199. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
14200. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
14201. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
14202. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
14203. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
14204. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
14205. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
14206. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
14207. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
14208. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
14209. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
14210. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
14211. http://www.whatwg.org/specs/web-apps/current-work/#category-label
14212. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control
14213. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
14214. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
14215. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
14216. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
14217. http://www.whatwg.org/specs/web-apps/current-work/#attr-label-for
14218. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
14219. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
14220. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement
14221. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
14222. http://www.whatwg.org/specs/web-apps/current-work/#dom-label-htmlfor
14223. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
14224. http://www.whatwg.org/specs/web-apps/current-work/#dom-label-control
14225. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
14226. http://www.whatwg.org/specs/web-apps/current-work/#represents
14227. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
14228. http://www.whatwg.org/specs/web-apps/current-work/#attr-label-for
14229. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
14230. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
14231. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control
14232. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
14233. http://www.whatwg.org/specs/web-apps/current-work/#category-label
14234. http://www.whatwg.org/specs/web-apps/current-work/#document
14235. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
14236. http://www.whatwg.org/specs/web-apps/current-work/#document
14237. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
14238. http://www.whatwg.org/specs/web-apps/current-work/#attr-label-for
14239. http://www.whatwg.org/specs/web-apps/current-work/#category-label
14240. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
14241. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control
14242. http://www.whatwg.org/specs/web-apps/current-work/#attr-label-for
14243. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
14244. http://www.whatwg.org/specs/web-apps/current-work/#category-label
14245. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
14246. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
14247. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control
14248. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
14249. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
14250. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
14251. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
14252. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
14253. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
14254. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
14255. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
14256. http://www.whatwg.org/specs/web-apps/current-work/#run-synthetic-click-activation-steps
14257. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14258. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
14259. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
14260. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
14261. http://www.whatwg.org/specs/web-apps/current-work/#dom-label-control
14262. http://www.whatwg.org/specs/web-apps/current-work/#reflect
14263. http://www.whatwg.org/specs/web-apps/current-work/#attr-label-for
14264. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
14265. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control
14266. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
14267. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels
14268. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
14269. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
14270. http://www.whatwg.org/specs/web-apps/current-work/#category-label
14271. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
14272. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
14273. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
14274. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control
14275. http://www.whatwg.org/specs/web-apps/current-work/#category-label
14276. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
14277. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
14278. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
14279. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
14280. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14281. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden)
14282. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
14283. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14284. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden)
14285. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
14286. http://www.whatwg.org/specs/web-apps/current-work/#category-label
14287. http://www.whatwg.org/specs/web-apps/current-work/#category-submit
14288. http://www.whatwg.org/specs/web-apps/current-work/#category-reset
14289. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
14290. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14291. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden)
14292. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
14293. http://www.whatwg.org/specs/web-apps/current-work/#category-submit
14294. http://www.whatwg.org/specs/web-apps/current-work/#category-reset
14295. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
14296. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14297. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden)
14298. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
14299. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
14300. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
14301. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
14302. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
14303. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
14304. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
14305. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
14306. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
14307. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
14308. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
14309. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
14310. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
14311. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
14312. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
14313. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
14314. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
14315. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
14316. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
14317. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
14318. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
14319. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
14320. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
14321. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
14322. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
14323. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
14324. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
14325. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
14326. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
14327. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
14328. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
14329. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
14330. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
14331. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14332. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
14333. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
14334. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
14335. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
14336. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-accept
14337. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-alt
14338. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-autocomplete
14339. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus
14340. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-defaultchecked
14341. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
14342. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-dirname
14343. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled
14344. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement
14345. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
14346. http://www.whatwg.org/specs/web-apps/current-work/#filelist
14347. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
14348. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formaction
14349. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formenctype
14350. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formmethod
14351. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formnovalidate
14352. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formtarget
14353. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-height
14354. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-indeterminate
14355. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
14356. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
14357. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-max
14358. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-maxlength
14359. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-min
14360. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-multiple
14361. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name
14362. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-pattern
14363. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-placeholder
14364. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-readonly
14365. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-required
14366. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-size
14367. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-src
14368. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-step
14369. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-type
14370. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-defaultvalue
14371. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
14372. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
14373. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
14374. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-width
14375. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
14376. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
14377. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate
14378. http://www.whatwg.org/specs/web-apps/current-work/#validitystate
14379. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
14380. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage
14381. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity
14382. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
14383. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
14384. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels
14385. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
14386. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
14387. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
14388. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
14389. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
14390. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
14391. http://www.whatwg.org/specs/web-apps/current-work/#selectionmode
14392. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
14393. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14394. http://www.whatwg.org/specs/web-apps/current-work/#represents
14395. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
14396. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden)
14397. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
14398. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
14399. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel)
14400. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url)
14401. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email)
14402. http://www.whatwg.org/specs/web-apps/current-work/#password-state-(type=password)
14403. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime)
14404. http://www.whatwg.org/specs/web-apps/current-work/#date-state-(type=date)
14405. http://www.whatwg.org/specs/web-apps/current-work/#month-state-(type=month)
14406. http://www.whatwg.org/specs/web-apps/current-work/#week-state-(type=week)
14407. http://www.whatwg.org/specs/web-apps/current-work/#time-state-(type=time)
14408. http://www.whatwg.org/specs/web-apps/current-work/#local-date-and-time-state-(type=datetime-local)
14409. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number)
14410. http://www.whatwg.org/specs/web-apps/current-work/#range-state-(type=range)
14411. http://www.whatwg.org/specs/web-apps/current-work/#color-state-(type=color)
14412. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox)
14413. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio)
14414. http://www.whatwg.org/specs/web-apps/current-work/#file-upload-state-(type=file)
14415. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
14416. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit)
14417. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
14418. http://www.whatwg.org/specs/web-apps/current-work/#reset-button-state-(type=reset)
14419. http://www.whatwg.org/specs/web-apps/current-work/#button-state-(type=button)
14420. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
14421. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
14422. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
14423. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
14424. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
14425. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
14426. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
14427. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
14428. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
14429. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
14430. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
14431. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
14432. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
14433. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
14434. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
14435. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
14436. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
14437. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
14438. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
14439. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
14440. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
14441. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
14442. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
14443. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
14444. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
14445. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
14446. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
14447. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
14448. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
14449. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
14450. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
14451. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
14452. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
14453. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
14454. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
14455. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
14456. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
14457. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
14458. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
14459. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
14460. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14461. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14462. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden)
14463. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
14464. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
14465. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url)
14466. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel)
14467. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email)
14468. http://www.whatwg.org/specs/web-apps/current-work/#password-state-(type=password)
14469. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime)
14470. http://www.whatwg.org/specs/web-apps/current-work/#date-state-(type=date)
14471. http://www.whatwg.org/specs/web-apps/current-work/#month-state-(type=month)
14472. http://www.whatwg.org/specs/web-apps/current-work/#week-state-(type=week)
14473. http://www.whatwg.org/specs/web-apps/current-work/#time-state-(type=time)
14474. http://www.whatwg.org/specs/web-apps/current-work/#local-date-and-time-state-(type=datetime-local)
14475. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number)
14476. http://www.whatwg.org/specs/web-apps/current-work/#range-state-(type=range)
14477. http://www.whatwg.org/specs/web-apps/current-work/#color-state-(type=color)
14478. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox)
14479. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio)
14480. http://www.whatwg.org/specs/web-apps/current-work/#file-upload-state-(type=file)
14481. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit)
14482. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
14483. http://www.whatwg.org/specs/web-apps/current-work/#reset-button-state-(type=reset)
14484. http://www.whatwg.org/specs/web-apps/current-work/#button-state-(type=button)
14485. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
14486. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
14487. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
14488. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
14489. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
14490. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
14491. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
14492. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
14493. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
14494. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
14495. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
14496. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
14497. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
14498. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
14499. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
14500. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
14501. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
14502. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
14503. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
14504. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
14505. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
14506. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
14507. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
14508. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
14509. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
14510. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
14511. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
14512. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default
14513. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
14514. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
14515. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
14516. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
14517. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
14518. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
14519. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
14520. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
14521. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
14522. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default-on
14523. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-filename
14524. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default
14525. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default
14526. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default
14527. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
14528. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
14529. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
14530. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
14531. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
14532. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
14533. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
14534. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
14535. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
14536. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
14537. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
14538. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
14539. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
14540. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14541. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14542. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14543. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
14544. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
14545. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
14546. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
14547. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
14548. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
14549. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
14550. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
14551. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14552. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-dirty-flag
14553. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14554. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
14555. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14556. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14557. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
14558. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-dirty-flag
14559. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14560. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
14561. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
14562. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14563. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
14564. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
14565. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14566. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-checked-dirty-flag
14567. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
14568. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
14569. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
14570. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14571. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
14572. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-checked-dirty
14573. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
14574. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
14575. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-checked-dirty
14576. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
14577. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset-control
14578. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14579. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-dirty-flag
14580. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-checked-dirty-flag
14581. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14582. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
14583. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
14584. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
14585. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected
14586. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
14587. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14588. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14589. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14590. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
14591. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14592. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
14593. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14594. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
14595. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable
14596. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14597. http://www.whatwg.org/specs/web-apps/current-work/#document
14598. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable
14599. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
14600. http://www.whatwg.org/specs/web-apps/current-work/#date-state-(type=date)
14601. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox)
14602. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14603. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable
14604. http://www.whatwg.org/specs/web-apps/current-work/#concept-node-clone-ext
14605. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14606. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14607. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-dirty-flag
14608. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
14609. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-checked-dirty-flag
14610. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14611. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14612. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
14613. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14614. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14615. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14616. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14617. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
14618. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
14619. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14620. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14621. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
14622. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default
14623. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default-on
14624. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
14625. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14626. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14627. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
14628. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
14629. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14630. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
14631. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
14632. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14633. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
14634. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-dirty-flag
14635. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
14636. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14637. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
14638. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14639. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
14640. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
14641. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
14642. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
14643. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox)
14644. http://www.whatwg.org/specs/web-apps/current-work/#reflect
14645. http://www.whatwg.org/specs/web-apps/current-work/#reflect
14646. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
14647. http://www.whatwg.org/specs/web-apps/current-work/#reflect
14648. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
14649. http://www.whatwg.org/specs/web-apps/current-work/#reflect
14650. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
14651. http://www.whatwg.org/specs/web-apps/current-work/#reflect
14652. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
14653. http://www.whatwg.org/specs/web-apps/current-work/#reflect
14654. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values
14655. http://www.whatwg.org/specs/web-apps/current-work/#reflect
14656. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
14657. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-non-negative-numbers
14658. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered
14659. http://www.whatwg.org/specs/web-apps/current-work/#input-img-available
14660. http://www.whatwg.org/specs/web-apps/current-work/#input-img-available
14661. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14662. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14663. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
14664. http://www.whatwg.org/specs/web-apps/current-work/#input-img-available
14665. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS
14666. http://www.whatwg.org/specs/web-apps/current-work/#reflect
14667. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate
14668. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
14669. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage
14670. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity
14671. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
14672. http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api
14673. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels
14674. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
14675. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
14676. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
14677. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
14678. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
14679. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
14680. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
14681. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus
14682. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled
14683. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
14684. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name
14685. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14686. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14687. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14688. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden)
14689. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14690. http://www.whatwg.org/specs/web-apps/current-work/#represents
14691. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14692. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14693. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden)
14694. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation
14695. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
14696. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
14697. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-charset
14698. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
14699. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
14700. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default
14701. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
14702. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
14703. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
14704. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
14705. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
14706. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
14707. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
14708. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
14709. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
14710. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
14711. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
14712. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
14713. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
14714. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
14715. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
14716. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
14717. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
14718. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
14719. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
14720. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
14721. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
14722. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
14723. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
14724. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
14725. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
14726. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
14727. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
14728. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
14729. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
14730. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
14731. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
14732. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
14733. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
14734. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
14735. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
14736. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
14737. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
14738. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
14739. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
14740. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
14741. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14742. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14743. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
14744. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
14745. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14746. http://www.whatwg.org/specs/web-apps/current-work/#represents
14747. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14748. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
14749. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
14750. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
14751. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
14752. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14753. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14754. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
14755. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
14756. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-ltr
14757. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-rtl
14758. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
14759. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
14760. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14761. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
14762. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
14763. http://www.whatwg.org/specs/web-apps/current-work/#strip-line-breaks
14764. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14765. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14766. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
14767. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
14768. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
14769. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
14770. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
14771. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
14772. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
14773. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
14774. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
14775. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
14776. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
14777. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
14778. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
14779. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
14780. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
14781. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
14782. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
14783. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
14784. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
14785. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
14786. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
14787. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
14788. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
14789. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
14790. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
14791. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
14792. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
14793. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
14794. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
14795. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
14796. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
14797. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
14798. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
14799. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
14800. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
14801. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
14802. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
14803. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
14804. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
14805. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
14806. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
14807. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
14808. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
14809. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14810. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14811. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel)
14812. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14813. http://www.whatwg.org/specs/web-apps/current-work/#represents
14814. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14815. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
14816. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14817. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14818. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14819. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
14820. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
14821. http://www.whatwg.org/specs/web-apps/current-work/#strip-line-breaks
14822. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14823. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url)
14824. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email)
14825. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel)
14826. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
14827. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
14828. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14829. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
14830. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
14831. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
14832. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
14833. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
14834. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
14835. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
14836. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
14837. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
14838. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
14839. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
14840. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
14841. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
14842. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
14843. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
14844. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
14845. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
14846. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
14847. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
14848. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
14849. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
14850. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
14851. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
14852. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
14853. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
14854. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
14855. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
14856. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
14857. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
14858. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
14859. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
14860. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
14861. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
14862. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
14863. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
14864. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
14865. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
14866. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
14867. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
14868. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
14869. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
14870. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
14871. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
14872. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14873. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14874. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url)
14875. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14876. http://www.whatwg.org/specs/web-apps/current-work/#represents
14877. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
14878. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14879. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
14880. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14881. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14882. http://www.whatwg.org/specs/web-apps/current-work/#valid-url
14883. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
14884. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14885. http://www.whatwg.org/specs/web-apps/current-work/#valid-url
14886. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
14887. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14888. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14889. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
14890. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces
14891. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
14892. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
14893. http://www.whatwg.org/specs/web-apps/current-work/#strip-line-breaks
14894. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14895. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace
14896. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14897. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14898. http://www.whatwg.org/specs/web-apps/current-work/#valid-url
14899. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
14900. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-type-mismatch
14901. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14902. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
14903. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
14904. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
14905. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
14906. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
14907. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
14908. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
14909. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
14910. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
14911. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
14912. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
14913. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
14914. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
14915. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
14916. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
14917. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
14918. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
14919. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
14920. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
14921. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
14922. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
14923. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
14924. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
14925. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
14926. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
14927. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
14928. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
14929. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
14930. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
14931. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
14932. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
14933. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
14934. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
14935. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
14936. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
14937. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
14938. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
14939. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
14940. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
14941. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
14942. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
14943. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
14944. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
14945. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14946. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
14947. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email)
14948. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email)
14949. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
14950. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
14951. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14952. http://www.whatwg.org/specs/web-apps/current-work/#represents
14953. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14954. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
14955. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14956. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14957. http://www.whatwg.org/specs/web-apps/current-work/#valid-e-mail-address
14958. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14959. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14960. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14961. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14962. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
14963. http://www.whatwg.org/specs/web-apps/current-work/#valid-e-mail-address
14964. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
14965. http://www.whatwg.org/specs/web-apps/current-work/#strip-line-breaks
14966. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14967. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace
14968. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14969. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
14970. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
14971. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14972. http://www.whatwg.org/specs/web-apps/current-work/#valid-e-mail-address
14973. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-type-mismatch
14974. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
14975. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values
14976. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-commas
14977. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14978. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
14979. http://www.whatwg.org/specs/web-apps/current-work/#represents
14980. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values
14981. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
14982. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values
14983. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14984. http://www.whatwg.org/specs/web-apps/current-work/#valid-e-mail-address
14985. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values
14986. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values
14987. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14988. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14989. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14990. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace
14991. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14992. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
14993. http://www.whatwg.org/specs/web-apps/current-work/#valid-e-mail-address-list
14994. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
14995. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-commas
14996. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
14997. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace
14998. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values
14999. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15000. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values
15001. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
15002. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
15003. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15004. http://www.whatwg.org/specs/web-apps/current-work/#valid-e-mail-address-list
15005. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-type-mismatch
15006. http://tools.ietf.org/html/rfc5322#section-3.2.3
15007. http://tools.ietf.org/html/rfc1034#section-3.5
15008. http://www.whatwg.org/specs/web-apps/current-work/#refsABNF
15009. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC5322
15010. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1034
15011. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation
15012. http://www.whatwg.org/specs/web-apps/current-work/#set-of-comma-separated-tokens
15013. http://www.whatwg.org/specs/web-apps/current-work/#valid-e-mail-address
15014. http://www.whatwg.org/specs/web-apps/current-work/#valid-e-mail-address-list
15015. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-commas
15016. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15017. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
15018. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
15019. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
15020. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
15021. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
15022. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
15023. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
15024. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
15025. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
15026. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
15027. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15028. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15029. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
15030. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
15031. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
15032. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
15033. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
15034. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
15035. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
15036. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
15037. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
15038. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
15039. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
15040. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
15041. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
15042. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
15043. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15044. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15045. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
15046. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
15047. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
15048. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
15049. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
15050. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
15051. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
15052. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
15053. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
15054. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
15055. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
15056. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
15057. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
15058. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
15059. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
15060. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15061. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
15062. http://www.whatwg.org/specs/web-apps/current-work/#password-state-(type=password)
15063. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15064. http://www.whatwg.org/specs/web-apps/current-work/#represents
15065. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15066. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
15067. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15068. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15069. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
15070. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
15071. http://www.whatwg.org/specs/web-apps/current-work/#strip-line-breaks
15072. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15073. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15074. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
15075. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
15076. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
15077. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
15078. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
15079. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
15080. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
15081. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
15082. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
15083. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
15084. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15085. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
15086. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
15087. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
15088. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15089. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
15090. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
15091. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
15092. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
15093. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
15094. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
15095. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
15096. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
15097. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
15098. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
15099. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
15100. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
15101. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
15102. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
15103. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
15104. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15105. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15106. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
15107. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
15108. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
15109. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
15110. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
15111. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
15112. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
15113. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
15114. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
15115. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
15116. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
15117. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15118. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
15119. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime)
15120. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15121. http://www.whatwg.org/specs/web-apps/current-work/#represents
15122. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15123. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime
15124. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
15125. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime
15126. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15127. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-global-date-and-time-string
15128. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15129. http://www.whatwg.org/specs/web-apps/current-work/#valid-normalized-forced-utc-global-date-and-time-string
15130. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15131. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime
15132. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15133. http://www.whatwg.org/specs/web-apps/current-work/#valid-normalized-forced-utc-global-date-and-time-string
15134. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15135. http://www.whatwg.org/specs/web-apps/current-work/#input-author-notes
15136. http://www.whatwg.org/specs/web-apps/current-work/#input-impl-notes
15137. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
15138. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
15139. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
15140. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15141. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
15142. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15143. http://www.whatwg.org/specs/web-apps/current-work/#valid-normalized-forced-utc-global-date-and-time-string
15144. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15145. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
15146. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15147. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
15148. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
15149. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale
15150. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default
15151. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch
15152. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15153. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime
15154. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch
15155. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number
15156. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-global-date-and-time-string
15157. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime
15158. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string
15159. http://www.whatwg.org/specs/web-apps/current-work/#valid-normalized-forced-utc-global-date-and-time-string
15160. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime
15161. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-date
15162. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-global-date-and-time-string
15163. http://www.whatwg.org/specs/web-apps/current-work/#create-a-date-object
15164. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime
15165. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-date-string
15166. http://www.whatwg.org/specs/web-apps/current-work/#valid-normalized-forced-utc-global-date-and-time-string
15167. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime
15168. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime)
15169. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime)
15170. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
15171. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15172. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number)
15173. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15174. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
15175. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
15176. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15177. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15178. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
15179. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
15180. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
15181. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
15182. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15183. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
15184. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
15185. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
15186. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
15187. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15188. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
15189. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
15190. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
15191. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
15192. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
15193. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
15194. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
15195. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
15196. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
15197. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
15198. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
15199. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
15200. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
15201. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
15202. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
15203. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
15204. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
15205. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
15206. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
15207. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
15208. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
15209. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
15210. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
15211. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
15212. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
15213. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
15214. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
15215. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
15216. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
15217. http://www.whatwg.org/specs/web-apps/current-work/#local-date-and-time-state-(type=datetime-local)
15218. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15219. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
15220. http://www.whatwg.org/specs/web-apps/current-work/#date-state-(type=date)
15221. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15222. http://www.whatwg.org/specs/web-apps/current-work/#represents
15223. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15224. http://www.whatwg.org/specs/web-apps/current-work/#concept-date
15225. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
15226. http://www.whatwg.org/specs/web-apps/current-work/#concept-date
15227. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15228. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-date-string
15229. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15230. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
15231. http://www.whatwg.org/specs/web-apps/current-work/#concept-date
15232. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15233. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
15234. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15235. http://www.whatwg.org/specs/web-apps/current-work/#input-author-notes
15236. http://www.whatwg.org/specs/web-apps/current-work/#input-impl-notes
15237. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
15238. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
15239. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
15240. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15241. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
15242. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15243. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
15244. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15245. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
15246. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
15247. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale
15248. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default
15249. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch
15250. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15251. http://www.whatwg.org/specs/web-apps/current-work/#concept-date
15252. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch
15253. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number
15254. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-date-string
15255. http://www.whatwg.org/specs/web-apps/current-work/#concept-date
15256. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string
15257. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
15258. http://www.whatwg.org/specs/web-apps/current-work/#concept-date
15259. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-date
15260. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-date-string
15261. http://www.whatwg.org/specs/web-apps/current-work/#create-a-date-object
15262. http://www.whatwg.org/specs/web-apps/current-work/#concept-date
15263. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-date-string
15264. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
15265. http://www.whatwg.org/specs/web-apps/current-work/#concept-date
15266. http://www.whatwg.org/specs/web-apps/current-work/#only-contemporary-times
15267. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime)
15268. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15269. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
15270. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
15271. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15272. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15273. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
15274. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
15275. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
15276. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
15277. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15278. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
15279. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
15280. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
15281. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
15282. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15283. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
15284. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
15285. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
15286. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
15287. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
15288. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
15289. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
15290. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
15291. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
15292. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
15293. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
15294. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
15295. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
15296. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
15297. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
15298. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
15299. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
15300. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
15301. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
15302. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
15303. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
15304. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
15305. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
15306. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
15307. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
15308. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
15309. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
15310. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
15311. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15312. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
15313. http://www.whatwg.org/specs/web-apps/current-work/#month-state-(type=month)
15314. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15315. http://www.whatwg.org/specs/web-apps/current-work/#represents
15316. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15317. http://www.whatwg.org/specs/web-apps/current-work/#concept-month
15318. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
15319. http://www.whatwg.org/specs/web-apps/current-work/#concept-month
15320. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15321. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-month-string
15322. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15323. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string
15324. http://www.whatwg.org/specs/web-apps/current-work/#concept-month
15325. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15326. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string
15327. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15328. http://www.whatwg.org/specs/web-apps/current-work/#input-author-notes
15329. http://www.whatwg.org/specs/web-apps/current-work/#input-impl-notes
15330. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
15331. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string
15332. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
15333. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15334. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string
15335. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15336. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string
15337. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15338. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string
15339. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
15340. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale
15341. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default
15342. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch
15343. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15344. http://www.whatwg.org/specs/web-apps/current-work/#concept-month
15345. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch
15346. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number
15347. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-month-string
15348. http://www.whatwg.org/specs/web-apps/current-work/#concept-month
15349. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string
15350. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string
15351. http://www.whatwg.org/specs/web-apps/current-work/#concept-month
15352. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-date
15353. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-month-string
15354. http://www.whatwg.org/specs/web-apps/current-work/#create-a-date-object
15355. http://www.whatwg.org/specs/web-apps/current-work/#concept-month
15356. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-date-string
15357. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string
15358. http://www.whatwg.org/specs/web-apps/current-work/#concept-month
15359. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15360. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
15361. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
15362. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15363. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15364. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
15365. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
15366. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
15367. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
15368. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15369. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
15370. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
15371. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
15372. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
15373. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15374. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
15375. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
15376. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
15377. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
15378. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
15379. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
15380. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
15381. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
15382. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
15383. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
15384. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
15385. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
15386. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
15387. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
15388. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
15389. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
15390. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
15391. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
15392. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
15393. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
15394. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
15395. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
15396. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
15397. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
15398. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
15399. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
15400. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
15401. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
15402. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
15403. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15404. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
15405. http://www.whatwg.org/specs/web-apps/current-work/#week-state-(type=week)
15406. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15407. http://www.whatwg.org/specs/web-apps/current-work/#represents
15408. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15409. http://www.whatwg.org/specs/web-apps/current-work/#concept-week
15410. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
15411. http://www.whatwg.org/specs/web-apps/current-work/#concept-week
15412. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15413. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-week-string
15414. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15415. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string
15416. http://www.whatwg.org/specs/web-apps/current-work/#concept-week
15417. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15418. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string
15419. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15420. http://www.whatwg.org/specs/web-apps/current-work/#input-author-notes
15421. http://www.whatwg.org/specs/web-apps/current-work/#input-impl-notes
15422. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
15423. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string
15424. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
15425. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15426. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string
15427. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15428. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string
15429. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15430. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string
15431. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
15432. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale
15433. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default
15434. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default-base
15435. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch
15436. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15437. http://www.whatwg.org/specs/web-apps/current-work/#concept-week
15438. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch
15439. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number
15440. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-week-string
15441. http://www.whatwg.org/specs/web-apps/current-work/#concept-week
15442. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string
15443. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string
15444. http://www.whatwg.org/specs/web-apps/current-work/#concept-week
15445. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-date
15446. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-week-string
15447. http://www.whatwg.org/specs/web-apps/current-work/#create-a-date-object
15448. http://www.whatwg.org/specs/web-apps/current-work/#concept-week
15449. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-date-string
15450. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string
15451. http://www.whatwg.org/specs/web-apps/current-work/#concept-week
15452. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15453. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
15454. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
15455. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15456. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15457. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
15458. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
15459. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
15460. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
15461. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15462. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
15463. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
15464. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
15465. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
15466. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15467. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
15468. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
15469. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
15470. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
15471. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
15472. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
15473. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
15474. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
15475. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
15476. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
15477. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
15478. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
15479. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
15480. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
15481. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
15482. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
15483. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
15484. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
15485. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
15486. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
15487. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
15488. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
15489. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
15490. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
15491. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
15492. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
15493. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
15494. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
15495. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
15496. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15497. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
15498. http://www.whatwg.org/specs/web-apps/current-work/#time-state-(type=time)
15499. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15500. http://www.whatwg.org/specs/web-apps/current-work/#represents
15501. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15502. http://www.whatwg.org/specs/web-apps/current-work/#concept-time
15503. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
15504. http://www.whatwg.org/specs/web-apps/current-work/#concept-time
15505. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15506. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-string
15507. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15508. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string
15509. http://www.whatwg.org/specs/web-apps/current-work/#concept-time
15510. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15511. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string
15512. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15513. http://www.whatwg.org/specs/web-apps/current-work/#input-author-notes
15514. http://www.whatwg.org/specs/web-apps/current-work/#input-impl-notes
15515. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
15516. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string
15517. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
15518. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15519. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string
15520. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15521. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string
15522. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15523. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string
15524. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
15525. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale
15526. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default
15527. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch
15528. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15529. http://www.whatwg.org/specs/web-apps/current-work/#concept-time
15530. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch
15531. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number
15532. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-string
15533. http://www.whatwg.org/specs/web-apps/current-work/#concept-time
15534. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string
15535. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string
15536. http://www.whatwg.org/specs/web-apps/current-work/#concept-time
15537. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-date
15538. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-time-string
15539. http://www.whatwg.org/specs/web-apps/current-work/#create-a-date-object
15540. http://www.whatwg.org/specs/web-apps/current-work/#concept-time
15541. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-date-string
15542. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string
15543. http://www.whatwg.org/specs/web-apps/current-work/#concept-time
15544. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15545. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
15546. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
15547. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15548. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15549. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
15550. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
15551. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
15552. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
15553. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15554. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
15555. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
15556. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
15557. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
15558. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15559. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
15560. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
15561. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
15562. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
15563. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
15564. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
15565. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
15566. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
15567. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
15568. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
15569. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
15570. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
15571. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
15572. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
15573. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
15574. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
15575. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
15576. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
15577. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
15578. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
15579. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
15580. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
15581. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
15582. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
15583. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
15584. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
15585. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
15586. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
15587. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
15588. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15589. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
15590. http://www.whatwg.org/specs/web-apps/current-work/#local-date-and-time-state-(type=datetime-local)
15591. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15592. http://www.whatwg.org/specs/web-apps/current-work/#represents
15593. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15594. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-local
15595. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
15596. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-local
15597. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15598. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-local-date-and-time-string
15599. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15600. http://www.whatwg.org/specs/web-apps/current-work/#valid-normalized-local-date-and-time-string
15601. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-local
15602. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15603. http://www.whatwg.org/specs/web-apps/current-work/#valid-normalized-local-date-and-time-string
15604. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15605. http://www.whatwg.org/specs/web-apps/current-work/#input-author-notes
15606. http://www.whatwg.org/specs/web-apps/current-work/#input-impl-notes
15607. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
15608. http://www.whatwg.org/specs/web-apps/current-work/#valid-local-date-and-time-string
15609. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
15610. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15611. http://www.whatwg.org/specs/web-apps/current-work/#valid-local-date-and-time-string
15612. http://www.whatwg.org/specs/web-apps/current-work/#valid-normalized-local-date-and-time-string
15613. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15614. http://www.whatwg.org/specs/web-apps/current-work/#valid-local-date-and-time-string
15615. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15616. http://www.whatwg.org/specs/web-apps/current-work/#valid-local-date-and-time-string
15617. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
15618. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale
15619. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default
15620. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch
15621. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15622. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-local
15623. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch
15624. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number
15625. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-local-date-and-time-string
15626. http://www.whatwg.org/specs/web-apps/current-work/#concept-datetime-local
15627. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string
15628. http://www.whatwg.org/specs/web-apps/current-work/#valid-normalized-local-date-and-time-string
15629. http://www.whatwg.org/specs/web-apps/current-work/#only-contemporary-times
15630. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime)
15631. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15632. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
15633. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
15634. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15635. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15636. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
15637. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
15638. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
15639. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
15640. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15641. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
15642. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
15643. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
15644. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15645. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
15646. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
15647. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
15648. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
15649. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
15650. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
15651. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
15652. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
15653. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
15654. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
15655. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
15656. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
15657. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
15658. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
15659. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
15660. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
15661. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
15662. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
15663. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
15664. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
15665. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
15666. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
15667. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
15668. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
15669. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
15670. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
15671. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
15672. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
15673. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
15674. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
15675. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15676. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
15677. http://www.whatwg.org/specs/web-apps/current-work/#local-date-and-time-state-(type=datetime-local)
15678. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime)
15679. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15680. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
15681. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number)
15682. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15683. http://www.whatwg.org/specs/web-apps/current-work/#represents
15684. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15685. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
15686. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15687. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values
15688. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15689. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
15690. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15691. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number
15692. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15693. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
15694. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
15695. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
15696. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15697. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
15698. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15699. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
15700. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15701. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
15702. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale
15703. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default
15704. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15705. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch
15706. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15707. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch
15708. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number
15709. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values
15710. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string
15711. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
15712. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15713. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
15714. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
15715. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15716. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15717. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
15718. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
15719. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
15720. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
15721. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
15722. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15723. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
15724. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
15725. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
15726. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15727. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
15728. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
15729. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
15730. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
15731. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
15732. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
15733. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
15734. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
15735. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
15736. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
15737. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
15738. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
15739. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
15740. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
15741. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
15742. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
15743. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
15744. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
15745. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
15746. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
15747. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
15748. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
15749. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
15750. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
15751. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
15752. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
15753. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
15754. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
15755. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
15756. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
15757. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15758. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
15759. http://www.whatwg.org/specs/web-apps/current-work/#range-state-(type=range)
15760. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15761. http://www.whatwg.org/specs/web-apps/current-work/#represents
15762. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15763. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number)
15764. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
15765. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15766. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values
15767. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15768. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
15769. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15770. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number
15771. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15772. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
15773. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
15774. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
15775. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15776. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
15777. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
15778. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-default-range
15779. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15780. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
15781. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min-default
15782. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15783. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
15784. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max-default
15785. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min
15786. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min
15787. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max
15788. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max
15789. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min
15790. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-default-range
15791. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min
15792. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-underflow
15793. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15794. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
15795. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min
15796. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-overflow
15797. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max
15798. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min
15799. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15800. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
15801. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max
15802. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale
15803. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default
15804. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15805. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch
15806. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15807. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch
15808. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min
15809. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max
15810. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min
15811. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max
15812. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number
15813. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values
15814. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string
15815. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
15816. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15817. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
15818. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
15819. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15820. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15821. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
15822. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
15823. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15824. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
15825. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
15826. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
15827. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15828. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
15829. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
15830. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
15831. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
15832. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
15833. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
15834. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
15835. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
15836. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
15837. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
15838. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
15839. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
15840. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
15841. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
15842. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
15843. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
15844. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
15845. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
15846. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
15847. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
15848. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
15849. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
15850. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
15851. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
15852. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
15853. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
15854. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
15855. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
15856. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
15857. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
15858. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
15859. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
15860. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
15861. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
15862. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15863. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
15864. http://www.whatwg.org/specs/web-apps/current-work/#color-state-(type=color)
15865. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15866. http://www.whatwg.org/specs/web-apps/current-work/#represents
15867. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15868. http://www.whatwg.org/specs/web-apps/current-work/#simple-color
15869. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
15870. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15871. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-simple-color-values
15872. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15873. http://www.whatwg.org/specs/web-apps/current-work/#valid-lowercase-simple-color
15874. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15875. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-serializing-simple-color-values
15876. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15877. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
15878. http://www.whatwg.org/specs/web-apps/current-work/#valid-simple-color
15879. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
15880. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15881. http://www.whatwg.org/specs/web-apps/current-work/#valid-simple-color
15882. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
15883. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
15884. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15885. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
15886. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
15887. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
15888. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15889. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15890. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
15891. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
15892. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
15893. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
15894. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
15895. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
15896. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
15897. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
15898. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
15899. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
15900. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
15901. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
15902. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
15903. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
15904. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15905. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
15906. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15907. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
15908. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
15909. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
15910. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
15911. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
15912. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
15913. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
15914. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
15915. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
15916. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
15917. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
15918. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
15919. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
15920. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
15921. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
15922. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
15923. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
15924. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
15925. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
15926. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
15927. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
15928. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15929. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
15930. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox)
15931. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15932. http://www.whatwg.org/specs/web-apps/current-work/#represents
15933. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
15934. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
15935. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-indeterminate
15936. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-indeterminate
15937. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-indeterminate
15938. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
15939. http://www.whatwg.org/specs/web-apps/current-work/#pre-click-activation-steps
15940. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
15941. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-indeterminate
15942. http://www.whatwg.org/specs/web-apps/current-work/#canceled-activation-steps
15943. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
15944. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-indeterminate
15945. http://www.whatwg.org/specs/web-apps/current-work/#pre-click-activation-steps
15946. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
15947. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
15948. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable
15949. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
15950. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-required
15951. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
15952. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-being-missing
15953. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-indeterminate
15954. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox)
15955. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
15956. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
15957. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
15958. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
15959. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15960. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
15961. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default-on
15962. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
15963. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
15964. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
15965. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
15966. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
15967. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
15968. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
15969. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
15970. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
15971. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
15972. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
15973. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
15974. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
15975. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
15976. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
15977. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
15978. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
15979. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
15980. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
15981. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
15982. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
15983. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
15984. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
15985. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
15986. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
15987. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
15988. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
15989. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
15990. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
15991. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
15992. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
15993. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
15994. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
15995. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
15996. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
15997. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
15998. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
15999. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16000. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16001. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio)
16002. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16003. http://www.whatwg.org/specs/web-apps/current-work/#represents
16004. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16005. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-group
16006. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
16007. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
16008. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16009. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16010. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16011. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16012. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio)
16013. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16014. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16015. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
16016. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
16017. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
16018. http://www.whatwg.org/specs/web-apps/current-work/#compatibility-caseless
16019. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
16020. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16021. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-group
16022. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
16023. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
16024. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-group
16025. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
16026. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
16027. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16028. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
16029. http://www.whatwg.org/specs/web-apps/current-work/#pre-click-activation-steps
16030. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
16031. http://www.whatwg.org/specs/web-apps/current-work/#canceled-activation-steps
16032. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
16033. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
16034. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
16035. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable
16036. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
16037. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-group
16038. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-required
16039. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16040. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-group
16041. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
16042. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-being-missing
16043. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-group
16044. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16045. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
16046. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
16047. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
16048. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
16049. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
16050. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default-on
16051. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
16052. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
16053. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
16054. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
16055. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
16056. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
16057. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
16058. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
16059. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
16060. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
16061. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
16062. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
16063. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
16064. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
16065. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
16066. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
16067. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
16068. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
16069. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
16070. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
16071. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
16072. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
16073. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
16074. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
16075. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
16076. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
16077. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
16078. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
16079. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
16080. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
16081. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
16082. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
16083. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
16084. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
16085. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
16086. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
16087. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
16088. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16089. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16090. http://www.whatwg.org/specs/web-apps/current-work/#file-upload-state-(type=file)
16091. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16092. http://www.whatwg.org/specs/web-apps/current-work/#represents
16093. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
16094. http://www.whatwg.org/specs/web-apps/current-work/#file
16095. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-required
16096. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected
16097. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-being-missing
16098. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
16099. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected
16100. http://www.whatwg.org/specs/web-apps/current-work/#set-of-comma-separated-tokens
16101. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
16102. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type-with-no-parameters
16103. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
16104. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-commas
16105. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
16106. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
16107. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
16108. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16109. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16110. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
16111. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
16112. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
16113. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
16114. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
16115. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
16116. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-filename
16117. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
16118. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
16119. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
16120. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
16121. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
16122. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
16123. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
16124. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
16125. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
16126. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
16127. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
16128. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
16129. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
16130. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
16131. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
16132. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
16133. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
16134. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
16135. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
16136. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
16137. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
16138. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
16139. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
16140. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
16141. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
16142. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
16143. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
16144. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
16145. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
16146. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
16147. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
16148. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
16149. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
16150. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
16151. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
16152. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
16153. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
16154. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16155. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16156. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit)
16157. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16158. http://www.whatwg.org/specs/web-apps/current-work/#represents
16159. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
16160. http://www.whatwg.org/specs/web-apps/current-work/#concept-button
16161. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button
16162. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
16163. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
16164. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16165. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit
16166. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16167. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16168. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable
16169. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
16170. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
16171. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
16172. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
16173. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
16174. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
16175. http://www.whatwg.org/specs/web-apps/current-work/#attributes-for-form-submission
16176. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
16177. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16178. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
16179. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
16180. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
16181. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
16182. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
16183. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
16184. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
16185. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default
16186. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
16187. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
16188. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
16189. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
16190. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
16191. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
16192. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
16193. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
16194. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
16195. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
16196. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
16197. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
16198. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
16199. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
16200. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
16201. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
16202. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
16203. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
16204. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
16205. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
16206. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
16207. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
16208. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
16209. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
16210. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
16211. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
16212. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
16213. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
16214. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
16215. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
16216. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
16217. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
16218. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
16219. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
16220. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
16221. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16222. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16223. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
16224. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16225. http://www.whatwg.org/specs/web-apps/current-work/#represents
16226. http://www.whatwg.org/specs/web-apps/current-work/#concept-button
16227. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button
16228. http://www.whatwg.org/specs/web-apps/current-work/#constructing-the-form-data-set
16229. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
16230. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
16231. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
16232. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
16233. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
16234. http://www.whatwg.org/specs/web-apps/current-work/#fetch
16235. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
16236. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16237. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16238. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
16239. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
16240. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16241. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16242. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
16243. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
16244. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16245. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
16246. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16247. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16248. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
16249. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
16250. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
16251. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
16252. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
16253. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
16254. http://www.whatwg.org/specs/web-apps/current-work/#fetch
16255. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
16256. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
16257. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
16258. http://www.whatwg.org/specs/web-apps/current-work/#fetch
16259. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing:-image
16260. http://www.whatwg.org/specs/web-apps/current-work/#content-type
16261. http://www.whatwg.org/specs/web-apps/current-work/#content-type
16262. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16263. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
16264. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
16265. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
16266. http://www.whatwg.org/specs/web-apps/current-work/#fetch
16267. http://www.whatwg.org/specs/web-apps/current-work/#input-img-available
16268. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
16269. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
16270. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16271. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
16272. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
16273. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16274. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
16275. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16276. http://www.whatwg.org/specs/web-apps/current-work/#dimension-attributes
16277. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
16278. http://www.whatwg.org/specs/web-apps/current-work/#input-img-available
16279. http://www.whatwg.org/specs/web-apps/current-work/#represents
16280. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-image-coordinate
16281. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
16282. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
16283. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-image-coordinate
16284. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
16285. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16286. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-image-coordinate
16287. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit
16288. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16289. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16290. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16291. http://www.whatwg.org/specs/web-apps/current-work/#represents
16292. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
16293. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
16294. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
16295. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16296. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-image-coordinate
16297. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit
16298. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16299. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16300. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16301. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
16302. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16303. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
16304. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable
16305. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
16306. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer
16307. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer
16308. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
16309. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
16310. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
16311. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
16312. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
16313. http://www.whatwg.org/specs/web-apps/current-work/#attributes-for-form-submission
16314. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-width
16315. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-height
16316. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16317. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
16318. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
16319. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
16320. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
16321. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
16322. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
16323. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
16324. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
16325. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
16326. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
16327. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
16328. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default
16329. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
16330. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
16331. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
16332. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
16333. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
16334. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
16335. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
16336. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
16337. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
16338. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
16339. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
16340. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
16341. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
16342. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
16343. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
16344. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
16345. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
16346. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
16347. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
16348. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
16349. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
16350. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
16351. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
16352. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
16353. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
16354. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
16355. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
16356. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
16357. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
16358. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
16359. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
16360. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
16361. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
16362. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16363. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16364. http://www.whatwg.org/specs/web-apps/current-work/#reset-button-state-(type=reset)
16365. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16366. http://www.whatwg.org/specs/web-apps/current-work/#represents
16367. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
16368. http://www.whatwg.org/specs/web-apps/current-work/#concept-button
16369. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
16370. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
16371. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16372. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset
16373. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16374. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable
16375. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
16376. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation
16377. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
16378. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default
16379. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
16380. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
16381. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
16382. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
16383. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
16384. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
16385. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
16386. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
16387. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
16388. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
16389. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
16390. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
16391. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
16392. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
16393. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
16394. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
16395. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
16396. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
16397. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
16398. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
16399. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
16400. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
16401. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
16402. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
16403. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
16404. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
16405. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
16406. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
16407. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
16408. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
16409. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
16410. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
16411. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
16412. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
16413. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
16414. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
16415. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
16416. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
16417. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
16418. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
16419. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16420. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16421. http://www.whatwg.org/specs/web-apps/current-work/#button-state-(type=button)
16422. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16423. http://www.whatwg.org/specs/web-apps/current-work/#represents
16424. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
16425. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
16426. http://www.whatwg.org/specs/web-apps/current-work/#concept-button
16427. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
16428. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
16429. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable
16430. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
16431. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation
16432. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
16433. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-default
16434. http://www.whatwg.org/specs/web-apps/current-work/#do-not-apply
16435. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
16436. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
16437. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
16438. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
16439. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
16440. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
16441. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
16442. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
16443. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
16444. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
16445. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
16446. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
16447. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
16448. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
16449. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
16450. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
16451. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
16452. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
16453. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
16454. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
16455. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
16456. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
16457. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
16458. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
16459. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
16460. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
16461. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
16462. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
16463. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
16464. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
16465. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
16466. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
16467. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
16468. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
16469. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
16470. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
16471. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
16472. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
16473. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
16474. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16475. http://www.whatwg.org/specs/web-apps/current-work/#language
16476. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16477. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16478. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16479. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16480. http://www.whatwg.org/specs/web-apps/current-work/#ignore
16481. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
16482. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
16483. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete-off-state
16484. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete-on-state
16485. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete-default-state
16486. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete
16487. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16488. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete
16489. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
16490. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete-on-state
16491. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16492. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16493. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16494. http://www.whatwg.org/specs/web-apps/current-work/#resulting-autocompletion-state
16495. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16496. http://www.whatwg.org/specs/web-apps/current-work/#resulting-autocompletion-state
16497. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
16498. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete-on-state
16499. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
16500. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete-default-state
16501. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16502. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
16503. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete-default-state
16504. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16505. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete
16506. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete-on-state
16507. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16508. http://www.whatwg.org/specs/web-apps/current-work/#resulting-autocompletion-state
16509. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16510. http://www.whatwg.org/specs/web-apps/current-work/#resulting-autocompletion-state
16511. http://www.whatwg.org/specs/web-apps/current-work/#history-autocomplete
16512. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history
16513. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16514. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
16515. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing
16516. http://www.whatwg.org/specs/web-apps/current-work/#resulting-autocompletion-state
16517. http://www.whatwg.org/specs/web-apps/current-work/#resulting-autocompletion-state
16518. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
16519. http://www.whatwg.org/specs/web-apps/current-work/#form-control-dirname-attribute
16520. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
16521. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
16522. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
16523. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
16524. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
16525. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
16526. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
16527. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
16528. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
16529. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
16530. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
16531. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list
16532. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list
16533. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16534. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16535. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list
16536. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-label
16537. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
16538. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
16539. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16540. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16541. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value
16542. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
16543. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
16544. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16545. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values
16546. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value
16547. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16548. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values
16549. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value
16550. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
16551. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list
16552. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
16553. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
16554. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value
16555. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
16556. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
16557. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
16558. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
16559. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
16560. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected
16561. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
16562. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16563. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
16564. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
16565. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
16566. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable
16567. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
16568. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16569. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation
16570. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
16571. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16572. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
16573. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
16574. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
16575. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-size
16576. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-non-negative-numbers-greater-than-zero
16577. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
16578. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
16579. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-required
16580. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
16581. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value-value
16582. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-mutable
16583. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16584. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-being-missing
16585. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
16586. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
16587. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
16588. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
16589. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-maxlength
16590. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16591. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-dirty-flag
16592. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16593. http://www.whatwg.org/specs/web-apps/current-work/#maximum-allowed-value-length
16594. http://www.whatwg.org/specs/web-apps/current-work/#code-unit-length
16595. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
16596. http://www.whatwg.org/specs/web-apps/current-work/#maximum-allowed-value-length
16597. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
16598. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16599. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
16600. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values
16601. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262
16602. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16603. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
16604. http://www.whatwg.org/specs/web-apps/current-work/#compiled-pattern-regular-expression
16605. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262
16606. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16607. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
16608. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16609. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16610. http://www.whatwg.org/specs/web-apps/current-work/#compiled-pattern-regular-expression
16611. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16612. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-pattern-mismatch
16613. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16614. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
16615. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16616. http://www.whatwg.org/specs/web-apps/current-work/#compiled-pattern-regular-expression
16617. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-values
16618. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-pattern-mismatch
16619. http://www.whatwg.org/specs/web-apps/current-work/#compiled-pattern-regular-expression
16620. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
16621. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16622. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
16623. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
16624. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
16625. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
16626. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
16627. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
16628. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
16629. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
16630. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16631. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
16632. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number
16633. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
16634. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16635. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min
16636. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min
16637. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
16638. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number
16639. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16640. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
16641. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-underflow
16642. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
16643. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min-zero
16644. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
16645. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number
16646. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
16647. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16648. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max
16649. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max
16650. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
16651. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number
16652. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16653. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
16654. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-overflow
16655. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
16656. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max
16657. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
16658. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min
16659. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
16660. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
16661. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16662. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-underflow
16663. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-overflow
16664. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min
16665. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max
16666. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
16667. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16668. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16669. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
16670. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
16671. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values
16672. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
16673. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step
16674. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default
16675. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale
16676. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
16677. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step
16678. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values
16679. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step
16680. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default
16681. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale
16682. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step
16683. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values
16684. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-scale
16685. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number
16686. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
16687. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
16688. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min-zero
16689. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step-default-base
16690. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step
16691. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number
16692. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16693. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min-zero
16694. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step
16695. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch
16696. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
16697. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
16698. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
16699. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
16700. http://www.whatwg.org/specs/web-apps/current-work/#strip-line-breaks
16701. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16702. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
16703. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16704. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-value
16705. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16706. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
16707. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-checked
16708. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
16709. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
16710. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-files
16711. http://www.whatwg.org/specs/web-apps/current-work/#filelist
16712. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected
16713. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
16714. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16715. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
16716. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
16717. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16718. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
16719. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
16720. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
16721. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16722. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
16723. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
16724. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
16725. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16726. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-list
16727. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
16728. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
16729. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16730. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16731. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16732. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16733. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-dirty-flag
16734. http://www.whatwg.org/specs/web-apps/current-work/#value-sanitization-algorithm
16735. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16736. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
16737. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
16738. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
16739. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
16740. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected
16741. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected
16742. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
16743. http://www.whatwg.org/specs/web-apps/current-work/#fakepath-srsly
16744. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
16745. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16746. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
16747. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
16748. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-checked-dirty-flag
16749. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected
16750. http://www.whatwg.org/specs/web-apps/current-work/#filelist
16751. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected
16752. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected
16753. http://www.whatwg.org/specs/web-apps/current-work/#refsFILEAPI
16754. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16755. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
16756. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16757. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16758. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-date
16759. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
16760. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16761. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16762. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
16763. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16764. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-date-string
16765. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16766. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16767. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
16768. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16769. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16770. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
16771. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-date
16772. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number
16773. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasnumber
16774. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16775. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16776. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
16777. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-valueasdate
16778. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-date-string
16779. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16780. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string
16781. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16782. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
16783. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepup
16784. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16785. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16786. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
16787. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step
16788. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
16789. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-string-number
16790. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16791. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
16792. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-step
16793. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-stepdown
16794. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min
16795. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-min
16796. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
16797. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max
16798. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-max
16799. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
16800. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-value-number-string
16801. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16802. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
16803. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16804. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-list
16805. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16806. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
16807. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
16808. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16809. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16810. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
16811. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16812. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected
16813. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
16814. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
16815. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16816. http://www.whatwg.org/specs/web-apps/current-work/#file-upload-state-(type=file)
16817. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected
16818. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected
16819. http://www.whatwg.org/specs/web-apps/current-work/#date-state-(type=date)
16820. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16821. http://www.whatwg.org/specs/web-apps/current-work/#event-input-input
16822. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
16823. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
16824. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16825. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
16826. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
16827. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
16828. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
16829. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
16830. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
16831. http://www.whatwg.org/specs/web-apps/current-work/#unfocusing-steps
16832. http://www.whatwg.org/specs/web-apps/current-work/#task-source
16833. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
16834. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source
16835. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
16836. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
16837. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
16838. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
16839. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
16840. http://www.whatwg.org/specs/web-apps/current-work/#category-label
16841. http://www.whatwg.org/specs/web-apps/current-work/#category-submit
16842. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
16843. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
16844. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
16845. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
16846. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
16847. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
16848. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
16849. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
16850. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
16851. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
16852. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
16853. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
16854. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
16855. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
16856. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
16857. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
16858. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
16859. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
16860. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type
16861. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-value
16862. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
16863. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
16864. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus
16865. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled
16866. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement
16867. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
16868. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formaction
16869. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formenctype
16870. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formmethod
16871. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formnovalidate
16872. http://www.whatwg.org/specs/web-apps/current-work/#dom-fs-formtarget
16873. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name
16874. http://www.whatwg.org/specs/web-apps/current-work/#dom-button-type
16875. http://www.whatwg.org/specs/web-apps/current-work/#dom-button-value
16876. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate
16877. http://www.whatwg.org/specs/web-apps/current-work/#validitystate
16878. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
16879. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage
16880. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity
16881. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
16882. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
16883. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels
16884. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
16885. http://www.whatwg.org/specs/web-apps/current-work/#represents
16886. http://www.whatwg.org/specs/web-apps/current-work/#concept-button
16887. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
16888. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-submit-state
16889. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-reset-state
16890. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-button-state
16891. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-submit-state
16892. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type
16893. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-submit-state
16894. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button
16895. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type
16896. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-reset-state
16897. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-button-state
16898. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation
16899. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
16900. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
16901. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
16902. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type
16903. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16904. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit
16905. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16906. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
16907. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16908. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset
16909. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16910. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
16911. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
16912. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
16913. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
16914. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
16915. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
16916. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
16917. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
16918. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
16919. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
16920. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
16921. http://www.whatwg.org/specs/web-apps/current-work/#attributes-for-form-submission
16922. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
16923. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
16924. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
16925. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
16926. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
16927. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
16928. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type
16929. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-submit-state
16930. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
16931. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-value
16932. http://www.whatwg.org/specs/web-apps/current-work/#reflect
16933. http://www.whatwg.org/specs/web-apps/current-work/#reflect
16934. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values
16935. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate
16936. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
16937. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage
16938. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity
16939. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
16940. http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api
16941. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels
16942. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
16943. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus
16944. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled
16945. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
16946. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name
16947. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
16948. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
16949. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
16950. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
16951. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
16952. http://www.whatwg.org/specs/web-apps/current-work/#category-label
16953. http://www.whatwg.org/specs/web-apps/current-work/#category-submit
16954. http://www.whatwg.org/specs/web-apps/current-work/#category-reset
16955. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
16956. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
16957. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
16958. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
16959. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
16960. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
16961. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
16962. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
16963. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
16964. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
16965. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
16966. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
16967. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
16968. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
16969. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required
16970. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-size
16971. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
16972. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
16973. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus
16974. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled
16975. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement
16976. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
16977. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-multiple
16978. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name
16979. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-required
16980. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-size
16981. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-type
16982. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection
16983. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options
16984. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-length
16985. http://www.whatwg.org/specs/web-apps/current-work/#element
16986. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-item
16987. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-nameditem
16988. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-add
16989. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionelement
16990. http://www.whatwg.org/specs/web-apps/current-work/#htmloptgroupelement
16991. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
16992. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-remove
16993. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-setter
16994. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionelement
16995. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
16996. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-selectedoptions
16997. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-selectedindex
16998. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-value
16999. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate
17000. http://www.whatwg.org/specs/web-apps/current-work/#validitystate
17001. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
17002. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage
17003. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity
17004. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
17005. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
17006. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels
17007. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17008. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
17009. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17010. http://www.whatwg.org/specs/web-apps/current-work/#represents
17011. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17012. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17013. http://www.whatwg.org/specs/web-apps/current-work/#represents
17014. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17015. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-size
17016. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
17017. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17018. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
17019. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-size
17020. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-size
17021. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-size
17022. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
17023. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17024. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17025. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17026. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17027. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
17028. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17029. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
17030. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
17031. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17032. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required
17033. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
17034. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-size
17035. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value
17036. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17037. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17038. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17039. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17040. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17041. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
17042. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17043. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17044. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17045. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required
17046. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
17047. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-size
17048. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17049. http://www.whatwg.org/specs/web-apps/current-work/#placeholder-label-option
17050. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required
17051. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17052. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17053. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17054. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17055. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17056. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17057. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17058. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17059. http://www.whatwg.org/specs/web-apps/current-work/#placeholder-label-option
17060. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-being-missing
17061. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
17062. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
17063. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17064. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17065. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-disabled
17066. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17067. http://www.whatwg.org/specs/web-apps/current-work/#using-the-option-element-to-define-a-command
17068. http://www.whatwg.org/specs/web-apps/current-work/#event-click
17069. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17070. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17071. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
17072. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
17073. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17074. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source
17075. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
17076. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17077. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17078. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17079. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17080. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17081. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17082. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17083. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17084. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17085. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17086. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17087. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
17088. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-size
17089. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17090. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17091. http://www.whatwg.org/specs/web-apps/current-work/#event-click
17092. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17093. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17094. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
17095. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
17096. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17097. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source
17098. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
17099. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-size
17100. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17101. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17102. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17103. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17104. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17105. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17106. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17107. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
17108. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-disabled
17109. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
17110. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
17111. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17112. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17113. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17114. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-disabled
17115. http://www.whatwg.org/specs/web-apps/current-work/#using-the-option-element-to-define-a-command
17116. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17117. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17118. http://www.whatwg.org/specs/web-apps/current-work/#event-click
17119. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
17120. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
17121. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17122. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source
17123. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset-control
17124. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17125. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17126. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17127. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17128. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17129. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected
17130. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
17131. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17132. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
17133. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
17134. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
17135. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
17136. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-type
17137. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
17138. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options
17139. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection
17140. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17141. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-length
17142. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17143. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17144. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17145. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17146. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17147. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-item
17148. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17149. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
17150. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-item
17151. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
17152. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-name
17153. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17154. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
17155. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
17156. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-add
17157. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17158. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror
17159. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-selectedoptions
17160. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
17161. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17162. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-selectedindex
17163. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-value
17164. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
17165. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
17166. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
17167. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionscollection
17168. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17169. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17170. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options
17171. http://www.whatwg.org/specs/web-apps/current-work/#htmlselectelement
17172. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices
17173. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options
17174. http://www.whatwg.org/specs/web-apps/current-work/#represented-by-the-collection
17175. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options
17176. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options
17177. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options
17178. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options
17179. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmloptionscollection-setter
17180. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options
17181. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options
17182. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
17183. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17184. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17185. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17186. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-index
17187. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17188. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17189. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
17190. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17191. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-selectedindex
17192. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17193. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17194. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17195. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17196. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17197. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-index
17198. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17199. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value
17200. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17201. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17202. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
17203. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17204. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-value
17205. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17206. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17207. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17208. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17209. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17210. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
17211. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value
17212. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17213. http://www.whatwg.org/specs/web-apps/current-work/#reflect
17214. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-size
17215. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-size
17216. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-size
17217. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
17218. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate
17219. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
17220. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage
17221. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity
17222. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
17223. http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api
17224. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels
17225. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
17226. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus
17227. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled
17228. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
17229. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name
17230. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17231. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
17232. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
17233. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
17234. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
17235. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
17236. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
17237. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
17238. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17239. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
17240. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
17241. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
17242. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
17243. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
17244. http://www.whatwg.org/specs/web-apps/current-work/#dom-datalist-options
17245. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
17246. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17247. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17248. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
17249. http://www.whatwg.org/specs/web-apps/current-work/#represents
17250. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
17251. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
17252. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
17253. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
17254. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17255. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
17256. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-disabled
17257. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value
17258. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value
17259. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-label
17260. http://www.whatwg.org/specs/web-apps/current-work/#dom-datalist-options
17261. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
17262. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
17263. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
17264. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17265. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
17266. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation
17267. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
17268. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
17269. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17270. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
17271. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17272. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
17273. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
17274. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-disabled
17275. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-label
17276. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
17277. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
17278. http://www.whatwg.org/specs/web-apps/current-work/#dom-optgroup-disabled
17279. http://www.whatwg.org/specs/web-apps/current-work/#dom-optgroup-label
17280. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
17281. http://www.whatwg.org/specs/web-apps/current-work/#represents
17282. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17283. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17284. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17285. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
17286. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17287. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17288. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17289. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17290. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
17291. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-disabled
17292. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17293. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17294. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17295. http://www.whatwg.org/specs/web-apps/current-work/#reflect
17296. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17297. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
17298. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
17299. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17300. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
17301. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
17302. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
17303. http://www.whatwg.org/specs/web-apps/current-work/#text-content
17304. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
17305. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
17306. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-disabled
17307. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-label
17308. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected
17309. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value
17310. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
17311. http://www.whatwg.org/specs/web-apps/current-work/#dom-option
17312. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-t
17313. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-tv
17314. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-tvd
17315. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-tvds
17316. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
17317. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-disabled
17318. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement
17319. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-form
17320. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-label
17321. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-defaultselected
17322. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-selected
17323. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-value
17324. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-text
17325. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-index
17326. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17327. http://www.whatwg.org/specs/web-apps/current-work/#represents
17328. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17329. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
17330. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17331. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17332. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17333. http://www.whatwg.org/specs/web-apps/current-work/#placeholder-label-option
17334. http://www.whatwg.org/specs/web-apps/current-work/#placeholder-label-option
17335. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17336. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
17337. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17338. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-disabled
17339. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
17340. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-disabled
17341. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17342. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-disabled
17343. http://www.whatwg.org/specs/web-apps/current-work/#event-click
17344. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
17345. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source
17346. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17347. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-label
17348. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-text
17349. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17350. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value
17351. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-text
17352. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
17353. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17354. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17355. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17356. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected
17357. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17358. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected
17359. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17360. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-tvd
17361. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17362. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected
17363. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17364. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17365. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
17366. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17367. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected
17368. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17369. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17370. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17371. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
17372. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17373. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
17374. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17375. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-index
17376. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-selected
17377. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-index
17378. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17379. http://www.whatwg.org/specs/web-apps/current-work/#dom-select-options
17380. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-form
17381. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
17382. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-text
17383. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
17384. http://www.whatwg.org/specs/web-apps/current-work/#dom-option
17385. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17386. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value
17387. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected
17388. http://www.whatwg.org/specs/web-apps/current-work/#reflect
17389. http://www.whatwg.org/specs/web-apps/current-work/#reflect
17390. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected
17391. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-label
17392. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-label
17393. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value
17394. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value
17395. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17396. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17397. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-index
17398. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
17399. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace
17400. http://www.whatwg.org/specs/web-apps/current-work/#space-character
17401. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
17402. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17403. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17404. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17405. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17406. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
17407. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
17408. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17409. http://www.whatwg.org/specs/web-apps/current-work/#dom-option-form
17410. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
17411. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
17412. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionelement
17413. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionelement
17414. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
17415. http://www.whatwg.org/specs/web-apps/current-work/#text
17416. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value
17417. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected
17418. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17419. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
17420. http://www.whatwg.org/specs/web-apps/current-work/#active-document
17421. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
17422. http://www.whatwg.org/specs/web-apps/current-work/#window
17423. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
17424. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
17425. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
17426. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
17427. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
17428. http://www.whatwg.org/specs/web-apps/current-work/#category-label
17429. http://www.whatwg.org/specs/web-apps/current-work/#category-submit
17430. http://www.whatwg.org/specs/web-apps/current-work/#category-reset
17431. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
17432. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
17433. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
17434. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
17435. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
17436. http://www.whatwg.org/specs/web-apps/current-work/#text-content
17437. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
17438. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
17439. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
17440. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-cols
17441. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-dirname
17442. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
17443. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
17444. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-maxlength
17445. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
17446. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-placeholder
17447. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-readonly
17448. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-required
17449. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-rows
17450. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap
17451. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
17452. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
17453. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus
17454. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-cols
17455. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-dirname
17456. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled
17457. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement
17458. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
17459. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-maxlength
17460. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name
17461. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-placeholder
17462. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-readonly
17463. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-required
17464. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-rows
17465. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-wrap
17466. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-type
17467. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-defaultvalue
17468. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-value
17469. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-textlength
17470. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate
17471. http://www.whatwg.org/specs/web-apps/current-work/#validitystate
17472. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
17473. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage
17474. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity
17475. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
17476. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
17477. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels
17478. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
17479. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
17480. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
17481. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
17482. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
17483. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
17484. http://www.whatwg.org/specs/web-apps/current-work/#selectionmode
17485. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
17486. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
17487. http://www.whatwg.org/specs/web-apps/current-work/#represents
17488. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value
17489. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
17490. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
17491. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value
17492. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI
17493. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS
17494. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
17495. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-readonly
17496. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
17497. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation
17498. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
17499. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
17500. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-readonly
17501. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
17502. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-mutable
17503. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value
17504. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value
17505. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
17506. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
17507. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
17508. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
17509. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value
17510. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
17511. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
17512. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-dirty
17513. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value
17514. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
17515. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset-control
17516. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
17517. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value
17518. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
17519. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-mutable
17520. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
17521. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-ltr
17522. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-rtl
17523. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
17524. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
17525. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
17526. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-cols
17527. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
17528. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
17529. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
17530. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-cols-value
17531. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-rows
17532. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
17533. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
17534. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-rows-value
17535. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
17536. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap-soft-state
17537. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap-hard-state
17538. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap-soft-state
17539. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
17540. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
17541. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap
17542. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap-hard-state
17543. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-cols
17544. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value
17545. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-api-value
17546. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-value
17547. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
17548. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap
17549. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value
17550. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value
17551. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value
17552. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
17553. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value
17554. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap
17555. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap-hard-state
17556. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-cols-value
17557. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-maxlength
17558. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
17559. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-dirty
17560. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
17561. http://www.whatwg.org/specs/web-apps/current-work/#maximum-allowed-value-length
17562. http://www.whatwg.org/specs/web-apps/current-work/#code-unit-length
17563. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
17564. http://www.whatwg.org/specs/web-apps/current-work/#maximum-allowed-value-length
17565. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
17566. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-required
17567. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-mutable
17568. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
17569. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-being-missing
17570. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
17571. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-placeholder
17572. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
17573. http://www.whatwg.org/specs/web-apps/current-work/#strip-line-breaks
17574. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
17575. http://www.whatwg.org/specs/web-apps/current-work/#form-control-dirname-attribute
17576. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
17577. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
17578. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
17579. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
17580. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
17581. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
17582. http://www.whatwg.org/specs/web-apps/current-work/#reflect
17583. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-cols
17584. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-rows
17585. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-non-negative-numbers-greater-than-zero
17586. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-cols
17587. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea-rows
17588. http://www.whatwg.org/specs/web-apps/current-work/#reflect
17589. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-dirname
17590. http://www.whatwg.org/specs/web-apps/current-work/#reflect
17591. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-maxlength
17592. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-non-negative-numbers
17593. http://www.whatwg.org/specs/web-apps/current-work/#reflect
17594. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-readonly
17595. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
17596. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-api-value
17597. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value
17598. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-dirty
17599. http://www.whatwg.org/specs/web-apps/current-work/#code-unit-length
17600. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-api-value
17601. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate
17602. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
17603. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage
17604. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity
17605. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
17606. http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api
17607. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels
17608. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
17609. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
17610. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
17611. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
17612. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
17613. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
17614. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
17615. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus
17616. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled
17617. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
17618. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name
17619. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
17620. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-maxlength
17621. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
17622. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-dirname
17623. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
17624. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
17625. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
17626. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
17627. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
17628. http://www.whatwg.org/specs/web-apps/current-work/#category-label
17629. http://www.whatwg.org/specs/web-apps/current-work/#category-submit
17630. http://www.whatwg.org/specs/web-apps/current-work/#category-reset
17631. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
17632. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
17633. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
17634. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
17635. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
17636. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
17637. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
17638. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
17639. http://www.whatwg.org/specs/web-apps/current-work/#attr-keygen-challenge
17640. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
17641. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
17642. http://www.whatwg.org/specs/web-apps/current-work/#attr-keygen-keytype
17643. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
17644. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
17645. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
17646. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus
17647. http://www.whatwg.org/specs/web-apps/current-work/#dom-keygen-challenge
17648. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled
17649. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement
17650. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
17651. http://www.whatwg.org/specs/web-apps/current-work/#dom-keygen-keytype
17652. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name
17653. http://www.whatwg.org/specs/web-apps/current-work/#dom-keygen-type
17654. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate
17655. http://www.whatwg.org/specs/web-apps/current-work/#validitystate
17656. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
17657. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage
17658. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity
17659. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
17660. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
17661. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels
17662. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
17663. http://www.whatwg.org/specs/web-apps/current-work/#represents
17664. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
17665. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
17666. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset-control
17667. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
17668. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
17669. http://www.whatwg.org/specs/web-apps/current-work/#attr-keygen-keytype
17670. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3279
17671. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2313
17672. http://www.whatwg.org/specs/web-apps/current-work/#attr-keygen-keytype
17673. http://www.whatwg.org/specs/web-apps/current-work/#attr-keygen-challenge
17674. http://www.whatwg.org/specs/web-apps/current-work/#refsX690
17675. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC5280
17676. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3279
17677. http://www.whatwg.org/specs/web-apps/current-work/#refsX690
17678. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC5280
17679. http://www.whatwg.org/specs/web-apps/current-work/#publickeyandchallenge
17680. http://www.whatwg.org/specs/web-apps/current-work/#refsX690
17681. http://www.whatwg.org/specs/web-apps/current-work/#refsX690
17682. http://www.whatwg.org/specs/web-apps/current-work/#signedpublickeyandchallenge
17683. http://www.whatwg.org/specs/web-apps/current-work/#refsX690
17684. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC4648
17685. http://www.whatwg.org/specs/web-apps/current-work/#refsX690
17686. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC5280
17687. http://www.whatwg.org/specs/web-apps/current-work/#publickeyandchallenge
17688. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
17689. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation
17690. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
17691. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
17692. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
17693. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
17694. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
17695. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
17696. http://www.whatwg.org/specs/web-apps/current-work/#reflect
17697. http://www.whatwg.org/specs/web-apps/current-work/#reflect
17698. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values
17699. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate
17700. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
17701. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage
17702. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity
17703. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
17704. http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api
17705. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels
17706. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
17707. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-autofocus
17708. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-disabled
17709. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
17710. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name
17711. http://www.whatwg.org/specs/web-apps/current-work/#signedpublickeyandchallenge
17712. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
17713. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
17714. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
17715. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
17716. http://www.whatwg.org/specs/web-apps/current-work/#category-label
17717. http://www.whatwg.org/specs/web-apps/current-work/#category-reset
17718. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
17719. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
17720. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
17721. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
17722. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
17723. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
17724. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
17725. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
17726. http://www.whatwg.org/specs/web-apps/current-work/#attr-output-for
17727. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
17728. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
17729. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
17730. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
17731. http://www.whatwg.org/specs/web-apps/current-work/#domsettabletokenlist
17732. http://www.whatwg.org/specs/web-apps/current-work/#dom-output-htmlfor
17733. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement
17734. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
17735. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name
17736. http://www.whatwg.org/specs/web-apps/current-work/#dom-output-type
17737. http://www.whatwg.org/specs/web-apps/current-work/#dom-output-defaultvalue
17738. http://www.whatwg.org/specs/web-apps/current-work/#dom-output-value
17739. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate
17740. http://www.whatwg.org/specs/web-apps/current-work/#validitystate
17741. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
17742. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage
17743. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity
17744. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
17745. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
17746. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels
17747. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
17748. http://www.whatwg.org/specs/web-apps/current-work/#represents
17749. http://www.whatwg.org/specs/web-apps/current-work/#attr-output-for
17750. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens
17751. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
17752. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
17753. http://www.whatwg.org/specs/web-apps/current-work/#document
17754. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
17755. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
17756. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
17757. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
17758. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-mode
17759. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-defaultvalue
17760. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-mode
17761. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-defaultvalue
17762. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-mode
17763. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-defaultvalue
17764. http://www.whatwg.org/specs/web-apps/current-work/#dom-output-defaultvalue
17765. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-mode
17766. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-defaultvalue
17767. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
17768. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset-control
17769. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
17770. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-mode
17771. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
17772. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-defaultvalue
17773. http://www.whatwg.org/specs/web-apps/current-work/#dom-output-value
17774. http://www.whatwg.org/specs/web-apps/current-work/#dom-output-defaultvalue
17775. http://www.whatwg.org/specs/web-apps/current-work/#dom-output-type
17776. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
17777. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-mode
17778. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-defaultvalue
17779. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-defaultvalue
17780. http://www.whatwg.org/specs/web-apps/current-work/#concept-output-mode
17781. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
17782. http://www.whatwg.org/specs/web-apps/current-work/#reflect
17783. http://www.whatwg.org/specs/web-apps/current-work/#attr-output-for
17784. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate
17785. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
17786. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage
17787. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity
17788. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
17789. http://www.whatwg.org/specs/web-apps/current-work/#the-constraint-validation-api
17790. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels
17791. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
17792. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
17793. http://www.whatwg.org/specs/web-apps/current-work/#dom-fe-name
17794. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
17795. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
17796. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
17797. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
17798. http://www.whatwg.org/specs/web-apps/current-work/#category-label
17799. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
17800. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
17801. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
17802. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
17803. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
17804. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
17805. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
17806. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
17807. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value
17808. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max
17809. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
17810. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
17811. http://www.whatwg.org/specs/web-apps/current-work/#dom-progress-value
17812. http://www.whatwg.org/specs/web-apps/current-work/#dom-progress-max
17813. http://www.whatwg.org/specs/web-apps/current-work/#dom-progress-position
17814. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
17815. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels
17816. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
17817. http://www.whatwg.org/specs/web-apps/current-work/#represents
17818. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value
17819. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max
17820. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max
17821. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value
17822. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value
17823. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max
17824. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
17825. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value
17826. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max
17827. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max
17828. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
17829. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
17830. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
17831. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value
17832. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max
17833. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max
17834. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values
17835. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max
17836. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-maximum
17837. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value
17838. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values
17839. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-maximum
17840. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-maximum
17841. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-value
17842. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-maximum
17843. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value
17844. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-value
17845. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
17846. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-value
17847. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-maximum
17848. http://www.whatwg.org/specs/web-apps/current-work/#dom-progress-position
17849. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-value
17850. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-maximum
17851. http://www.whatwg.org/specs/web-apps/current-work/#concept-progress-value
17852. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number
17853. http://www.whatwg.org/specs/web-apps/current-work/#dom-progress-value
17854. http://www.whatwg.org/specs/web-apps/current-work/#dom-progress-value
17855. http://www.whatwg.org/specs/web-apps/current-work/#reflect
17856. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-numbers-greater-than-zero
17857. http://www.whatwg.org/specs/web-apps/current-work/#dom-progress-max
17858. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels
17859. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
17860. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
17861. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
17862. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
17863. http://www.whatwg.org/specs/web-apps/current-work/#category-label
17864. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
17865. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
17866. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
17867. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
17868. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
17869. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
17870. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
17871. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
17872. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-value
17873. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-min
17874. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-max
17875. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low
17876. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high
17877. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-optimum
17878. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
17879. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
17880. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-value
17881. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-min
17882. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-max
17883. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-low
17884. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-high
17885. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-optimum
17886. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
17887. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels
17888. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
17889. http://www.whatwg.org/specs/web-apps/current-work/#represents
17890. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
17891. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
17892. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
17893. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-value
17894. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-value
17895. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-min
17896. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low
17897. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high
17898. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-max
17899. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-optimum
17900. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
17901. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-value
17902. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-min
17903. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-max
17904. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low
17905. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low
17906. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high
17907. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high
17908. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-optimum
17909. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-optimum
17910. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low
17911. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high
17912. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low
17913. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high
17914. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
17915. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
17916. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
17917. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-min
17918. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-max
17919. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-value
17920. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low
17921. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high
17922. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-optimum
17923. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-floating-point-number-values
17924. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-min
17925. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-max
17926. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-value
17927. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low
17928. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high
17929. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-optimum
17930. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
17931. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
17932. http://www.whatwg.org/specs/web-apps/current-work/#concept-meter-actual
17933. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number
17934. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-value
17935. http://www.whatwg.org/specs/web-apps/current-work/#concept-meter-minimum
17936. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number
17937. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-min
17938. http://www.whatwg.org/specs/web-apps/current-work/#concept-meter-maximum
17939. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number
17940. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-max
17941. http://www.whatwg.org/specs/web-apps/current-work/#concept-meter-low
17942. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number
17943. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-low
17944. http://www.whatwg.org/specs/web-apps/current-work/#concept-meter-high
17945. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number
17946. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-high
17947. http://www.whatwg.org/specs/web-apps/current-work/#concept-meter-optimum
17948. http://www.whatwg.org/specs/web-apps/current-work/#best-representation-of-the-number-as-a-floating-point-number
17949. http://www.whatwg.org/specs/web-apps/current-work/#dom-meter-optimum
17950. http://www.whatwg.org/specs/web-apps/current-work/#dom-lfe-labels
17951. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
17952. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
17953. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
17954. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
17955. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
17956. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
17957. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
17958. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
17959. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
17960. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
17961. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
17962. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
17963. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
17964. http://www.whatwg.org/specs/web-apps/current-work/#document
17965. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
17966. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
17967. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
17968. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
17969. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
17970. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
17971. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
17972. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
17973. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document
17974. http://www.whatwg.org/specs/web-apps/current-work/#reset-the-form-owner
17975. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
17976. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
17977. http://www.whatwg.org/specs/web-apps/current-work/#remove-an-element-from-a-document
17978. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
17979. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
17980. http://www.whatwg.org/specs/web-apps/current-work/#reset-the-form-owner
17981. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
17982. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
17983. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
17984. http://www.whatwg.org/specs/web-apps/current-work/#reset-the-form-owner
17985. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
17986. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
17987. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
17988. http://www.whatwg.org/specs/web-apps/current-work/#document
17989. http://www.whatwg.org/specs/web-apps/current-work/#reset-the-form-owner
17990. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
17991. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
17992. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
17993. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
17994. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document
17995. http://www.whatwg.org/specs/web-apps/current-work/#remove-an-element-from-a-document
17996. http://www.whatwg.org/specs/web-apps/current-work/#document
17997. http://www.whatwg.org/specs/web-apps/current-work/#reset-the-form-owner
17998. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
17999. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
18000. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
18001. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
18002. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
18003. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18004. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
18005. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
18006. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
18007. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
18008. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
18009. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
18010. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
18011. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18012. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-association
18013. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
18014. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18015. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
18016. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18017. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-association
18018. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
18019. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18020. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
18021. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
18022. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
18023. http://www.whatwg.org/specs/web-apps/current-work/#dom-innerhtml
18024. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18025. http://www.whatwg.org/specs/web-apps/current-work/#dom-fae-form
18026. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
18027. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
18028. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
18029. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
18030. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18031. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements
18032. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-name
18033. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-charset
18034. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-isindex
18035. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
18036. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-urlencoded
18037. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden)
18038. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
18039. http://www.whatwg.org/specs/web-apps/current-work/#reflect
18040. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
18041. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
18042. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
18043. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
18044. http://www.whatwg.org/specs/web-apps/current-work/#attr-fieldset-disabled
18045. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
18046. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
18047. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
18048. http://www.whatwg.org/specs/web-apps/current-work/#event-click
18049. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
18050. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source
18051. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
18052. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation
18053. http://www.whatwg.org/specs/web-apps/current-work/#reflect
18054. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
18055. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18056. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18057. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
18058. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18059. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
18060. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
18061. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
18062. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
18063. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document
18064. http://www.whatwg.org/specs/web-apps/current-work/#document
18065. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
18066. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
18067. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
18068. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
18069. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
18070. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
18071. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-automatic-features-browsing-context-flag
18072. http://www.whatwg.org/specs/web-apps/current-work/#origin
18073. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
18074. http://www.whatwg.org/specs/web-apps/current-work/#origin
18075. http://www.whatwg.org/specs/web-apps/current-work/#document
18076. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
18077. http://www.whatwg.org/specs/web-apps/current-work/#origin
18078. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
18079. http://www.whatwg.org/specs/web-apps/current-work/#origin
18080. http://www.whatwg.org/specs/web-apps/current-work/#active-document
18081. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
18082. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document
18083. http://www.whatwg.org/specs/web-apps/current-work/#document
18084. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
18085. http://www.whatwg.org/specs/web-apps/current-work/#active-document
18086. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
18087. http://www.whatwg.org/specs/web-apps/current-work/#active-document
18088. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
18089. http://www.whatwg.org/specs/web-apps/current-work/#focusable
18090. http://www.whatwg.org/specs/web-apps/current-work/#focusing-steps
18091. http://www.whatwg.org/specs/web-apps/current-work/#task-source
18092. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source
18093. http://www.whatwg.org/specs/web-apps/current-work/#reflect
18094. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-maxlength
18095. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
18096. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
18097. http://www.whatwg.org/specs/web-apps/current-work/#maximum-allowed-value-length
18098. http://www.whatwg.org/specs/web-apps/current-work/#maximum-allowed-value-length
18099. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
18100. http://www.whatwg.org/specs/web-apps/current-work/#code-unit-length
18101. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
18102. http://www.whatwg.org/specs/web-apps/current-work/#maximum-allowed-value-length
18103. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-being-too-long
18104. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
18105. http://www.whatwg.org/specs/web-apps/current-work/#code-unit-length
18106. http://www.whatwg.org/specs/web-apps/current-work/#maximum-allowed-value-length
18107. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18108. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button
18109. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18110. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
18111. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit)
18112. http://www.whatwg.org/specs/web-apps/current-work/#attributes-for-form-submission
18113. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18114. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-action
18115. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype
18116. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method
18117. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-novalidate
18118. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-target
18119. http://www.whatwg.org/specs/web-apps/current-work/#attributes-for-form-submission
18120. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button
18121. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
18122. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
18123. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
18124. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
18125. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
18126. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18127. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
18128. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
18129. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button
18130. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
18131. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-action
18132. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
18133. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18134. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
18135. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method-get
18136. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button
18137. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
18138. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-method
18139. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
18140. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method
18141. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
18142. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-urlencoded
18143. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button
18144. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
18145. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-enctype
18146. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
18147. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype
18148. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name-or-keyword
18149. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
18150. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button
18151. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
18152. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-target
18153. http://www.whatwg.org/specs/web-apps/current-work/#document
18154. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
18155. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target
18156. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target
18157. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
18158. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
18159. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button
18160. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
18161. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
18162. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-novalidate
18163. http://www.whatwg.org/specs/web-apps/current-work/#reflect
18164. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
18165. http://www.whatwg.org/specs/web-apps/current-work/#reflect
18166. http://www.whatwg.org/specs/web-apps/current-work/#reflect
18167. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values
18168. http://www.whatwg.org/specs/web-apps/current-work/#reflect
18169. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype
18170. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values
18171. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-novalidate
18172. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
18173. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
18174. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
18175. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values
18176. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
18177. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values
18178. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
18179. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
18180. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
18181. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
18182. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18183. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
18184. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
18185. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
18186. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
18187. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
18188. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
18189. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
18190. http://www.whatwg.org/specs/web-apps/current-work/#selectionmode
18191. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
18192. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
18193. http://www.whatwg.org/specs/web-apps/current-work/#dom-selectionmode-select
18194. http://www.whatwg.org/specs/web-apps/current-work/#dom-selectionmode-start
18195. http://www.whatwg.org/specs/web-apps/current-work/#dom-selectionmode-end
18196. http://www.whatwg.org/specs/web-apps/current-work/#dom-selectionmode-preserve
18197. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18198. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
18199. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-select
18200. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
18201. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setrangetext
18202. http://www.whatwg.org/specs/web-apps/current-work/#dom-selectionmode-select
18203. http://www.whatwg.org/specs/web-apps/current-work/#dom-selectionmode-start
18204. http://www.whatwg.org/specs/web-apps/current-work/#dom-selectionmode-end
18205. http://www.whatwg.org/specs/web-apps/current-work/#dom-selectionmode-preserve
18206. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18207. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
18208. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18209. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
18210. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
18211. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value
18212. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18213. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
18214. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18215. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
18216. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
18217. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
18218. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source
18219. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
18220. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
18221. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
18222. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
18223. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
18224. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
18225. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectiondirection
18226. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-setselectionrange
18227. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
18228. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
18229. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
18230. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
18231. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
18232. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
18233. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source
18234. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
18235. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
18236. http://www.whatwg.org/specs/web-apps/current-work/#indexsizeerror
18237. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionstart
18238. http://www.whatwg.org/specs/web-apps/current-work/#dom-textarea/input-selectionend
18239. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
18240. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
18241. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source
18242. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered
18243. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18244. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
18245. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18246. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
18247. http://www.whatwg.org/specs/web-apps/current-work/#category-submit
18248. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation
18249. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
18250. http://www.whatwg.org/specs/web-apps/current-work/#custom-validity-error-message
18251. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-custom-error
18252. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
18253. http://www.whatwg.org/specs/web-apps/current-work/#custom-validity-error-message
18254. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
18255. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18256. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
18257. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
18258. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required
18259. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
18260. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-required
18261. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-group
18262. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
18263. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
18264. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email)
18265. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url)
18266. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
18267. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
18268. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
18269. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-maxlength
18270. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18271. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
18272. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
18273. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-maxlength
18274. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
18275. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
18276. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
18277. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
18278. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
18279. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
18280. http://www.whatwg.org/specs/web-apps/current-work/#custom-validity-error-message
18281. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
18282. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
18283. http://www.whatwg.org/specs/web-apps/current-work/#validity-states
18284. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18285. http://www.whatwg.org/specs/web-apps/current-work/#category-submit
18286. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
18287. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
18288. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
18289. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation
18290. http://www.whatwg.org/specs/web-apps/current-work/#concept-fv-valid
18291. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
18292. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
18293. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18294. http://www.whatwg.org/specs/web-apps/current-work/#statically-validate-the-constraints
18295. http://www.whatwg.org/specs/web-apps/current-work/#focusing-steps
18296. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-group
18297. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered
18298. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
18299. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-willvalidate
18300. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
18301. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
18302. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-valuemissing
18303. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
18304. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-typemismatch
18305. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
18306. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-patternmismatch
18307. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
18308. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-toolong
18309. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
18310. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-rangeunderflow
18311. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
18312. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-rangeoverflow
18313. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
18314. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-stepmismatch
18315. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
18316. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
18317. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-customerror
18318. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
18319. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-valid
18320. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-checkvalidatity
18321. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validationmessage
18322. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation
18323. http://www.whatwg.org/specs/web-apps/current-work/#barred-from-constraint-validation
18324. http://www.whatwg.org/specs/web-apps/current-work/#custom-validity-error-message
18325. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-setcustomvalidity
18326. http://www.whatwg.org/specs/web-apps/current-work/#validitystate
18327. http://www.whatwg.org/specs/web-apps/current-work/#validity-states
18328. http://www.whatwg.org/specs/web-apps/current-work/#live
18329. http://www.whatwg.org/specs/web-apps/current-work/#dom-cva-validity
18330. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-valuemissing
18331. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-typemismatch
18332. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-patternmismatch
18333. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-toolong
18334. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-rangeunderflow
18335. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-rangeoverflow
18336. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-stepmismatch
18337. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-customerror
18338. http://www.whatwg.org/specs/web-apps/current-work/#dom-validitystate-valid
18339. http://www.whatwg.org/specs/web-apps/current-work/#validitystate
18340. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-being-missing
18341. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-type-mismatch
18342. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-pattern-mismatch
18343. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-being-too-long
18344. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-underflow
18345. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-overflow
18346. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-step-mismatch
18347. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-custom-error
18348. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation
18349. http://www.whatwg.org/specs/web-apps/current-work/#concept-fv-valid
18350. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
18351. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation
18352. http://www.whatwg.org/specs/web-apps/current-work/#concept-fv-valid
18353. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation
18354. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-a-custom-error
18355. http://www.whatwg.org/specs/web-apps/current-work/#custom-validity-error-message
18356. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-enctype
18357. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-action
18358. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-method
18359. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18360. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button
18361. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
18362. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
18363. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18364. http://www.whatwg.org/specs/web-apps/current-work/#default-button
18365. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
18366. http://www.whatwg.org/specs/web-apps/current-work/#default-button
18367. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
18368. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
18369. http://www.whatwg.org/specs/web-apps/current-work/#concept-submit-button
18370. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit
18371. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18372. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18373. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18374. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-submit
18375. http://www.whatwg.org/specs/web-apps/current-work/#document
18376. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
18377. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
18378. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-forms-browsing-context-flag
18379. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
18380. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit
18381. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-submit
18382. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-submit
18383. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-novalidate
18384. http://www.whatwg.org/specs/web-apps/current-work/#interactively-validate-the-constraints
18385. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-submit
18386. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
18387. http://www.whatwg.org/specs/web-apps/current-work/#constructing-the-form-data-set
18388. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-action
18389. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
18390. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation
18391. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986
18392. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
18393. http://www.whatwg.org/specs/web-apps/current-work/#url
18394. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
18395. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme
18396. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
18397. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-enctype
18398. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-method
18399. http://www.whatwg.org/specs/web-apps/current-work/#concept-fs-target
18400. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
18401. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
18402. http://www.whatwg.org/specs/web-apps/current-work/#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name
18403. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
18404. http://www.whatwg.org/specs/web-apps/current-work/#completely-loaded
18405. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method-dialog
18406. http://www.whatwg.org/specs/web-apps/current-work/#submit-dialog
18407. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method-get
18408. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method-post
18409. http://www.whatwg.org/specs/web-apps/current-work/#submit-mutate-action
18410. http://www.whatwg.org/specs/web-apps/current-work/#submit-body
18411. http://www.whatwg.org/specs/web-apps/current-work/#submit-mutate-action
18412. http://www.whatwg.org/specs/web-apps/current-work/#submit-body
18413. http://www.whatwg.org/specs/web-apps/current-work/#submit-get-action
18414. http://www.whatwg.org/specs/web-apps/current-work/#submit-get-action
18415. http://www.whatwg.org/specs/web-apps/current-work/#submit-get-action
18416. http://www.whatwg.org/specs/web-apps/current-work/#submit-get-action
18417. http://www.whatwg.org/specs/web-apps/current-work/#submit-get-action
18418. http://www.whatwg.org/specs/web-apps/current-work/#submit-data-post
18419. http://www.whatwg.org/specs/web-apps/current-work/#submit-mailto-headers
18420. http://www.whatwg.org/specs/web-apps/current-work/#submit-mailto-body
18421. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded-encoding-algorithm
18422. http://www.whatwg.org/specs/web-apps/current-work/#url
18423. http://www.whatwg.org/specs/web-apps/current-work/#url-query
18424. http://www.whatwg.org/specs/web-apps/current-work/#navigate
18425. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
18426. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-form-encoding-algorithm
18427. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-urlencoded
18428. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-formdata
18429. http://www.whatwg.org/specs/web-apps/current-work/#multipart/form-data-boundary-string
18430. http://www.whatwg.org/specs/web-apps/current-work/#multipart/form-data-encoding-algorithm
18431. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-text
18432. http://www.whatwg.org/specs/web-apps/current-work/#navigate
18433. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
18434. http://www.whatwg.org/specs/web-apps/current-work/#navigate
18435. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
18436. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-form-encoding-algorithm
18437. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986
18438. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986
18439. http://www.whatwg.org/specs/web-apps/current-work/#navigate
18440. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol
18441. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
18442. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded-encoding-algorithm
18443. http://www.whatwg.org/specs/web-apps/current-work/#navigate
18444. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
18445. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-form-encoding-algorithm
18446. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986
18447. http://www.whatwg.org/specs/web-apps/current-work/#navigate
18448. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
18449. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
18450. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18451. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
18452. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
18453. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-image-coordinate
18454. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-image-coordinate
18455. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
18456. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
18457. http://www.whatwg.org/specs/web-apps/current-work/#close-the-dialog
18458. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-urlencoded
18459. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded-encoding-algorithm
18460. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-formdata
18461. http://www.whatwg.org/specs/web-apps/current-work/#multipart/form-data-encoding-algorithm
18462. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-text
18463. http://www.whatwg.org/specs/web-apps/current-work/#text/plain-encoding-algorithm
18464. http://www.whatwg.org/specs/web-apps/current-work/#category-submit
18465. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
18466. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
18467. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
18468. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
18469. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
18470. http://www.whatwg.org/specs/web-apps/current-work/#concept-button
18471. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18472. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
18473. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox)
18474. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
18475. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18476. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
18477. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio)
18478. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
18479. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18480. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
18481. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
18482. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
18483. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
18484. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
18485. http://www.whatwg.org/specs/web-apps/current-work/#plugin
18486. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18487. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
18488. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
18489. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
18490. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-image-coordinate
18491. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
18492. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
18493. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
18494. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
18495. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
18496. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-value
18497. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
18498. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18499. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
18500. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox)
18501. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio)
18502. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
18503. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18504. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
18505. http://www.whatwg.org/specs/web-apps/current-work/#file-upload-state-(type=file)
18506. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected
18507. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18508. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected
18509. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
18510. http://www.whatwg.org/specs/web-apps/current-work/#plugin
18511. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
18512. http://www.whatwg.org/specs/web-apps/current-work/#form-control-dirname-attribute
18513. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
18514. http://www.whatwg.org/specs/web-apps/current-work/#concept-ltr
18515. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
18516. http://www.whatwg.org/specs/web-apps/current-work/#concept-rtl
18517. http://www.whatwg.org/specs/web-apps/current-work/#form-control-dirname-attribute
18518. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
18519. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18520. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
18521. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
18522. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
18523. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
18524. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
18525. http://www.whatwg.org/specs/web-apps/current-work/#concept-textarea-raw-value
18526. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18527. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset
18528. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18529. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset
18530. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding
18531. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding
18532. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding
18533. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name
18534. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-charset
18535. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-isindex
18536. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-isindex
18537. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-isindex
18538. http://www.whatwg.org/specs/web-apps/current-work/#strictly-split-a-string
18539. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded
18540. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18541. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18542. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset
18543. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18544. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset
18545. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding
18546. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding
18547. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding
18548. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name
18549. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-charset
18550. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2388
18551. http://www.whatwg.org/specs/web-apps/current-work/#content-type
18552. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2388
18553. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18554. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset
18555. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18556. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset
18557. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding
18558. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name
18559. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-charset
18560. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
18561. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
18562. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset-control
18563. http://www.whatwg.org/specs/web-apps/current-work/#category-reset
18564. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
18565. http://www.whatwg.org/specs/web-apps/current-work/#category-reset
18566. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
18567. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
18568. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
18569. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
18570. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
18571. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
18572. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
18573. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
18574. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element
18575. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
18576. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
18577. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
18578. http://www.whatwg.org/specs/web-apps/current-work/#attr-details-open
18579. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
18580. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
18581. http://www.whatwg.org/specs/web-apps/current-work/#dom-details-open
18582. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
18583. http://www.whatwg.org/specs/web-apps/current-work/#represents
18584. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
18585. http://www.whatwg.org/specs/web-apps/current-work/#footnotes
18586. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element
18587. http://www.whatwg.org/specs/web-apps/current-work/#represents
18588. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element
18589. http://www.whatwg.org/specs/web-apps/current-work/#represents
18590. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
18591. http://www.whatwg.org/specs/web-apps/current-work/#attr-details-open
18592. http://www.whatwg.org/specs/web-apps/current-work/#attr-details-open
18593. http://www.whatwg.org/specs/web-apps/current-work/#reflect
18594. http://www.whatwg.org/specs/web-apps/current-work/#attr-details-open
18595. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
18596. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
18597. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
18598. http://www.whatwg.org/specs/web-apps/current-work/#attr-details-open
18599. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
18600. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
18601. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
18602. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
18603. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
18604. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
18605. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
18606. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
18607. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
18608. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element
18609. http://www.whatwg.org/specs/web-apps/current-work/#represents
18610. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element
18611. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
18612. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
18613. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
18614. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
18615. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
18616. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
18617. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
18618. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
18619. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
18620. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
18621. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
18622. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type
18623. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-label
18624. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-icon
18625. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled
18626. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked
18627. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-radiogroup
18628. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command
18629. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-title
18630. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
18631. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
18632. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-type
18633. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-label
18634. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-icon
18635. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-disabled
18636. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-checked
18637. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-radiogroup
18638. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
18639. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-command
18640. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
18641. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
18642. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
18643. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
18644. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type
18645. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-label
18646. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-icon
18647. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled
18648. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked
18649. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-radiogroup
18650. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
18651. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
18652. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command
18653. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
18654. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-command
18655. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-checkbox
18656. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-radio
18657. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-command
18658. http://www.whatwg.org/specs/web-apps/current-work/#represents
18659. http://www.whatwg.org/specs/web-apps/current-work/#represents
18660. http://www.whatwg.org/specs/web-apps/current-work/#represents
18661. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-label
18662. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
18663. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
18664. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
18665. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
18666. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
18667. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled
18668. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
18669. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
18670. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type
18671. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-checkbox
18672. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-radio
18673. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type
18674. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type
18675. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-radio
18676. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
18677. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
18678. http://www.whatwg.org/specs/web-apps/current-work/#document
18679. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
18680. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command
18681. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
18682. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
18683. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
18684. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command
18685. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command
18686. http://www.whatwg.org/specs/web-apps/current-work/#master-command
18687. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type
18688. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-label
18689. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-icon
18690. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled
18691. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked
18692. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-radiogroup
18693. http://www.whatwg.org/specs/web-apps/current-work/#reflect
18694. http://www.whatwg.org/specs/web-apps/current-work/#limited-to-only-known-values
18695. http://www.whatwg.org/specs/web-apps/current-work/#reflect
18696. http://www.whatwg.org/specs/web-apps/current-work/#master-command
18697. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate
18698. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
18699. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type
18700. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command
18701. http://www.whatwg.org/specs/web-apps/current-work/#master-command
18702. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command
18703. http://www.whatwg.org/specs/web-apps/current-work/#run-synthetic-click-activation-steps
18704. http://www.whatwg.org/specs/web-apps/current-work/#master-command
18705. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type
18706. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-checkbox
18707. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked
18708. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked
18709. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type
18710. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-radio
18711. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
18712. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-radiogroup
18713. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-radiogroup
18714. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked
18715. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked
18716. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
18717. http://www.whatwg.org/specs/web-apps/current-work/#event-click
18718. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate
18719. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
18720. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
18721. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
18722. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
18723. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
18724. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
18725. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state
18726. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
18727. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
18728. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state
18729. http://www.whatwg.org/specs/web-apps/current-work/#list-state
18730. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
18731. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
18732. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
18733. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
18734. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
18735. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
18736. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
18737. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
18738. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
18739. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-label
18740. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
18741. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
18742. http://www.whatwg.org/specs/web-apps/current-work/#dom-menu-type
18743. http://www.whatwg.org/specs/web-apps/current-work/#dom-menu-label
18744. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
18745. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
18746. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
18747. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
18748. http://www.whatwg.org/specs/web-apps/current-work/#context-menu-state
18749. http://www.whatwg.org/specs/web-apps/current-work/#represents
18750. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
18751. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
18752. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state
18753. http://www.whatwg.org/specs/web-apps/current-work/#represents
18754. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
18755. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
18756. http://www.whatwg.org/specs/web-apps/current-work/#list-state
18757. http://www.whatwg.org/specs/web-apps/current-work/#represents
18758. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
18759. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
18760. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
18761. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-label
18762. http://www.whatwg.org/specs/web-apps/current-work/#reflect
18763. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
18764. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
18765. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
18766. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
18767. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
18768. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
18769. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
18770. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
18771. http://www.whatwg.org/specs/web-apps/current-work/#concept-facet
18772. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
18773. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
18774. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value
18775. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-disabled
18776. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
18777. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
18778. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
18779. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
18780. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-label
18781. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
18782. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
18783. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
18784. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
18785. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-label
18786. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
18787. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-label
18788. http://www.whatwg.org/specs/web-apps/current-work/#ignore
18789. http://www.whatwg.org/specs/web-apps/current-work/#context-menus
18790. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
18791. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
18792. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-getelementbyid
18793. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
18794. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent
18795. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent
18796. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-synthetic-mouse-event
18797. http://www.whatwg.org/specs/web-apps/current-work/#attr-contextmenu
18798. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
18799. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
18800. http://www.whatwg.org/specs/web-apps/current-work/#building-menus-and-toolbars
18801. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
18802. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
18803. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action
18804. http://www.whatwg.org/specs/web-apps/current-work/#reflect
18805. http://www.whatwg.org/specs/web-apps/current-work/#attr-contextmenu
18806. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
18807. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
18808. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state
18809. http://www.whatwg.org/specs/web-apps/current-work/#building-menus-and-toolbars
18810. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
18811. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
18812. http://www.whatwg.org/specs/web-apps/current-work/#building-menus-and-toolbars
18813. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate
18814. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate
18815. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate
18816. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
18817. http://www.whatwg.org/specs/web-apps/current-work/#url
18818. http://www.whatwg.org/specs/web-apps/current-work/#navigate
18819. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandtype
18820. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
18821. http://www.whatwg.org/specs/web-apps/current-work/#dom-element-id
18822. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id
18823. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandlabel
18824. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label
18825. http://www.whatwg.org/specs/web-apps/current-work/#dom-title
18826. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint
18827. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandicon
18828. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon
18829. http://www.whatwg.org/specs/web-apps/current-work/#dom-accesskeylabel
18830. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey
18831. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandhidden
18832. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate
18833. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commanddisabled
18834. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate
18835. http://www.whatwg.org/specs/web-apps/current-work/#dom-command-ro-commandchecked
18836. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate
18837. http://www.whatwg.org/specs/web-apps/current-work/#dom-click
18838. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action
18839. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
18840. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label
18841. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label
18842. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
18843. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon
18844. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate
18845. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate
18846. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate
18847. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate
18848. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id
18849. http://www.whatwg.org/specs/web-apps/current-work/#dom-element-id
18850. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint
18851. http://www.whatwg.org/specs/web-apps/current-work/#dom-title
18852. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey
18853. http://www.whatwg.org/specs/web-apps/current-work/#dom-accesskeylabel
18854. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-commands
18855. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
18856. http://www.whatwg.org/specs/web-apps/current-work/#document
18857. http://www.whatwg.org/specs/web-apps/current-work/#document
18858. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
18859. http://www.whatwg.org/specs/web-apps/current-work/#document
18860. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
18861. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id
18862. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
18863. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate
18864. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
18865. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey
18866. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
18867. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
18868. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
18869. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
18870. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id
18871. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
18872. http://www.whatwg.org/specs/web-apps/current-work/#anonymous-command
18873. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label
18874. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
18875. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint
18876. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
18877. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint
18878. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon
18879. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
18880. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
18881. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
18882. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
18883. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
18884. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon
18885. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey
18886. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
18887. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate
18888. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
18889. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate
18890. http://www.whatwg.org/specs/web-apps/current-work/#inert
18891. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate
18892. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action
18893. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-click-event
18894. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
18895. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
18896. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
18897. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id
18898. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label
18899. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint
18900. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon
18901. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey
18902. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate
18903. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate
18904. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action
18905. http://www.whatwg.org/specs/web-apps/current-work/#using-the-a-element-to-define-a-command
18906. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate
18907. http://www.whatwg.org/specs/web-apps/current-work/#inert
18908. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
18909. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18910. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
18911. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit)
18912. http://www.whatwg.org/specs/web-apps/current-work/#reset-button-state-(type=reset)
18913. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
18914. http://www.whatwg.org/specs/web-apps/current-work/#button-state-(type=button)
18915. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio)
18916. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox)
18917. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
18918. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
18919. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
18920. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio)
18921. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
18922. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox)
18923. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id
18924. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
18925. http://www.whatwg.org/specs/web-apps/current-work/#anonymous-command
18926. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label
18927. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
18928. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
18929. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
18930. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control
18931. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
18932. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
18933. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
18934. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control
18935. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label
18936. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
18937. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label
18938. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label
18939. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint
18940. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
18941. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
18942. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint
18943. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
18944. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
18945. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
18946. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
18947. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon
18948. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
18949. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon
18950. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey
18951. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
18952. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate
18953. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
18954. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate
18955. http://www.whatwg.org/specs/web-apps/current-work/#inert
18956. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
18957. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate
18958. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
18959. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
18960. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action
18961. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
18962. http://www.whatwg.org/specs/web-apps/current-work/#run-synthetic-click-activation-steps
18963. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-click-event
18964. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
18965. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
18966. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value
18967. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value
18968. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
18969. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
18970. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
18971. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
18972. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
18973. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id
18974. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
18975. http://www.whatwg.org/specs/web-apps/current-work/#anonymous-command
18976. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label
18977. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
18978. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-label
18979. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
18980. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
18981. http://www.whatwg.org/specs/web-apps/current-work/#strip-leading-and-trailing-whitespace
18982. http://www.whatwg.org/specs/web-apps/current-work/#space-character
18983. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint
18984. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
18985. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon
18986. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey
18987. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
18988. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate
18989. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
18990. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate
18991. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-disabled
18992. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
18993. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
18994. http://www.whatwg.org/specs/web-apps/current-work/#inert
18995. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate
18996. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
18997. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action
18998. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
18999. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
19000. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-pick
19001. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
19002. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-toggle
19003. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
19004. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
19005. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command
19006. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
19007. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
19008. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
19009. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type
19010. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id
19011. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
19012. http://www.whatwg.org/specs/web-apps/current-work/#anonymous-command
19013. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label
19014. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-label
19015. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint
19016. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-title
19017. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon
19018. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
19019. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
19020. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-icon
19021. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon
19022. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey
19023. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
19024. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate
19025. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
19026. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate
19027. http://www.whatwg.org/specs/web-apps/current-work/#inert
19028. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled
19029. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate
19030. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked
19031. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action
19032. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
19033. http://www.whatwg.org/specs/web-apps/current-work/#run-synthetic-click-activation-steps
19034. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-click-event
19035. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
19036. http://www.whatwg.org/specs/web-apps/current-work/#master-command
19037. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
19038. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
19039. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
19040. http://www.whatwg.org/specs/web-apps/current-work/#master-command
19041. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id
19042. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
19043. http://www.whatwg.org/specs/web-apps/current-work/#anonymous-command
19044. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label
19045. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label
19046. http://www.whatwg.org/specs/web-apps/current-work/#master-command
19047. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
19048. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint
19049. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
19050. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint
19051. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint
19052. http://www.whatwg.org/specs/web-apps/current-work/#master-command
19053. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon
19054. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon
19055. http://www.whatwg.org/specs/web-apps/current-work/#master-command
19056. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey
19057. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
19058. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate
19059. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate
19060. http://www.whatwg.org/specs/web-apps/current-work/#master-command
19061. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate
19062. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate
19063. http://www.whatwg.org/specs/web-apps/current-work/#master-command
19064. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate
19065. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate
19066. http://www.whatwg.org/specs/web-apps/current-work/#master-command
19067. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action
19068. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action
19069. http://www.whatwg.org/specs/web-apps/current-work/#master-command
19070. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
19071. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
19072. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control
19073. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control
19074. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
19075. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
19076. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
19077. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id
19078. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
19079. http://www.whatwg.org/specs/web-apps/current-work/#anonymous-command
19080. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label
19081. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
19082. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint
19083. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
19084. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon
19085. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey
19086. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
19087. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate
19088. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate
19089. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action
19090. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control
19091. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate
19092. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
19093. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
19094. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
19095. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
19096. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
19097. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
19098. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
19099. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
19100. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
19101. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id
19102. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
19103. http://www.whatwg.org/specs/web-apps/current-work/#anonymous-command
19104. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label
19105. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
19106. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint
19107. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
19108. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon
19109. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey
19110. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
19111. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate
19112. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate
19113. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action
19114. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
19115. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
19116. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
19117. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
19118. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
19119. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
19120. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate
19121. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
19122. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
19123. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
19124. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
19125. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-type
19126. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-id
19127. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
19128. http://www.whatwg.org/specs/web-apps/current-work/#anonymous-command
19129. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label
19130. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control
19131. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
19132. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
19133. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
19134. http://www.whatwg.org/specs/web-apps/current-work/#labeled-control
19135. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label
19136. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-label
19137. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
19138. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint
19139. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
19140. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hint
19141. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-icon
19142. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-accesskey
19143. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
19144. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate
19145. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
19146. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate
19147. http://www.whatwg.org/specs/web-apps/current-work/#inert
19148. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-checkedstate
19149. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action
19150. http://www.whatwg.org/specs/web-apps/current-work/#focusable
19151. http://www.whatwg.org/specs/web-apps/current-work/#focusing-steps
19152. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
19153. http://www.whatwg.org/specs/web-apps/current-work/#run-synthetic-click-activation-steps
19154. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
19155. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-click-event
19156. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-categories
19157. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
19158. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
19159. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-contexts
19160. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
19161. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
19162. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
19163. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-content-model
19164. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
19165. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-attributes
19166. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
19167. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open
19168. http://www.whatwg.org/specs/web-apps/current-work/#element-dfn-dom
19169. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
19170. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-open
19171. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-returnvalue
19172. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-show
19173. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent
19174. http://www.whatwg.org/specs/web-apps/current-work/#element
19175. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-showmodal
19176. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent
19177. http://www.whatwg.org/specs/web-apps/current-work/#element
19178. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-close
19179. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
19180. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
19181. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
19182. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
19183. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open
19184. http://www.whatwg.org/specs/web-apps/current-work/#renderingUA
19185. http://www.whatwg.org/specs/web-apps/current-work/#rendering
19186. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-show
19187. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
19188. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-showmodal
19189. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
19190. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-close
19191. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
19192. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-returnvalue
19193. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
19194. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open
19195. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open
19196. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
19197. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-show
19198. http://www.whatwg.org/specs/web-apps/current-work/#set-up-the-position
19199. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
19200. http://www.whatwg.org/specs/web-apps/current-work/#set-up-the-default-static-position
19201. http://www.whatwg.org/specs/web-apps/current-work/#document
19202. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
19203. http://www.whatwg.org/specs/web-apps/current-work/#document
19204. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack
19205. http://www.whatwg.org/specs/web-apps/current-work/#top-layer
19206. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack
19207. http://www.whatwg.org/specs/web-apps/current-work/#top-layer
19208. http://www.whatwg.org/specs/web-apps/current-work/#refsFULLSCREEN
19209. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
19210. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open
19211. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
19212. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
19213. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
19214. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open
19215. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-showmodal
19216. http://www.whatwg.org/specs/web-apps/current-work/#set-up-the-position
19217. http://www.whatwg.org/specs/web-apps/current-work/#set-up-the-default-static-position
19218. http://www.whatwg.org/specs/web-apps/current-work/#document
19219. http://www.whatwg.org/specs/web-apps/current-work/#blocked-by-a-modal-dialog
19220. http://www.whatwg.org/specs/web-apps/current-work/#document
19221. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack
19222. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
19223. http://www.whatwg.org/specs/web-apps/current-work/#remove-an-element-from-a-document
19224. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
19225. http://www.whatwg.org/specs/web-apps/current-work/#document
19226. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack
19227. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
19228. http://www.whatwg.org/specs/web-apps/current-work/#document
19229. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack
19230. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack
19231. http://www.whatwg.org/specs/web-apps/current-work/#blocked-by-a-modal-dialog
19232. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack
19233. http://www.whatwg.org/specs/web-apps/current-work/#blocked-by-a-modal-dialog
19234. http://www.whatwg.org/specs/web-apps/current-work/#close-the-dialog
19235. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
19236. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open
19237. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
19238. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open
19239. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-returnvalue
19240. http://www.whatwg.org/specs/web-apps/current-work/#document
19241. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack
19242. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack
19243. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack
19244. http://www.whatwg.org/specs/web-apps/current-work/#document
19245. http://www.whatwg.org/specs/web-apps/current-work/#blocked-by-a-modal-dialog
19246. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack
19247. http://www.whatwg.org/specs/web-apps/current-work/#blocked-by-a-modal-dialog
19248. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
19249. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
19250. http://www.whatwg.org/specs/web-apps/current-work/#document
19251. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack
19252. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
19253. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
19254. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
19255. http://www.whatwg.org/specs/web-apps/current-work/#document
19256. http://www.whatwg.org/specs/web-apps/current-work/#pending-dialog-stack
19257. http://www.whatwg.org/specs/web-apps/current-work/#close-the-dialog
19258. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent
19259. http://www.whatwg.org/specs/web-apps/current-work/#set-up-the-position
19260. http://www.whatwg.org/specs/web-apps/current-work/#magically-aligned
19261. http://www.w3.org/TR/CSS21/visuren.html#dis-pos-flo
19262. http://www.whatwg.org/specs/web-apps/current-work/#magically-aligned
19263. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
19264. http://www.whatwg.org/specs/web-apps/current-work/#reflect
19265. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open
19266. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSVALUES
19267. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS
19268. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-open
19269. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19270. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19271. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19272. http://www.whatwg.org/specs/web-apps/current-work/#represents
19273. http://www.whatwg.org/specs/web-apps/current-work/#document
19274. http://www.whatwg.org/specs/web-apps/current-work/#navigate
19275. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19276. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href
19277. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel
19278. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel
19279. http://www.whatwg.org/specs/web-apps/current-work/#linkTypes
19280. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19281. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19282. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
19283. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
19284. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
19285. http://www.whatwg.org/specs/web-apps/current-work/#linkTypes
19286. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19287. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19288. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19289. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
19290. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
19291. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
19292. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19293. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19294. http://www.whatwg.org/specs/web-apps/current-work/#linkTypes
19295. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
19296. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19297. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19298. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19299. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19300. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19301. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces
19302. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
19303. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19304. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19305. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
19306. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name-or-keyword
19307. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
19308. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks
19309. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19310. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19311. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
19312. http://www.whatwg.org/specs/web-apps/current-work/#navigate
19313. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
19314. http://www.whatwg.org/specs/web-apps/current-work/#navigate
19315. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks
19316. http://www.whatwg.org/specs/web-apps/current-work/#downloading-hyperlinks
19317. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens
19318. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url
19319. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-auditing
19320. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19321. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19322. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens
19323. http://www.whatwg.org/specs/web-apps/current-work/#linkTypes
19324. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
19325. http://www.whatwg.org/specs/web-apps/current-work/#valid-media-query
19326. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media
19327. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19328. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19329. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19330. http://www.whatwg.org/specs/web-apps/current-work/#refsBCP47
19331. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
19332. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type
19333. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type
19334. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
19335. http://www.whatwg.org/specs/web-apps/current-work/#url
19336. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
19337. http://www.whatwg.org/specs/web-apps/current-work/#navigate
19338. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
19339. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
19340. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
19341. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-suffix
19342. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
19343. http://www.whatwg.org/specs/web-apps/current-work/#url
19344. http://www.whatwg.org/specs/web-apps/current-work/#navigate
19345. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
19346. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
19347. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19348. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19349. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
19350. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
19351. http://www.whatwg.org/specs/web-apps/current-work/#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name
19352. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
19353. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
19354. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
19355. http://www.whatwg.org/specs/web-apps/current-work/#secondary-browsing-context
19356. http://www.whatwg.org/specs/web-apps/current-work/#secondary-browsing-context
19357. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19358. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19359. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
19360. http://www.whatwg.org/specs/web-apps/current-work/#document
19361. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
19362. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target
19363. http://www.whatwg.org/specs/web-apps/current-work/#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name
19364. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target
19365. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
19366. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
19367. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
19368. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
19369. http://www.whatwg.org/specs/web-apps/current-work/#document
19370. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
19371. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
19372. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19373. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19374. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19375. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC6266
19376. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
19377. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
19378. http://www.whatwg.org/specs/web-apps/current-work/#url
19379. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
19380. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
19381. http://www.whatwg.org/specs/web-apps/current-work/#url
19382. http://www.whatwg.org/specs/web-apps/current-work/#navigate
19383. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
19384. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-suffix
19385. http://www.whatwg.org/specs/web-apps/current-work/#fetch
19386. http://www.whatwg.org/specs/web-apps/current-work/#as-a-download
19387. http://www.whatwg.org/specs/web-apps/current-work/#fetch
19388. http://www.whatwg.org/specs/web-apps/current-work/#as-a-download
19389. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC6266
19390. http://www.whatwg.org/specs/web-apps/current-work/#origin
19391. http://www.whatwg.org/specs/web-apps/current-work/#origin
19392. http://www.whatwg.org/specs/web-apps/current-work/#document
19393. http://www.whatwg.org/specs/web-apps/current-work/#downloading-hyperlinks
19394. http://www.whatwg.org/specs/web-apps/current-work/#navigate
19395. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
19396. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC6266
19397. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19398. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19399. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19400. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19401. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
19402. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
19403. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19404. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC6266
19405. http://www.whatwg.org/specs/web-apps/current-work/#url
19406. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
19407. http://www.whatwg.org/specs/web-apps/current-work/#concept-extension
19408. http://www.whatwg.org/specs/web-apps/current-work/#content-type
19409. http://www.whatwg.org/specs/web-apps/current-work/#concept-extension
19410. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
19411. http://www.whatwg.org/specs/web-apps/current-work/#concept-extension
19412. http://www.whatwg.org/specs/web-apps/current-work/#content-type
19413. http://www.whatwg.org/specs/web-apps/current-work/#concept-extension
19414. http://www.whatwg.org/specs/web-apps/current-work/#concept-extension
19415. http://www.whatwg.org/specs/web-apps/current-work/#concept-extension
19416. http://www.whatwg.org/specs/web-apps/current-work/#url
19417. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
19418. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19419. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19420. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19421. http://www.whatwg.org/specs/web-apps/current-work/#ping
19422. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
19423. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
19424. http://www.whatwg.org/specs/web-apps/current-work/#ping
19425. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces
19426. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
19427. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
19428. http://www.whatwg.org/specs/web-apps/current-work/#ignore
19429. http://www.whatwg.org/specs/web-apps/current-work/#ping
19430. http://www.whatwg.org/specs/web-apps/current-work/#fetch
19431. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
19432. http://www.whatwg.org/specs/web-apps/current-work/#text/ping
19433. http://www.whatwg.org/specs/web-apps/current-work/#origin
19434. http://www.whatwg.org/specs/web-apps/current-work/#document
19435. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19436. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
19437. http://www.whatwg.org/specs/web-apps/current-work/#document
19438. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
19439. http://www.whatwg.org/specs/web-apps/current-work/#ping-from
19440. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
19441. http://www.whatwg.org/specs/web-apps/current-work/#ping-to
19442. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
19443. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address
19444. http://www.whatwg.org/specs/web-apps/current-work/#ping-from
19445. http://www.whatwg.org/specs/web-apps/current-work/#ping-to
19446. http://www.whatwg.org/specs/web-apps/current-work/#ping-to
19447. http://www.whatwg.org/specs/web-apps/current-work/#ping-from
19448. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES
19449. http://www.whatwg.org/specs/web-apps/current-work/#fetch
19450. http://www.whatwg.org/specs/web-apps/current-work/#ping
19451. http://www.whatwg.org/specs/web-apps/current-work/#ping
19452. http://www.whatwg.org/specs/web-apps/current-work/#ping
19453. http://www.whatwg.org/specs/web-apps/current-work/#ping
19454. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19455. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19456. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19457. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces
19458. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
19459. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
19460. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19461. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19462. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19463. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate
19464. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19465. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19466. http://www.whatwg.org/specs/web-apps/current-work/#link-type-author
19467. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19468. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19469. http://www.whatwg.org/specs/web-apps/current-work/#link-type-bookmark
19470. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19471. http://www.whatwg.org/specs/web-apps/current-work/#link-type-help
19472. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19473. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19474. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon
19475. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link
19476. http://www.whatwg.org/specs/web-apps/current-work/#link-type-license
19477. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19478. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19479. http://www.whatwg.org/specs/web-apps/current-work/#link-type-next
19480. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19481. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19482. http://www.whatwg.org/specs/web-apps/current-work/#link-type-nofollow
19483. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-annotation
19484. http://www.whatwg.org/specs/web-apps/current-work/#link-type-noreferrer
19485. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-annotation
19486. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prefetch
19487. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link
19488. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link
19489. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prev
19490. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19491. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19492. http://www.whatwg.org/specs/web-apps/current-work/#link-type-search
19493. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19494. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19495. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet
19496. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link
19497. http://www.whatwg.org/specs/web-apps/current-work/#link-type-tag
19498. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19499. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate
19500. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19501. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19502. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19503. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19504. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel
19505. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet
19506. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate
19507. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet
19508. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate
19509. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate
19510. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type
19511. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19512. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19513. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19514. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19515. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate
19516. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type
19517. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19518. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19519. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media
19520. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang
19521. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type
19522. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate
19523. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media
19524. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate
19525. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang
19526. http://www.whatwg.org/specs/web-apps/current-work/#root-element
19527. http://www.whatwg.org/specs/web-apps/current-work/#language
19528. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate
19529. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type
19530. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media
19531. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang
19532. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type
19533. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate
19534. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate
19535. http://www.whatwg.org/specs/web-apps/current-work/#link-type-author
19536. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19537. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19538. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19539. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19540. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19541. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19542. http://www.whatwg.org/specs/web-apps/current-work/#link-type-author
19543. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
19544. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19545. http://www.whatwg.org/specs/web-apps/current-work/#link-type-author
19546. http://www.whatwg.org/specs/web-apps/current-work/#refsMAILTO
19547. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19548. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19549. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19550. http://www.whatwg.org/specs/web-apps/current-work/#link-type-author
19551. http://www.whatwg.org/specs/web-apps/current-work/#link-type-bookmark
19552. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19553. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19554. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19555. http://www.whatwg.org/specs/web-apps/current-work/#link-type-bookmark
19556. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
19557. http://www.whatwg.org/specs/web-apps/current-work/#associatedSection
19558. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
19559. http://www.whatwg.org/specs/web-apps/current-work/#link-type-help
19560. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19561. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19562. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19563. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19564. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19565. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19566. http://www.whatwg.org/specs/web-apps/current-work/#link-type-help
19567. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19568. http://www.whatwg.org/specs/web-apps/current-work/#link-type-help
19569. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19570. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19571. http://www.whatwg.org/specs/web-apps/current-work/#link-type-help
19572. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon
19573. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19574. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link
19575. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-type
19576. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media
19577. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-sizes
19578. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
19579. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon
19580. http://www.whatwg.org/specs/web-apps/current-work/#concept-link-type-sniffing
19581. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens
19582. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
19583. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
19584. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-sizes-any
19585. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
19586. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces
19587. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
19588. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
19589. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-sizes
19590. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19591. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon
19592. http://www.whatwg.org/specs/web-apps/current-work/#document
19593. http://www.whatwg.org/specs/web-apps/current-work/#fetch
19594. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
19595. http://www.whatwg.org/specs/web-apps/current-work/#url
19596. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
19597. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon
19598. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon
19599. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon
19600. http://www.whatwg.org/specs/web-apps/current-work/#link-type-license
19601. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19602. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19603. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19604. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19605. http://www.whatwg.org/specs/web-apps/current-work/#link-type-license
19606. http://www.whatwg.org/specs/web-apps/current-work/#link-type-license
19607. http://www.whatwg.org/specs/web-apps/current-work/#link-type-license
19608. http://www.whatwg.org/specs/web-apps/current-work/#link-type-nofollow
19609. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19610. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19611. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19612. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-annotation
19613. http://www.whatwg.org/specs/web-apps/current-work/#link-type-nofollow
19614. http://www.whatwg.org/specs/web-apps/current-work/#link-type-noreferrer
19615. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19616. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19617. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19618. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-annotation
19619. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19620. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19621. http://www.whatwg.org/specs/web-apps/current-work/#link-type-noreferrer
19622. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-headers
19623. http://www.whatwg.org/specs/web-apps/current-work/#noopener
19624. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
19625. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prefetch
19626. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19627. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19628. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19629. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link
19630. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prefetch
19631. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prefetch
19632. http://www.whatwg.org/specs/web-apps/current-work/#link-type-search
19633. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19634. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19635. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19636. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19637. http://www.whatwg.org/specs/web-apps/current-work/#link-type-search
19638. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19639. http://www.whatwg.org/specs/web-apps/current-work/#link-type-search
19640. http://www.whatwg.org/specs/web-apps/current-work/#refsOPENSEARCH
19641. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet
19642. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19643. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link
19644. http://www.whatwg.org/specs/web-apps/current-work/#styling
19645. http://www.whatwg.org/specs/web-apps/current-work/#rel-alternate
19646. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19647. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
19648. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19649. http://www.whatwg.org/specs/web-apps/current-work/#link-type-stylesheet
19650. http://www.whatwg.org/specs/web-apps/current-work/#concept-link-obtain
19651. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link
19652. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document
19653. http://www.whatwg.org/specs/web-apps/current-work/#the-link-is-an-alternative-stylesheet
19654. http://www.whatwg.org/specs/web-apps/current-work/#preferred-style-sheet-set
19655. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOM
19656. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode
19657. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
19658. http://www.whatwg.org/specs/web-apps/current-work/#url
19659. http://www.whatwg.org/specs/web-apps/current-work/#content-type
19660. http://www.whatwg.org/specs/web-apps/current-work/#link-type-tag
19661. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19662. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19663. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19664. http://www.whatwg.org/specs/web-apps/current-work/#link-type-tag
19665. http://www.whatwg.org/specs/web-apps/current-work/#tag-cloud
19666. http://www.whatwg.org/specs/web-apps/current-work/#link-type-next
19667. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19668. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19669. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19670. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19671. http://www.whatwg.org/specs/web-apps/current-work/#link-type-next
19672. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prev
19673. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19674. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19675. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19676. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19677. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prev
19678. http://www.whatwg.org/specs/web-apps/current-work/#link-type-prev
19679. http://microformats.org/wiki/existing-rel-values#HTML5_link_type_extensions
19680. http://www.whatwg.org/specs/web-apps/current-work/#refsMFREL
19681. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
19682. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19683. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19684. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19685. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19686. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19687. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link
19688. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19689. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19690. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19691. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19692. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19693. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19694. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19695. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19696. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19697. http://www.whatwg.org/specs/web-apps/current-work/#external-resource-link
19698. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19699. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19700. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-annotation
19701. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
19702. http://microformats.org/wiki/existing-rel-values#HTML5_link_type_extensions
19703. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19704. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19705. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19706. http://www.whatwg.org/specs/web-apps/current-work/#refsMFREL
19707. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
19708. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
19709. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
19710. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
19711. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
19712. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
19713. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
19714. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
19715. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
19716. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
19717. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
19718. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
19719. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
19720. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
19721. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
19722. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
19723. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
19724. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
19725. http://www.whatwg.org/specs/web-apps/current-work/#link-type-tag
19726. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
19727. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19728. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
19729. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
19730. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
19731. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
19732. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element
19733. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
19734. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element
19735. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
19736. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element
19737. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
19738. http://www.whatwg.org/specs/web-apps/current-work/#refsDOT
19739. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
19740. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
19741. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19742. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
19743. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
19744. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
19745. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
19746. http://www.whatwg.org/specs/web-apps/current-work/#refsSELECTORS
19747. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
19748. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
19749. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode
19750. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
19751. http://www.whatwg.org/specs/web-apps/current-work/#classes
19752. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
19753. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode
19754. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
19755. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
19756. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
19757. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
19758. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
19759. http://www.whatwg.org/specs/web-apps/current-work/#no-quirks-mode
19760. http://www.whatwg.org/specs/web-apps/current-work/#limited-quirks-mode
19761. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
19762. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
19763. http://www.whatwg.org/specs/web-apps/current-work/#refsSELECTORS
19764. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSUI
19765. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19766. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
19767. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19768. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
19769. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19770. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href
19771. http://www.whatwg.org/specs/web-apps/current-work/#selector-link
19772. http://www.whatwg.org/specs/web-apps/current-work/#selector-visited
19773. http://www.whatwg.org/specs/web-apps/current-work/#selector-active
19774. http://www.whatwg.org/specs/web-apps/current-work/#selector-active
19775. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
19776. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
19777. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
19778. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19779. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
19780. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19781. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
19782. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19783. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href
19784. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
19785. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
19786. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
19787. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
19788. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit)
19789. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
19790. http://www.whatwg.org/specs/web-apps/current-work/#reset-button-state-(type=reset)
19791. http://www.whatwg.org/specs/web-apps/current-work/#button-state-(type=button)
19792. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
19793. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled
19794. http://www.whatwg.org/specs/web-apps/current-work/#specially-focusable
19795. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
19796. http://www.whatwg.org/specs/web-apps/current-work/#selector-active
19797. http://www.whatwg.org/specs/web-apps/current-work/#selector-enabled
19798. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19799. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
19800. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
19801. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
19802. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
19803. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href
19804. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
19805. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
19806. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
19807. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
19808. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden)
19809. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
19810. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
19811. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
19812. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
19813. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
19814. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
19815. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-disabled
19816. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
19817. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-disabled
19818. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
19819. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled
19820. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
19821. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
19822. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
19823. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate
19824. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
19825. http://www.whatwg.org/specs/web-apps/current-work/#attr-fieldset-disabled
19826. http://www.whatwg.org/specs/web-apps/current-work/#selector-disabled
19827. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
19828. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
19829. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
19830. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
19831. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden)
19832. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
19833. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
19834. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
19835. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
19836. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
19837. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
19838. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-disabled
19839. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
19840. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-disabled
19841. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
19842. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled
19843. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
19844. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
19845. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
19846. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate
19847. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
19848. http://www.whatwg.org/specs/web-apps/current-work/#attr-fieldset-disabled
19849. http://www.whatwg.org/specs/web-apps/current-work/#selector-checked
19850. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
19851. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
19852. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox)
19853. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
19854. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
19855. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
19856. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio)
19857. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
19858. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
19859. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
19860. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
19861. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type
19862. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-checkbox
19863. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked
19864. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
19865. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type
19866. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-state-radio
19867. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked
19868. http://www.whatwg.org/specs/web-apps/current-work/#selector-indeterminate
19869. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
19870. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
19871. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox)
19872. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-indeterminate
19873. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
19874. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value
19875. http://www.whatwg.org/specs/web-apps/current-work/#selector-default
19876. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
19877. http://www.whatwg.org/specs/web-apps/current-work/#default-button
19878. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
19879. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
19880. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit)
19881. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
19882. http://www.whatwg.org/specs/web-apps/current-work/#default-button
19883. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
19884. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
19885. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
19886. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
19887. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected
19888. http://www.whatwg.org/specs/web-apps/current-work/#selector-valid
19889. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation
19890. http://www.whatwg.org/specs/web-apps/current-work/#concept-fv-valid
19891. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
19892. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
19893. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation
19894. http://www.whatwg.org/specs/web-apps/current-work/#concept-fv-valid
19895. http://www.whatwg.org/specs/web-apps/current-work/#selector-invalid
19896. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation
19897. http://www.whatwg.org/specs/web-apps/current-work/#concept-fv-valid
19898. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
19899. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
19900. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation
19901. http://www.whatwg.org/specs/web-apps/current-work/#concept-fv-valid
19902. http://www.whatwg.org/specs/web-apps/current-work/#selector-in-range
19903. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation
19904. http://www.whatwg.org/specs/web-apps/current-work/#have-range-limitations
19905. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-underflow
19906. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-overflow
19907. http://www.whatwg.org/specs/web-apps/current-work/#selector-out-of-range
19908. http://www.whatwg.org/specs/web-apps/current-work/#candidate-for-constraint-validation
19909. http://www.whatwg.org/specs/web-apps/current-work/#have-range-limitations
19910. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-underflow
19911. http://www.whatwg.org/specs/web-apps/current-work/#suffering-from-an-overflow
19912. http://www.whatwg.org/specs/web-apps/current-work/#selector-required
19913. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
19914. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-required
19915. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
19916. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required
19917. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
19918. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-required
19919. http://www.whatwg.org/specs/web-apps/current-work/#selector-optional
19920. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
19921. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
19922. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-required
19923. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
19924. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required
19925. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
19926. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-required
19927. http://www.whatwg.org/specs/web-apps/current-work/#selector-read-write
19928. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
19929. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
19930. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable
19931. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
19932. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
19933. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
19934. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-readonly
19935. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
19936. http://www.whatwg.org/specs/web-apps/current-work/#editing-host
19937. http://www.whatwg.org/specs/web-apps/current-work/#editable
19938. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
19939. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
19940. http://www.whatwg.org/specs/web-apps/current-work/#selector-read-only
19941. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
19942. http://www.whatwg.org/specs/web-apps/current-work/#selector-ltr
19943. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
19944. http://www.whatwg.org/specs/web-apps/current-work/#concept-ltr
19945. http://www.whatwg.org/specs/web-apps/current-work/#selector-rtl
19946. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
19947. http://www.whatwg.org/specs/web-apps/current-work/#concept-rtl
19948. http://www.whatwg.org/specs/web-apps/current-work/#target-element
19949. http://www.whatwg.org/specs/web-apps/current-work/#refsSELECTORS
19950. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
19951. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
19952. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
19953. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
19954. http://www.whatwg.org/specs/web-apps/current-work/#url
19955. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
19956. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
19957. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
19958. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
19959. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-value
19960. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element
19961. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
19962. http://www.whatwg.org/specs/web-apps/current-work/#attr-time-datetime
19963. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
19964. http://www.whatwg.org/specs/web-apps/current-work/#top-level-microdata-items
19965. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
19966. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
19967. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref
19968. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
19969. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
19970. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
19971. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
19972. http://www.whatwg.org/specs/web-apps/current-work/#url
19973. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
19974. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype
19975. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
19976. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
19977. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype
19978. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
19979. http://www.whatwg.org/specs/web-apps/current-work/#url
19980. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid
19981. http://www.whatwg.org/specs/web-apps/current-work/#url
19982. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid
19983. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid
19984. http://www.whatwg.org/specs/web-apps/current-work/#url
19985. http://www.whatwg.org/specs/web-apps/current-work/#url
19986. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-getitems
19987. http://www.whatwg.org/specs/web-apps/current-work/#top-level-microdata-items
19988. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
19989. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
19990. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
19991. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemscope
19992. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
19993. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemtype
19994. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
19995. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-getitems
19996. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
19997. http://www.whatwg.org/specs/web-apps/current-work/#dom-properties
19998. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection
19999. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemvalue
20000. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection
20001. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist
20002. http://www.whatwg.org/specs/web-apps/current-work/#propertynodelist
20003. http://www.whatwg.org/specs/web-apps/current-work/#dom-propertynodelist-getvalues
20004. http://www.whatwg.org/specs/web-apps/current-work/#property-names
20005. http://www.whatwg.org/specs/web-apps/current-work/#dom-htmlpropertiescollection-names
20006. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20007. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20008. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20009. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20010. http://www.whatwg.org/specs/web-apps/current-work/#global-identifier
20011. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20012. http://www.whatwg.org/specs/web-apps/current-work/#support-global-identifiers-for-items
20013. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item
20014. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item
20015. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20016. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20017. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20018. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20019. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20020. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20021. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item
20022. http://www.whatwg.org/specs/web-apps/current-work/#typed-item
20023. http://www.whatwg.org/specs/web-apps/current-work/#typed-item
20024. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20025. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20026. http://www.whatwg.org/specs/web-apps/current-work/#relevant-types
20027. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20028. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item
20029. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20030. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
20031. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
20032. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
20033. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
20034. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
20035. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20036. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20037. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype
20038. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens
20039. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
20040. http://www.whatwg.org/specs/web-apps/current-work/#valid-url
20041. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
20042. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20043. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces
20044. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype
20045. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20046. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20047. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20048. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications
20049. http://www.whatwg.org/specs/web-apps/current-work/#url
20050. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20051. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20052. http://www.whatwg.org/specs/web-apps/current-work/#url
20053. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20054. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20055. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20056. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype
20057. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
20058. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
20059. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype
20060. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20061. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20062. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid
20063. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces
20064. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20065. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid
20066. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
20067. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid
20068. http://www.whatwg.org/specs/web-apps/current-work/#global-identifier
20069. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid
20070. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
20071. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype
20072. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
20073. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype
20074. http://www.whatwg.org/specs/web-apps/current-work/#support-global-identifiers-for-items
20075. http://www.whatwg.org/specs/web-apps/current-work/#global-identifier
20076. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
20077. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20078. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref
20079. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens
20080. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
20081. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
20082. http://www.whatwg.org/specs/web-apps/current-work/#home-subtree
20083. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref
20084. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
20085. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref
20086. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20087. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20088. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20089. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
20090. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
20091. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item
20092. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20093. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
20094. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens
20095. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
20096. http://www.whatwg.org/specs/web-apps/current-work/#valid-url
20097. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
20098. http://www.whatwg.org/specs/web-apps/current-work/#typed-item
20099. http://www.whatwg.org/specs/web-apps/current-work/#relevant-types
20100. http://www.whatwg.org/specs/web-apps/current-work/#typed-item
20101. http://www.whatwg.org/specs/web-apps/current-work/#defined-property-name
20102. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
20103. http://www.whatwg.org/specs/web-apps/current-work/#space-character
20104. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
20105. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item
20106. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20107. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20108. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
20109. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces
20110. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20111. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item
20112. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
20113. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
20114. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20115. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
20116. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
20117. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
20118. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
20119. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
20120. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
20121. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
20122. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
20123. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
20124. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
20125. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
20126. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
20127. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
20128. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
20129. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
20130. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
20131. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
20132. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
20133. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
20134. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
20135. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
20136. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element
20137. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-value
20138. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
20139. http://www.whatwg.org/specs/web-apps/current-work/#datetime-value
20140. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
20141. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
20142. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
20143. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
20144. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
20145. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
20146. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
20147. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
20148. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
20149. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
20150. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
20151. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
20152. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20153. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
20154. http://www.whatwg.org/specs/web-apps/current-work/#url-property-elements
20155. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
20156. http://www.whatwg.org/specs/web-apps/current-work/#url
20157. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
20158. http://www.whatwg.org/specs/web-apps/current-work/#url-property-elements
20159. http://www.whatwg.org/specs/web-apps/current-work/#microdata-error
20160. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref
20161. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces
20162. http://www.whatwg.org/specs/web-apps/current-work/#home-subtree
20163. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
20164. http://www.whatwg.org/specs/web-apps/current-work/#microdata-error
20165. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
20166. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
20167. http://www.whatwg.org/specs/web-apps/current-work/#property-names
20168. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
20169. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20170. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item
20171. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20172. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
20173. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref
20174. http://www.whatwg.org/specs/web-apps/current-work/#document
20175. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20176. http://www.whatwg.org/specs/web-apps/current-work/#document
20177. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item
20178. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20179. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
20180. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20181. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item
20182. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref
20183. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
20184. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
20185. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
20186. http://www.whatwg.org/specs/web-apps/current-work/#svg
20187. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-getitems
20188. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
20189. http://www.whatwg.org/specs/web-apps/current-work/#document
20190. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20191. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20192. http://www.whatwg.org/specs/web-apps/current-work/#dom-properties
20193. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
20194. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection
20195. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection
20196. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemvalue
20197. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20198. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20199. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20200. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
20201. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20202. http://www.whatwg.org/specs/web-apps/current-work/#invalidaccesserror
20203. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens
20204. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
20205. http://www.whatwg.org/specs/web-apps/current-work/#live
20206. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
20207. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
20208. http://www.whatwg.org/specs/web-apps/current-work/#top-level-microdata-items
20209. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20210. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces
20211. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
20212. http://www.whatwg.org/specs/web-apps/current-work/#top-level-microdata-items
20213. http://www.whatwg.org/specs/web-apps/current-work/#document
20214. http://www.whatwg.org/specs/web-apps/current-work/#nodelist
20215. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
20216. http://www.whatwg.org/specs/web-apps/current-work/#reflect
20217. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
20218. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
20219. http://www.whatwg.org/specs/web-apps/current-work/#reflect
20220. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype
20221. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
20222. http://www.whatwg.org/specs/web-apps/current-work/#reflect
20223. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid
20224. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
20225. http://www.whatwg.org/specs/web-apps/current-work/#reflect
20226. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
20227. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
20228. http://www.whatwg.org/specs/web-apps/current-work/#reflect
20229. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref
20230. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
20231. http://www.whatwg.org/specs/web-apps/current-work/#htmlpropertiescollection
20232. http://www.whatwg.org/specs/web-apps/current-work/#document
20233. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item
20234. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20235. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
20236. http://www.whatwg.org/specs/web-apps/current-work/#invalidaccesserror
20237. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
20238. http://www.whatwg.org/specs/web-apps/current-work/#invalidaccesserror
20239. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
20240. http://www.whatwg.org/specs/web-apps/current-work/#reflect
20241. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
20242. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
20243. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
20244. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
20245. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
20246. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
20247. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
20248. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
20249. http://www.whatwg.org/specs/web-apps/current-work/#reflect
20250. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
20251. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
20252. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
20253. http://www.whatwg.org/specs/web-apps/current-work/#reflect
20254. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
20255. http://www.whatwg.org/specs/web-apps/current-work/#reflect
20256. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element
20257. http://www.whatwg.org/specs/web-apps/current-work/#reflect
20258. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-value
20259. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
20260. http://www.whatwg.org/specs/web-apps/current-work/#attr-time-datetime
20261. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
20262. http://www.whatwg.org/specs/web-apps/current-work/#reflect
20263. http://www.whatwg.org/specs/web-apps/current-work/#attr-time-datetime
20264. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
20265. http://www.whatwg.org/specs/web-apps/current-work/#dom-itemvalue
20266. http://www.whatwg.org/specs/web-apps/current-work/#reflect
20267. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
20268. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref
20269. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20270. http://www.whatwg.org/specs/web-apps/current-work/#support-global-identifiers-for-items
20271. http://www.whatwg.org/specs/web-apps/current-work/#defined-property-name
20272. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC6350
20273. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20274. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
20275. http://www.whatwg.org/specs/web-apps/current-work/#kind-strings
20276. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-kind
20277. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20278. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20279. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20280. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-fn
20281. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20282. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20283. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20284. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20285. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-family-name
20286. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-given-name
20287. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-additional-name
20288. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-honorific-prefix
20289. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-honorific-suffix
20290. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n
20291. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20292. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20293. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n
20294. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20295. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-family-name
20296. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20297. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20298. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n
20299. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20300. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20301. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n
20302. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20303. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-given-name
20304. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20305. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20306. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n
20307. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20308. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20309. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n
20310. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20311. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-additional-name
20312. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20313. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20314. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n
20315. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20316. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20317. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n
20318. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20319. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-honorific-prefix
20320. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20321. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20322. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n
20323. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20324. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20325. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n
20326. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20327. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-honorific-suffix
20328. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20329. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20330. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n
20331. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20332. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20333. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-fn
20334. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n
20335. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20336. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-nickname
20337. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20338. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20339. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20340. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
20341. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-photo
20342. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20343. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20344. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20345. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
20346. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-bday
20347. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20348. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20349. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20350. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
20351. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-anniversary
20352. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20353. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20354. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20355. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-sex
20356. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20357. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20358. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20359. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-gender-identity
20360. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20361. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20362. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20363. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20364. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-type
20365. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-post-office-box
20366. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-extended-address
20367. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-street-address
20368. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-locality
20369. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-region
20370. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-postal-code
20371. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-country-name
20372. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-type
20373. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20374. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20375. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20376. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20377. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20378. http://www.whatwg.org/specs/web-apps/current-work/#address-type-strings
20379. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20380. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20381. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20382. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20383. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20384. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
20385. http://www.whatwg.org/specs/web-apps/current-work/#address-type-strings
20386. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20387. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20388. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20389. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20390. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-type
20391. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-type
20392. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20393. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20394. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20395. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20396. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20397. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20398. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20399. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-type
20400. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20401. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20402. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-post-office-box
20403. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20404. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20405. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20406. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20407. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20408. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20409. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20410. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-extended-address
20411. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20412. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20413. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20414. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20415. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20416. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20417. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20418. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-street-address
20419. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20420. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20421. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20422. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20423. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20424. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20425. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20426. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-locality
20427. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20428. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20429. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20430. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20431. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20432. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20433. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20434. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-region
20435. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20436. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20437. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20438. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20439. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20440. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20441. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20442. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-postal-code
20443. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20444. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20445. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20446. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20447. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20448. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20449. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20450. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-country-name
20451. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20452. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20453. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20454. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20455. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20456. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20457. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20458. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label-type
20459. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label-value
20460. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label-type
20461. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20462. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20463. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label
20464. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20465. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20466. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20467. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label
20468. http://www.whatwg.org/specs/web-apps/current-work/#address-type-strings
20469. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label
20470. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20471. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20472. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label
20473. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20474. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
20475. http://www.whatwg.org/specs/web-apps/current-work/#address-type-strings
20476. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20477. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20478. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label
20479. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20480. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label-type
20481. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label-type
20482. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20483. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20484. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label
20485. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20486. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20487. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label
20488. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20489. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label-type
20490. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label
20491. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20492. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label-value
20493. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20494. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20495. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-label
20496. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20497. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20498. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20499. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20500. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel-type
20501. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel-value
20502. http://www.whatwg.org/specs/web-apps/current-work/#refsE163
20503. http://www.whatwg.org/specs/web-apps/current-work/#refsX121
20504. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel-type
20505. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20506. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20507. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel
20508. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20509. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20510. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20511. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel
20512. http://www.whatwg.org/specs/web-apps/current-work/#telephone-type-strings
20513. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel
20514. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20515. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20516. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel
20517. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20518. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
20519. http://www.whatwg.org/specs/web-apps/current-work/#telephone-type-strings
20520. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20521. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20522. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel
20523. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20524. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel-type
20525. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel-type
20526. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20527. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20528. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel
20529. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20530. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20531. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel
20532. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20533. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel-type
20534. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel
20535. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20536. http://www.whatwg.org/specs/web-apps/current-work/#refsE163
20537. http://www.whatwg.org/specs/web-apps/current-work/#refsX121
20538. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel-value
20539. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20540. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20541. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tel
20542. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20543. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20544. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20545. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-email
20546. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20547. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20548. http://www.whatwg.org/specs/web-apps/current-work/#url
20549. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20550. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
20551. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-impp
20552. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20553. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20554. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20555. http://www.whatwg.org/specs/web-apps/current-work/#refsBCP47
20556. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-lang
20557. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20558. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20559. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20560. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
20561. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
20562. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-tz
20563. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20564. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20565. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20566. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-geo
20567. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20568. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20569. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20570. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-title
20571. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20572. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20573. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20574. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-role
20575. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20576. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20577. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20578. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
20579. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-logo
20580. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20581. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20582. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20583. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20584. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20585. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
20586. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-agent
20587. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20588. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20589. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20590. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20591. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org-organization-name
20592. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org
20593. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20594. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20595. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org
20596. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20597. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org-organization-name
20598. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20599. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20600. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org
20601. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20602. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20603. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org
20604. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20605. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org-organization-unit
20606. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20607. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20608. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org
20609. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20610. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20611. http://www.whatwg.org/specs/web-apps/current-work/#url
20612. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20613. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
20614. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-member
20615. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20616. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20617. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20618. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-kind
20619. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-kind-group
20620. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20621. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20622. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org-related-url
20623. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org-related-rel
20624. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-related
20625. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20626. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20627. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-related
20628. http://www.whatwg.org/specs/web-apps/current-work/#url
20629. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20630. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
20631. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20632. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20633. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-related
20634. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20635. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20636. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-related
20637. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20638. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
20639. http://www.whatwg.org/specs/web-apps/current-work/#relationship-strings
20640. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20641. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20642. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-related
20643. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20644. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20645. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20646. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-categories
20647. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20648. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20649. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20650. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-note
20651. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20652. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20653. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20654. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
20655. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-rev
20656. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20657. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20658. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20659. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
20660. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-sound
20661. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20662. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20663. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20664. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-uid
20665. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20666. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20667. http://www.whatwg.org/specs/web-apps/current-work/#url
20668. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20669. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
20670. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-url
20671. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20672. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20673. http://www.whatwg.org/specs/web-apps/current-work/#refsXFN
20674. http://www.whatwg.org/specs/web-apps/current-work/#document
20675. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20676. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20677. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20678. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20679. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20680. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20681. http://www.whatwg.org/specs/web-apps/current-work/#add-a-vcard-line
20682. http://www.whatwg.org/specs/web-apps/current-work/#add-a-vcard-line
20683. http://www.whatwg.org/specs/web-apps/current-work/#add-a-vcard-line
20684. http://www.whatwg.org/specs/web-apps/current-work/#add-a-vcard-line
20685. http://www.whatwg.org/specs/web-apps/current-work/#escaping-the-vcard-text-string
20686. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address
20687. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element-0
20688. http://www.whatwg.org/specs/web-apps/current-work/#add-a-vcard-line
20689. http://www.whatwg.org/specs/web-apps/current-work/#escaping-the-vcard-text-string
20690. http://www.whatwg.org/specs/web-apps/current-work/#textcontent
20691. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element-0
20692. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item
20693. http://www.whatwg.org/specs/web-apps/current-work/#property-names
20694. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20695. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20696. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n
20697. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty
20698. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-family-name
20699. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty
20700. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-given-name
20701. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty
20702. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-additional-name
20703. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty
20704. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-honorific-prefix
20705. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty
20706. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-n-honorific-suffix
20707. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20708. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20709. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr
20710. http://www.whatwg.org/specs/web-apps/current-work/#collecting-vcard-subproperties
20711. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-post-office-box
20712. http://www.whatwg.org/specs/web-apps/current-work/#collecting-vcard-subproperties
20713. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-extended-address
20714. http://www.whatwg.org/specs/web-apps/current-work/#collecting-vcard-subproperties
20715. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-street-address
20716. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty
20717. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-locality
20718. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty
20719. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-region
20720. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty
20721. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-postal-code
20722. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty
20723. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-country-name
20724. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-adr-type
20725. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20726. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20727. http://www.whatwg.org/specs/web-apps/current-work/#alphanumeric-ascii-characters
20728. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20729. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20730. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20731. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org
20732. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty
20733. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org-organization-name
20734. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-org-organization-unit
20735. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20736. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20737. http://www.whatwg.org/specs/web-apps/current-work/#escaping-the-vcard-text-string
20738. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20739. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20740. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20741. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20742. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20743. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-related
20744. http://www.whatwg.org/specs/web-apps/current-work/#url-property-elements
20745. http://www.whatwg.org/specs/web-apps/current-work/#escaping-the-vcard-text-string
20746. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20747. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20748. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20749. http://www.whatwg.org/specs/web-apps/current-work/#alphanumeric-ascii-characters
20750. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20751. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20752. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20753. http://www.whatwg.org/specs/web-apps/current-work/#collecting-the-first-vcard-subproperty
20754. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20755. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20756. http://www.whatwg.org/specs/web-apps/current-work/#alphanumeric-ascii-characters
20757. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20758. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20759. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20760. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-sex
20761. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20762. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20763. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20764. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-gender-identity
20765. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20766. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20767. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20768. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20769. http://www.whatwg.org/specs/web-apps/current-work/#url-property-elements
20770. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-bday
20771. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-anniversary
20772. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
20773. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-rev
20774. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
20775. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard-geo
20776. http://www.whatwg.org/specs/web-apps/current-work/#add-a-vcard-line
20777. http://www.whatwg.org/specs/web-apps/current-work/#add-a-vcard-line
20778. http://www.whatwg.org/specs/web-apps/current-work/#add-a-vcard-line
20779. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-uppercase
20780. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20781. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20782. http://www.whatwg.org/specs/web-apps/current-work/#escaping-the-vcard-text-string
20783. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20784. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20785. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20786. http://www.whatwg.org/specs/web-apps/current-work/#escaping-the-vcard-text-string
20787. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20788. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20789. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20790. http://www.whatwg.org/specs/web-apps/current-work/#defined-property-name
20791. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
20792. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20793. http://www.whatwg.org/specs/web-apps/current-work/#support-global-identifiers-for-items
20794. http://www.whatwg.org/specs/web-apps/current-work/#defined-property-name
20795. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2445
20796. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20797. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
20798. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-attach
20799. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20800. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20801. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20802. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-categories
20803. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20804. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20805. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20806. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-class
20807. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20808. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20809. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20810. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-comment
20811. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20812. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20813. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20814. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-description
20815. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20816. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20817. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20818. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-geo
20819. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20820. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20821. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20822. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-location
20823. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20824. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20825. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20826. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-resources
20827. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20828. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20829. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20830. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-status
20831. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20832. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20833. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20834. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20835. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-summary
20836. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20837. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20838. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-dtend
20839. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20840. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20841. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-dtstart
20842. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
20843. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20844. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-dtend
20845. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
20846. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20847. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
20848. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20849. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20850. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-dtend
20851. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-dtend
20852. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20853. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-dtend
20854. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20855. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20856. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20857. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-duration
20858. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20859. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
20860. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
20861. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-dtstart
20862. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20863. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20864. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20865. http://www.whatwg.org/specs/web-apps/current-work/#valid-vevent-duration-string
20866. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-duration
20867. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20868. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20869. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20870. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-dtend
20871. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20872. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-transp
20873. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20874. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20875. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20876. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-contact
20877. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20878. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20879. http://www.whatwg.org/specs/web-apps/current-work/#url
20880. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20881. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
20882. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-url
20883. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20884. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20885. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20886. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-uid
20887. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20888. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20889. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20890. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
20891. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
20892. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-exdate
20893. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20894. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20895. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20896. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2445
20897. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-exrule
20898. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20899. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20900. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20901. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
20902. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
20903. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
20904. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
20905. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
20906. http://www.whatwg.org/specs/web-apps/current-work/#valid-vevent-duration-string
20907. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-rdate
20908. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20909. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20910. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20911. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2445
20912. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-rrule
20913. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20914. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20915. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20916. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
20917. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-created
20918. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20919. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20920. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20921. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
20922. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-last-modified
20923. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20924. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20925. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20926. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
20927. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent-sequence
20928. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20929. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20930. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
20931. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
20932. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
20933. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
20934. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
20935. http://www.whatwg.org/specs/web-apps/current-work/#document
20936. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20937. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20938. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line
20939. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line
20940. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line
20941. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20942. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20943. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line
20944. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line
20945. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2445
20946. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item
20947. http://www.whatwg.org/specs/web-apps/current-work/#property-names
20948. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20949. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20950. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20951. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20952. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
20953. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line
20954. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20955. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
20956. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line
20957. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line
20958. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20959. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line
20960. http://www.whatwg.org/specs/web-apps/current-work/#add-an-icalendar-line
20961. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-uppercase
20962. http://www.whatwg.org/specs/web-apps/current-work/#md-vevent
20963. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20964. http://www.whatwg.org/specs/web-apps/current-work/#defined-property-name
20965. http://www.whatwg.org/specs/web-apps/current-work/#extracting-vevent-data
20966. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20967. http://www.whatwg.org/specs/web-apps/current-work/#defined-property-name
20968. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20969. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
20970. http://www.whatwg.org/specs/web-apps/current-work/#md-work-work
20971. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20972. http://www.whatwg.org/specs/web-apps/current-work/#md-work
20973. http://www.whatwg.org/specs/web-apps/current-work/#md-work-title
20974. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20975. http://www.whatwg.org/specs/web-apps/current-work/#md-work
20976. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20977. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20978. http://www.whatwg.org/specs/web-apps/current-work/#md-vcard
20979. http://www.whatwg.org/specs/web-apps/current-work/#md-work-author
20980. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20981. http://www.whatwg.org/specs/web-apps/current-work/#md-work
20982. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
20983. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
20984. http://www.whatwg.org/specs/web-apps/current-work/#md-work-license
20985. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
20986. http://www.whatwg.org/specs/web-apps/current-work/#md-work
20987. http://www.whatwg.org/specs/web-apps/current-work/#document
20988. http://www.whatwg.org/specs/web-apps/current-work/#top-level-microdata-items
20989. http://www.whatwg.org/specs/web-apps/current-work/#get-the-object
20990. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON
20991. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20992. http://www.whatwg.org/specs/web-apps/current-work/#item-types
20993. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype
20994. http://www.whatwg.org/specs/web-apps/current-work/#global-identifier
20995. http://www.whatwg.org/specs/web-apps/current-work/#global-identifier
20996. http://www.whatwg.org/specs/web-apps/current-work/#property-names
20997. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item
20998. http://www.whatwg.org/specs/web-apps/current-work/#the-properties-of-an-item
20999. http://www.whatwg.org/specs/web-apps/current-work/#concept-property-value
21000. http://www.whatwg.org/specs/web-apps/current-work/#concept-item
21001. http://www.whatwg.org/specs/web-apps/current-work/#get-the-object
21002. http://www.whatwg.org/specs/web-apps/current-work/#property-names
21003. http://www.whatwg.org/specs/web-apps/current-work/#document
21004. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21005. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
21006. http://www.whatwg.org/specs/web-apps/current-work/#frame
21007. http://www.whatwg.org/specs/web-apps/current-work/#frameset
21008. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21009. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21010. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21011. http://www.whatwg.org/specs/web-apps/current-work/#session-history
21012. http://www.whatwg.org/specs/web-apps/current-work/#document
21013. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21014. http://www.whatwg.org/specs/web-apps/current-work/#document
21015. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21016. http://www.whatwg.org/specs/web-apps/current-work/#document
21017. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21018. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21019. http://www.whatwg.org/specs/web-apps/current-work/#session-history
21020. http://www.whatwg.org/specs/web-apps/current-work/#document
21021. http://www.whatwg.org/specs/web-apps/current-work/#document
21022. http://www.whatwg.org/specs/web-apps/current-work/#dom-domimplementation-createdocument
21023. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21024. http://www.whatwg.org/specs/web-apps/current-work/#document
21025. http://www.whatwg.org/specs/web-apps/current-work/#window
21026. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21027. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21028. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21029. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21030. http://www.whatwg.org/specs/web-apps/current-work/#window
21031. http://www.whatwg.org/specs/web-apps/current-work/#window
21032. http://www.whatwg.org/specs/web-apps/current-work/#document
21033. http://www.whatwg.org/specs/web-apps/current-work/#window
21034. http://www.whatwg.org/specs/web-apps/current-work/#document
21035. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21036. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21037. http://www.whatwg.org/specs/web-apps/current-work/#navigate
21038. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
21039. http://www.whatwg.org/specs/web-apps/current-work/#document
21040. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
21041. http://www.whatwg.org/specs/web-apps/current-work/#document
21042. http://www.whatwg.org/specs/web-apps/current-work/#window
21043. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open
21044. http://www.whatwg.org/specs/web-apps/current-work/#document
21045. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21046. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21047. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21048. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21049. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
21050. http://www.whatwg.org/specs/web-apps/current-work/#creator-browsing-context
21051. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21052. http://www.whatwg.org/specs/web-apps/current-work/#opener-browsing-context
21053. http://www.whatwg.org/specs/web-apps/current-work/#creator-browsing-context
21054. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21055. http://www.whatwg.org/specs/web-apps/current-work/#creator-browsing-context
21056. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21057. http://www.whatwg.org/specs/web-apps/current-work/#creator-browsing-context
21058. http://www.whatwg.org/specs/web-apps/current-work/#document
21059. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21060. http://www.whatwg.org/specs/web-apps/current-work/#creator-browsing-context
21061. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21062. http://www.whatwg.org/specs/web-apps/current-work/#document
21063. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
21064. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
21065. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
21066. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding
21067. http://www.whatwg.org/specs/web-apps/current-work/#document
21068. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
21069. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
21070. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21071. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
21072. http://www.whatwg.org/specs/web-apps/current-work/#origin
21073. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
21074. http://www.whatwg.org/specs/web-apps/current-work/#document
21075. http://www.whatwg.org/specs/web-apps/current-work/#document
21076. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21077. http://www.whatwg.org/specs/web-apps/current-work/#creator-browsing-context
21078. http://www.whatwg.org/specs/web-apps/current-work/#origin
21079. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
21080. http://www.whatwg.org/specs/web-apps/current-work/#document
21081. http://www.whatwg.org/specs/web-apps/current-work/#origin
21082. http://www.whatwg.org/specs/web-apps/current-work/#creator-document
21083. http://www.whatwg.org/specs/web-apps/current-work/#origin
21084. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
21085. http://www.whatwg.org/specs/web-apps/current-work/#document
21086. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21087. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
21088. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21089. http://www.whatwg.org/specs/web-apps/current-work/#document
21090. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container
21091. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
21092. http://www.whatwg.org/specs/web-apps/current-work/#document
21093. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
21094. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
21095. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
21096. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context
21097. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
21098. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
21099. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
21100. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
21101. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context
21102. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
21103. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
21104. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context
21105. http://www.whatwg.org/specs/web-apps/current-work/#document
21106. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
21107. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-nested-through
21108. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
21109. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
21110. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21111. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
21112. http://www.whatwg.org/specs/web-apps/current-work/#list-of-the-descendant-browsing-contexts
21113. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21114. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
21115. http://www.whatwg.org/specs/web-apps/current-work/#document
21116. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21117. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21118. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21119. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
21120. http://www.whatwg.org/specs/web-apps/current-work/#document
21121. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-nested-through
21122. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
21123. http://www.whatwg.org/specs/web-apps/current-work/#fully-active
21124. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
21125. http://www.whatwg.org/specs/web-apps/current-work/#document
21126. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
21127. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
21128. http://www.whatwg.org/specs/web-apps/current-work/#document
21129. http://www.whatwg.org/specs/web-apps/current-work/#fully-active
21130. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
21131. http://www.whatwg.org/specs/web-apps/current-work/#seamless-browsing-context-flag
21132. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
21133. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-seamless
21134. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
21135. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
21136. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
21137. http://www.whatwg.org/specs/web-apps/current-work/#document
21138. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
21139. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
21140. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container
21141. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-nested-through
21142. http://www.whatwg.org/specs/web-apps/current-work/#document
21143. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
21144. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21145. http://www.whatwg.org/specs/web-apps/current-work/#document
21146. http://www.whatwg.org/specs/web-apps/current-work/#fully-active
21147. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container
21148. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
21149. http://www.whatwg.org/specs/web-apps/current-work/#document
21150. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
21151. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
21152. http://www.whatwg.org/specs/web-apps/current-work/#dom-top
21153. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21154. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21155. http://www.whatwg.org/specs/web-apps/current-work/#dom-parent
21156. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21157. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
21158. http://www.whatwg.org/specs/web-apps/current-work/#dom-frameelement
21159. http://www.whatwg.org/specs/web-apps/current-work/#element
21160. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container
21161. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
21162. http://www.whatwg.org/specs/web-apps/current-work/#window
21163. http://www.whatwg.org/specs/web-apps/current-work/#document
21164. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21165. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21166. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21167. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21168. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21169. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21170. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
21171. http://www.whatwg.org/specs/web-apps/current-work/#window
21172. http://www.whatwg.org/specs/web-apps/current-work/#document
21173. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21174. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21175. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
21176. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
21177. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21178. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21179. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21180. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
21181. http://www.whatwg.org/specs/web-apps/current-work/#window
21182. http://www.whatwg.org/specs/web-apps/current-work/#document
21183. http://www.whatwg.org/specs/web-apps/current-work/#document
21184. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
21185. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container
21186. http://www.whatwg.org/specs/web-apps/current-work/#document
21187. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
21188. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
21189. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
21190. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
21191. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container
21192. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21193. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21194. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context
21195. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21196. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context
21197. http://www.whatwg.org/specs/web-apps/current-work/#window
21198. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21199. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21200. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21201. http://www.whatwg.org/specs/web-apps/current-work/#opener-browsing-context
21202. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21203. http://www.whatwg.org/specs/web-apps/current-work/#disowned-its-opener
21204. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21205. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21206. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21207. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21208. http://www.whatwg.org/specs/web-apps/current-work/#origin
21209. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21210. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
21211. http://www.whatwg.org/specs/web-apps/current-work/#origin
21212. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21213. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
21214. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21215. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21216. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context
21217. http://www.whatwg.org/specs/web-apps/current-work/#allowed-to-navigate
21218. http://www.whatwg.org/specs/web-apps/current-work/#opener-browsing-context
21219. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21220. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context
21221. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21222. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
21223. http://www.whatwg.org/specs/web-apps/current-work/#origin
21224. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21225. http://www.whatwg.org/specs/web-apps/current-work/#document
21226. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21227. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21228. http://www.whatwg.org/specs/web-apps/current-work/#document
21229. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context
21230. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21231. http://www.whatwg.org/specs/web-apps/current-work/#origin
21232. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
21233. http://www.whatwg.org/specs/web-apps/current-work/#document
21234. http://www.whatwg.org/specs/web-apps/current-work/#origin
21235. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-scope-origin
21236. http://www.whatwg.org/specs/web-apps/current-work/#origin
21237. http://www.whatwg.org/specs/web-apps/current-work/#document
21238. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21239. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21240. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21241. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
21242. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21243. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
21244. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21245. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21246. http://www.whatwg.org/specs/web-apps/current-work/#opener-browsing-context
21247. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21248. http://www.whatwg.org/specs/web-apps/current-work/#opener-browsing-context
21249. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21250. http://www.whatwg.org/specs/web-apps/current-work/#directly-reachable-browsing-contexts
21251. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-browsing-contexts
21252. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21253. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
21254. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-domain
21255. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts
21256. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
21257. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
21258. http://www.whatwg.org/specs/web-apps/current-work/#url
21259. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts
21260. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
21261. http://www.whatwg.org/specs/web-apps/current-work/#jump-to-a-code-entry-point
21262. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts
21263. http://www.whatwg.org/specs/web-apps/current-work/#concept-mo-invoke
21264. http://www.whatwg.org/specs/web-apps/current-work/#mutationobserver
21265. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts
21266. http://www.whatwg.org/specs/web-apps/current-work/#mutationobserver-scripting-environment
21267. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
21268. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts
21269. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts
21270. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
21271. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name
21272. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
21273. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21274. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
21275. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context
21276. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-seamless
21277. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21278. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21279. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context
21280. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-popups
21281. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox
21282. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
21283. http://www.whatwg.org/specs/web-apps/current-work/#dom-open
21284. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox
21285. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
21286. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
21287. http://www.whatwg.org/specs/web-apps/current-work/#event-click
21288. http://www.whatwg.org/specs/web-apps/current-work/#concept-events-trusted
21289. http://www.whatwg.org/specs/web-apps/current-work/#concept-events-trusted
21290. http://www.whatwg.org/specs/web-apps/current-work/#event-click
21291. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21292. http://www.whatwg.org/specs/web-apps/current-work/#seamless-browsing-context-flag
21293. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-seamless
21294. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
21295. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
21296. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21297. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name
21298. http://www.whatwg.org/specs/web-apps/current-work/#allowed-to-navigate
21299. http://www.whatwg.org/specs/web-apps/current-work/#explicit-self-navigation-override
21300. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21301. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
21302. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-auxiliary-navigation-browsing-context-flag
21303. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21304. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21305. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks
21306. http://www.whatwg.org/specs/web-apps/current-work/#linkTypes
21307. http://www.whatwg.org/specs/web-apps/current-work/#link-type-noreferrer
21308. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21309. http://www.whatwg.org/specs/web-apps/current-work/#navigate
21310. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
21311. http://www.whatwg.org/specs/web-apps/current-work/#link-type-noreferrer
21312. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context
21313. http://www.whatwg.org/specs/web-apps/current-work/#opener-browsing-context
21314. http://www.whatwg.org/specs/web-apps/current-work/#navigate
21315. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
21316. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21317. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
21318. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-navigation-browsing-context-flag
21319. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21320. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
21321. http://www.whatwg.org/specs/web-apps/current-work/#popup-sandboxing-flag-set
21322. http://www.whatwg.org/specs/web-apps/current-work/#one-permitted-sandboxed-navigator
21323. http://www.whatwg.org/specs/web-apps/current-work/#window
21324. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget
21325. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21326. http://www.whatwg.org/specs/web-apps/current-work/#dom-window
21327. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21328. http://www.whatwg.org/specs/web-apps/current-work/#dom-self
21329. http://www.whatwg.org/specs/web-apps/current-work/#document
21330. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-0
21331. http://www.whatwg.org/specs/web-apps/current-work/#dom-name
21332. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-href
21333. http://www.whatwg.org/specs/web-apps/current-work/#location
21334. http://www.whatwg.org/specs/web-apps/current-work/#dom-location
21335. http://www.whatwg.org/specs/web-apps/current-work/#history-0
21336. http://www.whatwg.org/specs/web-apps/current-work/#dom-history
21337. http://www.whatwg.org/specs/web-apps/current-work/#dom-find
21338. http://www.whatwg.org/specs/web-apps/current-work/#barprop
21339. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-locationbar
21340. http://www.whatwg.org/specs/web-apps/current-work/#barprop
21341. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-menubar
21342. http://www.whatwg.org/specs/web-apps/current-work/#barprop
21343. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-personalbar
21344. http://www.whatwg.org/specs/web-apps/current-work/#barprop
21345. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-scrollbars
21346. http://www.whatwg.org/specs/web-apps/current-work/#barprop
21347. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-statusbar
21348. http://www.whatwg.org/specs/web-apps/current-work/#barprop
21349. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-toolbar
21350. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-status
21351. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-close
21352. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-stop
21353. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-focus
21354. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-blur
21355. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21356. http://www.whatwg.org/specs/web-apps/current-work/#dom-frames
21357. http://www.whatwg.org/specs/web-apps/current-work/#dom-length
21358. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21359. http://www.whatwg.org/specs/web-apps/current-work/#dom-top
21360. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21361. http://www.whatwg.org/specs/web-apps/current-work/#dom-opener
21362. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21363. http://www.whatwg.org/specs/web-apps/current-work/#dom-parent
21364. http://www.whatwg.org/specs/web-apps/current-work/#element
21365. http://www.whatwg.org/specs/web-apps/current-work/#dom-frameelement
21366. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21367. http://www.whatwg.org/specs/web-apps/current-work/#dom-open
21368. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-item
21369. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21370. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-nameditem
21371. http://www.whatwg.org/specs/web-apps/current-work/#navigator
21372. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator
21373. http://www.whatwg.org/specs/web-apps/current-work/#external
21374. http://www.whatwg.org/specs/web-apps/current-work/#dom-external
21375. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
21376. http://www.whatwg.org/specs/web-apps/current-work/#dom-applicationcache
21377. http://www.whatwg.org/specs/web-apps/current-work/#dom-alert
21378. http://www.whatwg.org/specs/web-apps/current-work/#dom-confirm
21379. http://www.whatwg.org/specs/web-apps/current-work/#dom-prompt
21380. http://www.whatwg.org/specs/web-apps/current-work/#dom-print
21381. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog
21382. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging
21383. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-postmessage
21384. http://www.whatwg.org/specs/web-apps/current-work/#transferable
21385. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes
21386. http://www.whatwg.org/specs/web-apps/current-work/#function
21387. http://www.whatwg.org/specs/web-apps/current-work/#handler-onabort
21388. http://www.whatwg.org/specs/web-apps/current-work/#function
21389. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onafterprint
21390. http://www.whatwg.org/specs/web-apps/current-work/#function
21391. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeprint
21392. http://www.whatwg.org/specs/web-apps/current-work/#function
21393. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeunload
21394. http://www.whatwg.org/specs/web-apps/current-work/#function
21395. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onblur
21396. http://www.whatwg.org/specs/web-apps/current-work/#function
21397. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncancel
21398. http://www.whatwg.org/specs/web-apps/current-work/#function
21399. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplay
21400. http://www.whatwg.org/specs/web-apps/current-work/#function
21401. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplaythrough
21402. http://www.whatwg.org/specs/web-apps/current-work/#function
21403. http://www.whatwg.org/specs/web-apps/current-work/#handler-onchange
21404. http://www.whatwg.org/specs/web-apps/current-work/#function
21405. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclick
21406. http://www.whatwg.org/specs/web-apps/current-work/#function
21407. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclose
21408. http://www.whatwg.org/specs/web-apps/current-work/#function
21409. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncontextmenu
21410. http://www.whatwg.org/specs/web-apps/current-work/#function
21411. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncuechange
21412. http://www.whatwg.org/specs/web-apps/current-work/#function
21413. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondblclick
21414. http://www.whatwg.org/specs/web-apps/current-work/#function
21415. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrag
21416. http://www.whatwg.org/specs/web-apps/current-work/#function
21417. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragend
21418. http://www.whatwg.org/specs/web-apps/current-work/#function
21419. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragenter
21420. http://www.whatwg.org/specs/web-apps/current-work/#function
21421. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragleave
21422. http://www.whatwg.org/specs/web-apps/current-work/#function
21423. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragover
21424. http://www.whatwg.org/specs/web-apps/current-work/#function
21425. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragstart
21426. http://www.whatwg.org/specs/web-apps/current-work/#function
21427. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrop
21428. http://www.whatwg.org/specs/web-apps/current-work/#function
21429. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondurationchange
21430. http://www.whatwg.org/specs/web-apps/current-work/#function
21431. http://www.whatwg.org/specs/web-apps/current-work/#handler-onemptied
21432. http://www.whatwg.org/specs/web-apps/current-work/#function
21433. http://www.whatwg.org/specs/web-apps/current-work/#handler-onended
21434. http://www.whatwg.org/specs/web-apps/current-work/#function
21435. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror
21436. http://www.whatwg.org/specs/web-apps/current-work/#function
21437. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onfocus
21438. http://www.whatwg.org/specs/web-apps/current-work/#function
21439. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onhashchange
21440. http://www.whatwg.org/specs/web-apps/current-work/#function
21441. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninput
21442. http://www.whatwg.org/specs/web-apps/current-work/#function
21443. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninvalid
21444. http://www.whatwg.org/specs/web-apps/current-work/#function
21445. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeydown
21446. http://www.whatwg.org/specs/web-apps/current-work/#function
21447. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeypress
21448. http://www.whatwg.org/specs/web-apps/current-work/#function
21449. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeyup
21450. http://www.whatwg.org/specs/web-apps/current-work/#function
21451. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onload
21452. http://www.whatwg.org/specs/web-apps/current-work/#function
21453. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadeddata
21454. http://www.whatwg.org/specs/web-apps/current-work/#function
21455. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadedmetadata
21456. http://www.whatwg.org/specs/web-apps/current-work/#function
21457. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadstart
21458. http://www.whatwg.org/specs/web-apps/current-work/#function
21459. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onmessage
21460. http://www.whatwg.org/specs/web-apps/current-work/#function
21461. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousedown
21462. http://www.whatwg.org/specs/web-apps/current-work/#function
21463. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousemove
21464. http://www.whatwg.org/specs/web-apps/current-work/#function
21465. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseout
21466. http://www.whatwg.org/specs/web-apps/current-work/#function
21467. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseover
21468. http://www.whatwg.org/specs/web-apps/current-work/#function
21469. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseup
21470. http://www.whatwg.org/specs/web-apps/current-work/#function
21471. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousewheel
21472. http://www.whatwg.org/specs/web-apps/current-work/#function
21473. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onoffline
21474. http://www.whatwg.org/specs/web-apps/current-work/#function
21475. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-ononline
21476. http://www.whatwg.org/specs/web-apps/current-work/#function
21477. http://www.whatwg.org/specs/web-apps/current-work/#handler-onpause
21478. http://www.whatwg.org/specs/web-apps/current-work/#function
21479. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplay
21480. http://www.whatwg.org/specs/web-apps/current-work/#function
21481. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplaying
21482. http://www.whatwg.org/specs/web-apps/current-work/#function
21483. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpagehide
21484. http://www.whatwg.org/specs/web-apps/current-work/#function
21485. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpageshow
21486. http://www.whatwg.org/specs/web-apps/current-work/#function
21487. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpopstate
21488. http://www.whatwg.org/specs/web-apps/current-work/#function
21489. http://www.whatwg.org/specs/web-apps/current-work/#handler-onprogress
21490. http://www.whatwg.org/specs/web-apps/current-work/#function
21491. http://www.whatwg.org/specs/web-apps/current-work/#handler-onratechange
21492. http://www.whatwg.org/specs/web-apps/current-work/#function
21493. http://www.whatwg.org/specs/web-apps/current-work/#handler-onreset
21494. http://www.whatwg.org/specs/web-apps/current-work/#function
21495. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onresize
21496. http://www.whatwg.org/specs/web-apps/current-work/#function
21497. http://www.whatwg.org/specs/web-apps/current-work/#handler-onscroll
21498. http://www.whatwg.org/specs/web-apps/current-work/#function
21499. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeked
21500. http://www.whatwg.org/specs/web-apps/current-work/#function
21501. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeking
21502. http://www.whatwg.org/specs/web-apps/current-work/#function
21503. http://www.whatwg.org/specs/web-apps/current-work/#handler-onselect
21504. http://www.whatwg.org/specs/web-apps/current-work/#function
21505. http://www.whatwg.org/specs/web-apps/current-work/#handler-onshow
21506. http://www.whatwg.org/specs/web-apps/current-work/#function
21507. http://www.whatwg.org/specs/web-apps/current-work/#handler-onstalled
21508. http://www.whatwg.org/specs/web-apps/current-work/#function
21509. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onstorage
21510. http://www.whatwg.org/specs/web-apps/current-work/#function
21511. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsubmit
21512. http://www.whatwg.org/specs/web-apps/current-work/#function
21513. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsuspend
21514. http://www.whatwg.org/specs/web-apps/current-work/#function
21515. http://www.whatwg.org/specs/web-apps/current-work/#handler-ontimeupdate
21516. http://www.whatwg.org/specs/web-apps/current-work/#function
21517. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onunload
21518. http://www.whatwg.org/specs/web-apps/current-work/#function
21519. http://www.whatwg.org/specs/web-apps/current-work/#handler-onvolumechange
21520. http://www.whatwg.org/specs/web-apps/current-work/#function
21521. http://www.whatwg.org/specs/web-apps/current-work/#handler-onwaiting
21522. http://www.whatwg.org/specs/web-apps/current-work/#dom-window
21523. http://www.whatwg.org/specs/web-apps/current-work/#dom-frames
21524. http://www.whatwg.org/specs/web-apps/current-work/#dom-self
21525. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-0
21526. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21527. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-defaultview
21528. http://www.whatwg.org/specs/web-apps/current-work/#window
21529. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21530. http://www.whatwg.org/specs/web-apps/current-work/#window
21531. http://www.whatwg.org/specs/web-apps/current-work/#relevant-namespace-object
21532. http://www.whatwg.org/specs/web-apps/current-work/#window
21533. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL
21534. http://www.whatwg.org/specs/web-apps/current-work/#window
21535. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21536. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21537. http://www.whatwg.org/specs/web-apps/current-work/#document
21538. http://www.whatwg.org/specs/web-apps/current-work/#window
21539. http://www.whatwg.org/specs/web-apps/current-work/#document
21540. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21541. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21542. http://www.whatwg.org/specs/web-apps/current-work/#document
21543. http://www.whatwg.org/specs/web-apps/current-work/#document
21544. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21545. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21546. http://www.whatwg.org/specs/web-apps/current-work/#window
21547. http://www.whatwg.org/specs/web-apps/current-work/#document
21548. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
21549. http://www.whatwg.org/specs/web-apps/current-work/#window
21550. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
21551. http://www.whatwg.org/specs/web-apps/current-work/#window
21552. http://www.whatwg.org/specs/web-apps/current-work/#document
21553. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
21554. http://www.whatwg.org/specs/web-apps/current-work/#dom-location
21555. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-postmessage
21556. http://www.whatwg.org/specs/web-apps/current-work/#dom-frames
21557. http://www.whatwg.org/specs/web-apps/current-work/#dynamic-nested-browsing-context-properties
21558. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
21559. http://www.whatwg.org/specs/web-apps/current-work/#window
21560. http://www.whatwg.org/specs/web-apps/current-work/#document
21561. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
21562. http://www.whatwg.org/specs/web-apps/current-work/#window
21563. http://www.whatwg.org/specs/web-apps/current-work/#window
21564. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
21565. http://www.whatwg.org/specs/web-apps/current-work/#window
21566. http://www.whatwg.org/specs/web-apps/current-work/#document
21567. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
21568. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
21569. http://www.whatwg.org/specs/web-apps/current-work/#window
21570. http://www.whatwg.org/specs/web-apps/current-work/#document
21571. http://www.whatwg.org/specs/web-apps/current-work/#origin
21572. http://www.whatwg.org/specs/web-apps/current-work/#window
21573. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-postmessage
21574. http://www.whatwg.org/specs/web-apps/current-work/#dom-open
21575. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
21576. http://www.whatwg.org/specs/web-apps/current-work/#dom-name
21577. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-close
21578. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-stop
21579. http://www.whatwg.org/specs/web-apps/current-work/#window
21580. http://www.whatwg.org/specs/web-apps/current-work/#navigate
21581. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21582. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context
21583. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url
21584. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
21585. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
21586. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
21587. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
21588. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
21589. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name
21590. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name-or-keyword
21591. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
21592. http://www.whatwg.org/specs/web-apps/current-work/#session-history
21593. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21594. http://www.whatwg.org/specs/web-apps/current-work/#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name
21595. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21596. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclick
21597. http://www.whatwg.org/specs/web-apps/current-work/#dom-open
21598. http://www.whatwg.org/specs/web-apps/current-work/#allowed-to-show-a-pop-up
21599. http://www.whatwg.org/specs/web-apps/current-work/#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name
21600. http://www.whatwg.org/specs/web-apps/current-work/#invalidaccesserror
21601. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
21602. http://www.whatwg.org/specs/web-apps/current-work/#navigate
21603. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21604. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
21605. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
21606. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21607. http://www.whatwg.org/specs/web-apps/current-work/#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name
21608. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
21609. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context
21610. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
21611. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
21612. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
21613. http://www.whatwg.org/specs/web-apps/current-work/#navigate
21614. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
21615. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
21616. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
21617. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
21618. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21619. http://www.whatwg.org/specs/web-apps/current-work/#window
21620. http://www.whatwg.org/specs/web-apps/current-work/#dom-event-target
21621. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21622. http://www.whatwg.org/specs/web-apps/current-work/#window
21623. http://www.whatwg.org/specs/web-apps/current-work/#document
21624. http://www.whatwg.org/specs/web-apps/current-work/#window
21625. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21626. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21627. http://www.whatwg.org/specs/web-apps/current-work/#window
21628. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21629. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21630. http://www.whatwg.org/specs/web-apps/current-work/#resetBCName
21631. http://www.whatwg.org/specs/web-apps/current-work/#window
21632. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21633. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context
21634. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context
21635. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
21636. http://www.whatwg.org/specs/web-apps/current-work/#allowed-to-navigate
21637. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21638. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21639. http://www.whatwg.org/specs/web-apps/current-work/#a-browsing-context-is-discarded
21640. http://www.whatwg.org/specs/web-apps/current-work/#window
21641. http://www.whatwg.org/specs/web-apps/current-work/#navigate
21642. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21643. http://www.whatwg.org/specs/web-apps/current-work/#unload-a-document
21644. http://www.whatwg.org/specs/web-apps/current-work/#navigate
21645. http://www.whatwg.org/specs/web-apps/current-work/#fetch
21646. http://www.whatwg.org/specs/web-apps/current-work/#dom-length
21647. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
21648. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
21649. http://www.whatwg.org/specs/web-apps/current-work/#window
21650. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
21651. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-nested-through
21652. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
21653. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21654. http://www.whatwg.org/specs/web-apps/current-work/#window
21655. http://www.whatwg.org/specs/web-apps/current-work/#window
21656. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21657. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
21658. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context
21659. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
21660. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices
21661. http://www.whatwg.org/specs/web-apps/current-work/#window
21662. http://www.whatwg.org/specs/web-apps/current-work/#dom-length
21663. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices
21664. http://www.whatwg.org/specs/web-apps/current-work/#window
21665. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21666. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
21667. http://www.whatwg.org/specs/web-apps/current-work/#document
21668. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
21669. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
21670. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21671. http://www.whatwg.org/specs/web-apps/current-work/#window
21672. http://www.whatwg.org/specs/web-apps/current-work/#window
21673. http://www.whatwg.org/specs/web-apps/current-work/#support-named-properties
21674. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names
21675. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
21676. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
21677. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
21678. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
21679. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
21680. http://www.whatwg.org/specs/web-apps/current-work/#frame
21681. http://www.whatwg.org/specs/web-apps/current-work/#frameset
21682. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
21683. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
21684. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
21685. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21686. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
21687. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
21688. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21689. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
21690. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode
21691. http://www.w3.org/Bugs/Public/show_bug.cgi?id=11960
21692. http://www.whatwg.org/specs/web-apps/current-work/#determine-the-value-of-a-named-property
21693. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-nameditem-filter
21694. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21695. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
21696. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21697. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
21698. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
21699. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
21700. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
21701. http://www.whatwg.org/specs/web-apps/current-work/#document
21702. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-nameditem-filter
21703. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
21704. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
21705. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
21706. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
21707. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
21708. http://www.whatwg.org/specs/web-apps/current-work/#frame
21709. http://www.whatwg.org/specs/web-apps/current-work/#frameset
21710. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
21711. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
21712. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
21713. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
21714. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
21715. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21716. http://www.whatwg.org/specs/web-apps/current-work/#document
21717. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21718. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21719. http://www.whatwg.org/specs/web-apps/current-work/#document
21720. http://www.whatwg.org/specs/web-apps/current-work/#window
21721. http://www.whatwg.org/specs/web-apps/current-work/#window
21722. http://www.whatwg.org/specs/web-apps/current-work/#implied-strong-reference
21723. http://www.whatwg.org/specs/web-apps/current-work/#document
21724. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-0
21725. http://www.whatwg.org/specs/web-apps/current-work/#document
21726. http://www.whatwg.org/specs/web-apps/current-work/#window
21727. http://www.whatwg.org/specs/web-apps/current-work/#implied-strong-reference
21728. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21729. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
21730. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context
21731. http://www.whatwg.org/specs/web-apps/current-work/#script's-document
21732. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21733. http://www.whatwg.org/specs/web-apps/current-work/#document
21734. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable
21735. http://www.whatwg.org/specs/web-apps/current-work/#unloading-document-cleanup-steps
21736. http://www.whatwg.org/specs/web-apps/current-work/#document
21737. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications
21738. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-document
21739. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
21740. http://www.whatwg.org/specs/web-apps/current-work/#document
21741. http://www.whatwg.org/specs/web-apps/current-work/#task-source
21742. http://www.whatwg.org/specs/web-apps/current-work/#a-browsing-context-is-discarded
21743. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
21744. http://www.whatwg.org/specs/web-apps/current-work/#document
21745. http://www.whatwg.org/specs/web-apps/current-work/#document
21746. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21747. http://www.whatwg.org/specs/web-apps/current-work/#document
21748. http://www.whatwg.org/specs/web-apps/current-work/#document
21749. http://www.whatwg.org/specs/web-apps/current-work/#discard-a-document
21750. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-documents
21751. http://www.whatwg.org/specs/web-apps/current-work/#document
21752. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21753. http://www.whatwg.org/specs/web-apps/current-work/#document
21754. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21755. http://www.whatwg.org/specs/web-apps/current-work/#discard-a-document
21756. http://www.whatwg.org/specs/web-apps/current-work/#a-browsing-context-is-discarded
21757. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21758. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21759. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21760. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21761. http://www.whatwg.org/specs/web-apps/current-work/#barprop
21762. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible
21763. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-locationbar
21764. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible
21765. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-menubar
21766. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible
21767. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-personalbar
21768. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible
21769. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-scrollbars
21770. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible
21771. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-statusbar
21772. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible
21773. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-toolbar
21774. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible
21775. http://www.whatwg.org/specs/web-apps/current-work/#barprop
21776. http://www.whatwg.org/specs/web-apps/current-work/#document
21777. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21778. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible
21779. http://www.whatwg.org/specs/web-apps/current-work/#url
21780. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21781. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible
21782. http://www.whatwg.org/specs/web-apps/current-work/#dom-barprop-visible
21783. http://www.whatwg.org/specs/web-apps/current-work/#the-location-bar-barprop-object
21784. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-bar-barprop-object
21785. http://www.whatwg.org/specs/web-apps/current-work/#the-personal-bar-barprop-object
21786. http://www.whatwg.org/specs/web-apps/current-work/#the-scrollbar-barprop-object
21787. http://www.whatwg.org/specs/web-apps/current-work/#the-status-bar-barprop-object
21788. http://www.whatwg.org/specs/web-apps/current-work/#the-toolbar-barprop-object
21789. http://www.whatwg.org/specs/web-apps/current-work/#window
21790. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21791. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21792. http://www.whatwg.org/specs/web-apps/current-work/#window
21793. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21794. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21795. http://www.whatwg.org/specs/web-apps/current-work/#window
21796. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21797. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21798. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21799. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21800. http://www.whatwg.org/specs/web-apps/current-work/#window
21801. http://www.whatwg.org/specs/web-apps/current-work/#window
21802. http://www.whatwg.org/specs/web-apps/current-work/#document
21803. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21804. http://www.whatwg.org/specs/web-apps/current-work/#dom-window
21805. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
21806. http://www.whatwg.org/specs/web-apps/current-work/#window
21807. http://www.whatwg.org/specs/web-apps/current-work/#origin
21808. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
21809. http://www.whatwg.org/specs/web-apps/current-work/#url
21810. http://www.whatwg.org/specs/web-apps/current-work/#refsORIGIN
21811. http://www.whatwg.org/specs/web-apps/current-work/#origin
21812. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
21813. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
21814. http://www.whatwg.org/specs/web-apps/current-work/#document
21815. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
21816. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
21817. http://www.whatwg.org/specs/web-apps/current-work/#document
21818. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol
21819. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes
21820. http://www.whatwg.org/specs/web-apps/current-work/#url
21821. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol
21822. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol
21823. http://www.whatwg.org/specs/web-apps/current-work/#document
21824. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol
21825. http://www.whatwg.org/specs/web-apps/current-work/#url
21826. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol
21827. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21828. http://www.whatwg.org/specs/web-apps/current-work/#navigate
21829. http://www.whatwg.org/specs/web-apps/current-work/#document
21830. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21831. http://www.whatwg.org/specs/web-apps/current-work/#active-document
21832. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol
21833. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21834. http://www.whatwg.org/specs/web-apps/current-work/#navigate
21835. http://www.whatwg.org/specs/web-apps/current-work/#document
21836. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
21837. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
21838. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol
21839. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21840. http://www.whatwg.org/specs/web-apps/current-work/#navigate
21841. http://www.whatwg.org/specs/web-apps/current-work/#origin
21842. http://www.whatwg.org/specs/web-apps/current-work/#origin
21843. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
21844. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
21845. http://www.whatwg.org/specs/web-apps/current-work/#document
21846. http://www.whatwg.org/specs/web-apps/current-work/#document
21847. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
21848. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-origin-browsing-context-flag
21849. http://www.whatwg.org/specs/web-apps/current-work/#origin
21850. http://www.whatwg.org/specs/web-apps/current-work/#document
21851. http://www.whatwg.org/specs/web-apps/current-work/#document
21852. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol
21853. http://www.whatwg.org/specs/web-apps/current-work/#origin
21854. http://www.whatwg.org/specs/web-apps/current-work/#origin
21855. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol
21856. http://www.whatwg.org/specs/web-apps/current-work/#document
21857. http://www.whatwg.org/specs/web-apps/current-work/#origin
21858. http://www.whatwg.org/specs/web-apps/current-work/#origin
21859. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
21860. http://www.whatwg.org/specs/web-apps/current-work/#document
21861. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol
21862. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes
21863. http://www.whatwg.org/specs/web-apps/current-work/#origin
21864. http://www.whatwg.org/specs/web-apps/current-work/#origin
21865. http://www.whatwg.org/specs/web-apps/current-work/#url
21866. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol
21867. http://www.whatwg.org/specs/web-apps/current-work/#document
21868. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol
21869. http://www.whatwg.org/specs/web-apps/current-work/#document
21870. http://www.whatwg.org/specs/web-apps/current-work/#origin
21871. http://www.whatwg.org/specs/web-apps/current-work/#origin
21872. http://www.whatwg.org/specs/web-apps/current-work/#document
21873. http://www.whatwg.org/specs/web-apps/current-work/#navigate
21874. http://www.whatwg.org/specs/web-apps/current-work/#url
21875. http://www.whatwg.org/specs/web-apps/current-work/#document
21876. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
21877. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
21878. http://www.whatwg.org/specs/web-apps/current-work/#origin
21879. http://www.whatwg.org/specs/web-apps/current-work/#document
21880. http://www.whatwg.org/specs/web-apps/current-work/#about-blank-origin
21881. http://www.whatwg.org/specs/web-apps/current-work/#document
21882. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document
21883. http://www.whatwg.org/specs/web-apps/current-work/#origin
21884. http://www.whatwg.org/specs/web-apps/current-work/#document
21885. http://www.whatwg.org/specs/web-apps/current-work/#origin
21886. http://www.whatwg.org/specs/web-apps/current-work/#document
21887. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21888. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container
21889. http://www.whatwg.org/specs/web-apps/current-work/#document
21890. http://www.whatwg.org/specs/web-apps/current-work/#document
21891. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol
21892. http://www.whatwg.org/specs/web-apps/current-work/#document
21893. http://www.whatwg.org/specs/web-apps/current-work/#dom-domimplementation-createdocument
21894. http://www.whatwg.org/specs/web-apps/current-work/#origin
21895. http://www.whatwg.org/specs/web-apps/current-work/#document
21896. http://www.whatwg.org/specs/web-apps/current-work/#document
21897. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
21898. http://www.whatwg.org/specs/web-apps/current-work/#origin
21899. http://www.whatwg.org/specs/web-apps/current-work/#document
21900. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-domain
21901. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
21902. http://www.whatwg.org/specs/web-apps/current-work/#cors-cross-origin
21903. http://www.whatwg.org/specs/web-apps/current-work/#origin
21904. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
21905. http://www.whatwg.org/specs/web-apps/current-work/#cors-same-origin
21906. http://www.whatwg.org/specs/web-apps/current-work/#origin
21907. http://www.whatwg.org/specs/web-apps/current-work/#origin
21908. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
21909. http://www.whatwg.org/specs/web-apps/current-work/#document
21910. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
21911. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
21912. http://www.whatwg.org/specs/web-apps/current-work/#media-data
21913. http://www.whatwg.org/specs/web-apps/current-work/#cors-cross-origin
21914. http://www.whatwg.org/specs/web-apps/current-work/#origin
21915. http://www.whatwg.org/specs/web-apps/current-work/#media-data
21916. http://www.whatwg.org/specs/web-apps/current-work/#cors-same-origin
21917. http://www.whatwg.org/specs/web-apps/current-work/#origin
21918. http://www.whatwg.org/specs/web-apps/current-work/#origin
21919. http://www.whatwg.org/specs/web-apps/current-work/#media-element
21920. http://www.whatwg.org/specs/web-apps/current-work/#document
21921. http://www.whatwg.org/specs/web-apps/current-work/#origin
21922. http://www.whatwg.org/specs/web-apps/current-work/#origin
21923. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
21924. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSFONTS
21925. http://www.whatwg.org/specs/web-apps/current-work/#origin
21926. http://www.whatwg.org/specs/web-apps/current-work/#origin
21927. http://www.whatwg.org/specs/web-apps/current-work/#document
21928. http://www.whatwg.org/specs/web-apps/current-work/#document
21929. http://www.whatwg.org/specs/web-apps/current-work/#origin
21930. http://www.whatwg.org/specs/web-apps/current-work/#origin
21931. http://www.whatwg.org/specs/web-apps/current-work/#origin
21932. http://www.whatwg.org/specs/web-apps/current-work/#origin
21933. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3490
21934. http://www.whatwg.org/specs/web-apps/current-work/#origin
21935. http://www.whatwg.org/specs/web-apps/current-work/#origin
21936. http://www.whatwg.org/specs/web-apps/current-work/#origin
21937. http://www.whatwg.org/specs/web-apps/current-work/#origin
21938. http://www.whatwg.org/specs/web-apps/current-work/#origin
21939. http://www.whatwg.org/specs/web-apps/current-work/#origin
21940. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3490
21941. http://www.whatwg.org/specs/web-apps/current-work/#origin
21942. http://www.whatwg.org/specs/web-apps/current-work/#origin
21943. http://www.whatwg.org/specs/web-apps/current-work/#origin
21944. http://www.whatwg.org/specs/web-apps/current-work/#origin
21945. http://www.whatwg.org/specs/web-apps/current-work/#origin
21946. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-domain
21947. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
21948. http://www.whatwg.org/specs/web-apps/current-work/#document
21949. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-domain
21950. http://www.whatwg.org/specs/web-apps/current-work/#url-host
21951. http://www.whatwg.org/specs/web-apps/current-work/#document
21952. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21953. http://www.whatwg.org/specs/web-apps/current-work/#document
21954. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21955. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
21956. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
21957. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3490
21958. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-domain
21959. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
21960. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
21961. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
21962. http://www.whatwg.org/specs/web-apps/current-work/#refsPSL
21963. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
21964. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3490
21965. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
21966. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
21967. http://www.whatwg.org/specs/web-apps/current-work/#document
21968. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
21969. http://www.whatwg.org/specs/web-apps/current-work/#document
21970. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
21971. http://www.whatwg.org/specs/web-apps/current-work/#document
21972. http://www.whatwg.org/specs/web-apps/current-work/#origin
21973. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-domain
21974. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-domain
21975. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-domain
21976. http://www.whatwg.org/specs/web-apps/current-work/#sandboxLinks
21977. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context
21978. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-auxiliary-navigation-browsing-context-flag
21979. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21980. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-top-level-navigation-browsing-context-flag
21981. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-auxiliary-navigation-browsing-context-flag
21982. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21983. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21984. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21985. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-navigation-browsing-context-flag
21986. http://www.whatwg.org/specs/web-apps/current-work/#sandboxWindowOpen
21987. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
21988. http://www.whatwg.org/specs/web-apps/current-work/#dom-open
21989. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog
21990. http://www.whatwg.org/specs/web-apps/current-work/#sandboxLinks
21991. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-top-navigation
21992. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
21993. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
21994. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-navigation-browsing-context-flag
21995. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-auxiliary-navigation-browsing-context-flag
21996. http://www.whatwg.org/specs/web-apps/current-work/#plugin
21997. http://www.whatwg.org/specs/web-apps/current-work/#sandboxPluginEmbed
21998. http://www.whatwg.org/specs/web-apps/current-work/#sandboxPluginObject
21999. http://www.whatwg.org/specs/web-apps/current-work/#sandboxPluginApplet
22000. http://www.whatwg.org/specs/web-apps/current-work/#sandboxPluginNavigate
22001. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
22002. http://www.whatwg.org/specs/web-apps/current-work/#plugin
22003. http://www.whatwg.org/specs/web-apps/current-work/#concept-plugin-secure
22004. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-seamless
22005. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
22006. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-same-origin
22007. http://www.whatwg.org/specs/web-apps/current-work/#sandboxOrigin
22008. http://www.whatwg.org/specs/web-apps/current-work/#origin
22009. http://www.whatwg.org/specs/web-apps/current-work/#sandboxCookies
22010. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage
22011. http://www.whatwg.org/specs/web-apps/current-work/#sandboxSubmitBlocked
22012. http://www.whatwg.org/specs/web-apps/current-work/#sandboxScriptBlocked
22013. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay
22014. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
22015. http://www.whatwg.org/specs/web-apps/current-work/#sandboxing-flag-set
22016. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces
22017. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-navigation-browsing-context-flag
22018. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-auxiliary-navigation-browsing-context-flag
22019. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-top-level-navigation-browsing-context-flag
22020. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-plugins-browsing-context-flag
22021. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-seamless-iframes-flag
22022. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-origin-browsing-context-flag
22023. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-same-origin
22024. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-forms-browsing-context-flag
22025. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-scripts-browsing-context-flag
22026. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-automatic-features-browsing-context-flag
22027. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-scripts
22028. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
22029. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22030. http://www.whatwg.org/specs/web-apps/current-work/#popup-sandboxing-flag-set
22031. http://www.whatwg.org/specs/web-apps/current-work/#the-rules-for-choosing-a-browsing-context-given-a-browsing-context-name
22032. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
22033. http://www.whatwg.org/specs/web-apps/current-work/#sandboxing-flag-set
22034. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
22035. http://www.whatwg.org/specs/web-apps/current-work/#iframe-sandboxing-flag-set
22036. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
22037. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox
22038. http://www.whatwg.org/specs/web-apps/current-work/#document
22039. http://www.whatwg.org/specs/web-apps/current-work/#sandboxing-flag-set
22040. http://www.whatwg.org/specs/web-apps/current-work/#document
22041. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
22042. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22043. http://www.whatwg.org/specs/web-apps/current-work/#document
22044. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22045. http://www.whatwg.org/specs/web-apps/current-work/#history-0
22046. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22047. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22048. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
22049. http://www.whatwg.org/specs/web-apps/current-work/#document
22050. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22051. http://www.whatwg.org/specs/web-apps/current-work/#session-history
22052. http://www.whatwg.org/specs/web-apps/current-work/#history-0
22053. http://www.whatwg.org/specs/web-apps/current-work/#session-history
22054. http://www.whatwg.org/specs/web-apps/current-work/#window
22055. http://www.whatwg.org/specs/web-apps/current-work/#history-0
22056. http://www.whatwg.org/specs/web-apps/current-work/#window
22057. http://www.whatwg.org/specs/web-apps/current-work/#document
22058. http://www.whatwg.org/specs/web-apps/current-work/#history-0
22059. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22060. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry
22061. http://www.whatwg.org/specs/web-apps/current-work/#url
22062. http://www.whatwg.org/specs/web-apps/current-work/#state-object
22063. http://www.whatwg.org/specs/web-apps/current-work/#document
22064. http://www.whatwg.org/specs/web-apps/current-work/#history-notes
22065. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry
22066. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
22067. http://www.whatwg.org/specs/web-apps/current-work/#document
22068. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry
22069. http://www.whatwg.org/specs/web-apps/current-work/#state-object
22070. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate
22071. http://www.whatwg.org/specs/web-apps/current-work/#state-object
22072. http://www.whatwg.org/specs/web-apps/current-work/#event-popstate
22073. http://www.whatwg.org/specs/web-apps/current-work/#state-object
22074. http://www.whatwg.org/specs/web-apps/current-work/#url
22075. http://www.whatwg.org/specs/web-apps/current-work/#url
22076. http://www.whatwg.org/specs/web-apps/current-work/#document
22077. http://www.whatwg.org/specs/web-apps/current-work/#document
22078. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
22079. http://www.whatwg.org/specs/web-apps/current-work/#url
22080. http://www.whatwg.org/specs/web-apps/current-work/#active-document
22081. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22082. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22083. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history
22084. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22085. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-href
22086. http://www.whatwg.org/specs/web-apps/current-work/#document
22087. http://www.whatwg.org/specs/web-apps/current-work/#state-object
22088. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
22089. http://www.whatwg.org/specs/web-apps/current-work/#state-object
22090. http://www.whatwg.org/specs/web-apps/current-work/#document
22091. http://www.whatwg.org/specs/web-apps/current-work/#document
22092. http://www.whatwg.org/specs/web-apps/current-work/#document
22093. http://www.whatwg.org/specs/web-apps/current-work/#document
22094. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22095. http://www.whatwg.org/specs/web-apps/current-work/#document
22096. http://www.whatwg.org/specs/web-apps/current-work/#document
22097. http://www.whatwg.org/specs/web-apps/current-work/#latest-entry
22098. http://www.whatwg.org/specs/web-apps/current-work/#discard-a-document
22099. http://www.whatwg.org/specs/web-apps/current-work/#document
22100. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22101. http://www.whatwg.org/specs/web-apps/current-work/#document
22102. http://www.whatwg.org/specs/web-apps/current-work/#document
22103. http://www.whatwg.org/specs/web-apps/current-work/#document
22104. http://www.whatwg.org/specs/web-apps/current-work/#history-0
22105. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-length
22106. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-state
22107. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-go
22108. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-back
22109. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-forward
22110. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate
22111. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-replacestate
22112. http://www.whatwg.org/specs/web-apps/current-work/#dom-history
22113. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-length
22114. http://www.whatwg.org/specs/web-apps/current-work/#joint-session-history
22115. http://www.whatwg.org/specs/web-apps/current-work/#dom-history
22116. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-state
22117. http://www.whatwg.org/specs/web-apps/current-work/#state-object
22118. http://www.whatwg.org/specs/web-apps/current-work/#dom-history
22119. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-go
22120. http://www.whatwg.org/specs/web-apps/current-work/#joint-session-history
22121. http://www.whatwg.org/specs/web-apps/current-work/#dom-history
22122. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-back
22123. http://www.whatwg.org/specs/web-apps/current-work/#joint-session-history
22124. http://www.whatwg.org/specs/web-apps/current-work/#dom-history
22125. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-forward
22126. http://www.whatwg.org/specs/web-apps/current-work/#joint-session-history
22127. http://www.whatwg.org/specs/web-apps/current-work/#dom-history
22128. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate
22129. http://www.whatwg.org/specs/web-apps/current-work/#dom-history
22130. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-replacestate
22131. http://www.whatwg.org/specs/web-apps/current-work/#history-0
22132. http://www.whatwg.org/specs/web-apps/current-work/#session-history
22133. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22134. http://www.whatwg.org/specs/web-apps/current-work/#fully-active
22135. http://www.whatwg.org/specs/web-apps/current-work/#document
22136. http://www.whatwg.org/specs/web-apps/current-work/#history-0
22137. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
22138. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22139. http://www.whatwg.org/specs/web-apps/current-work/#session-history
22140. http://www.whatwg.org/specs/web-apps/current-work/#current-entry-of-the-joint-session-history
22141. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22142. http://www.whatwg.org/specs/web-apps/current-work/#session-history
22143. http://www.whatwg.org/specs/web-apps/current-work/#joint-session-history
22144. http://www.whatwg.org/specs/web-apps/current-work/#session-history
22145. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22146. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
22147. http://www.whatwg.org/specs/web-apps/current-work/#session-history
22148. http://www.whatwg.org/specs/web-apps/current-work/#history-0
22149. http://www.whatwg.org/specs/web-apps/current-work/#joint-session-history
22150. http://www.whatwg.org/specs/web-apps/current-work/#history-0
22151. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-reload
22152. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history-by-a-delta
22153. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history-by-a-delta
22154. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history-by-a-delta
22155. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
22156. http://www.whatwg.org/specs/web-apps/current-work/#task-source
22157. http://www.whatwg.org/specs/web-apps/current-work/#history-traversal-task-source
22158. http://www.whatwg.org/specs/web-apps/current-work/#current-entry-of-the-joint-session-history
22159. http://www.whatwg.org/specs/web-apps/current-work/#joint-session-history
22160. http://www.whatwg.org/specs/web-apps/current-work/#joint-session-history
22161. http://www.whatwg.org/specs/web-apps/current-work/#current-entry-of-the-joint-session-history
22162. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22163. http://www.whatwg.org/specs/web-apps/current-work/#active-document
22164. http://www.whatwg.org/specs/web-apps/current-work/#document
22165. http://www.whatwg.org/specs/web-apps/current-work/#document
22166. http://www.whatwg.org/specs/web-apps/current-work/#prompt-to-unload-a-document
22167. http://www.whatwg.org/specs/web-apps/current-work/#active-document
22168. http://www.whatwg.org/specs/web-apps/current-work/#refused-to-allow-the-document-to-be-unloaded
22169. http://www.whatwg.org/specs/web-apps/current-work/#unload-a-document
22170. http://www.whatwg.org/specs/web-apps/current-work/#active-document
22171. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history
22172. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22173. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history-by-a-delta
22174. http://www.whatwg.org/specs/web-apps/current-work/#url
22175. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22176. http://www.whatwg.org/specs/web-apps/current-work/#structured-clone
22177. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
22178. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
22179. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
22180. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
22181. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
22182. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
22183. http://www.whatwg.org/specs/web-apps/current-work/#url
22184. http://www.whatwg.org/specs/web-apps/current-work/#url-path
22185. http://www.whatwg.org/specs/web-apps/current-work/#url-query
22186. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment
22187. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
22188. http://www.whatwg.org/specs/web-apps/current-work/#origin
22189. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
22190. http://www.whatwg.org/specs/web-apps/current-work/#origin
22191. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
22192. http://www.whatwg.org/specs/web-apps/current-work/#script's-document
22193. http://www.whatwg.org/specs/web-apps/current-work/#url-path
22194. http://www.whatwg.org/specs/web-apps/current-work/#url-query
22195. http://www.whatwg.org/specs/web-apps/current-work/#url
22196. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
22197. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
22198. http://www.whatwg.org/specs/web-apps/current-work/#url-path
22199. http://www.whatwg.org/specs/web-apps/current-work/#url-query
22200. http://www.whatwg.org/specs/web-apps/current-work/#hierarchical-url
22201. http://www.whatwg.org/specs/web-apps/current-work/#url
22202. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22203. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate
22204. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22205. http://www.whatwg.org/specs/web-apps/current-work/#session-history
22206. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22207. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22208. http://www.whatwg.org/specs/web-apps/current-work/#history-notes
22209. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
22210. http://www.whatwg.org/specs/web-apps/current-work/#history-traversal-task-source
22211. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22212. http://www.whatwg.org/specs/web-apps/current-work/#an-entry-with-persisted-user-state
22213. http://www.whatwg.org/specs/web-apps/current-work/#state-object
22214. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22215. http://www.whatwg.org/specs/web-apps/current-work/#state-object
22216. http://www.whatwg.org/specs/web-apps/current-work/#url
22217. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22218. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-replacestate
22219. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22220. http://www.whatwg.org/specs/web-apps/current-work/#url
22221. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22222. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get
22223. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address
22224. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22225. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22226. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history
22227. http://www.whatwg.org/specs/web-apps/current-work/#event-hashchange
22228. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-state
22229. http://www.whatwg.org/specs/web-apps/current-work/#structured-clone
22230. http://www.whatwg.org/specs/web-apps/current-work/#latest-entry
22231. http://www.whatwg.org/specs/web-apps/current-work/#document
22232. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22233. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22234. http://www.whatwg.org/specs/web-apps/current-work/#document
22235. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate
22236. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry
22237. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
22238. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
22239. http://www.whatwg.org/specs/web-apps/current-work/#location
22240. http://www.whatwg.org/specs/web-apps/current-work/#document
22241. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22242. http://www.whatwg.org/specs/web-apps/current-work/#location
22243. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-location
22244. http://www.whatwg.org/specs/web-apps/current-work/#dom-location
22245. http://www.whatwg.org/specs/web-apps/current-work/#location
22246. http://www.whatwg.org/specs/web-apps/current-work/#document
22247. http://www.whatwg.org/specs/web-apps/current-work/#location
22248. http://www.whatwg.org/specs/web-apps/current-work/#document
22249. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22250. http://www.whatwg.org/specs/web-apps/current-work/#window
22251. http://www.whatwg.org/specs/web-apps/current-work/#location
22252. http://www.whatwg.org/specs/web-apps/current-work/#window
22253. http://www.whatwg.org/specs/web-apps/current-work/#document
22254. http://www.whatwg.org/specs/web-apps/current-work/#location
22255. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address
22256. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22257. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22258. http://www.whatwg.org/specs/web-apps/current-work/#dom-history
22259. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-href
22260. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-assign
22261. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-replace
22262. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-reload
22263. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes
22264. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-protocol
22265. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-host
22266. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-hostname
22267. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-port
22268. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-pathname
22269. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-search
22270. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-hash
22271. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-href
22272. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-assign
22273. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-replace
22274. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-reload
22275. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address
22276. http://www.whatwg.org/specs/web-apps/current-work/#document
22277. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
22278. http://www.whatwg.org/specs/web-apps/current-work/#location
22279. http://www.whatwg.org/specs/web-apps/current-work/#document
22280. http://www.whatwg.org/specs/web-apps/current-work/#completely-loaded
22281. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-assign
22282. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-replace
22283. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
22284. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
22285. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
22286. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22287. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22288. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22289. http://www.whatwg.org/specs/web-apps/current-work/#session-history
22290. http://www.whatwg.org/specs/web-apps/current-work/#document
22291. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
22292. http://www.whatwg.org/specs/web-apps/current-work/#document
22293. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22294. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
22295. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
22296. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
22297. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
22298. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22299. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22300. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
22301. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-assign
22302. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-replace
22303. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context
22304. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
22305. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
22306. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-assign
22307. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-replace
22308. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
22309. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
22310. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22311. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22312. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22313. http://www.whatwg.org/specs/web-apps/current-work/#active-document
22314. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document
22315. http://www.whatwg.org/specs/web-apps/current-work/#process-the-iframe-attributes
22316. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22317. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container
22318. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22319. http://www.whatwg.org/specs/web-apps/current-work/#active-document
22320. http://www.whatwg.org/specs/web-apps/current-work/#reload-override-flag
22321. http://www.whatwg.org/specs/web-apps/current-work/#an-overridden-reload
22322. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22323. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22324. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address
22325. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
22326. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
22327. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22328. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22329. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22330. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22331. http://www.whatwg.org/specs/web-apps/current-work/#document
22332. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
22333. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22334. http://www.whatwg.org/specs/web-apps/current-work/#active-document
22335. http://www.whatwg.org/specs/web-apps/current-work/#reload-override-flag
22336. http://www.whatwg.org/specs/web-apps/current-work/#an-overridden-reload
22337. http://www.whatwg.org/specs/web-apps/current-work/#location
22338. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes
22339. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes
22340. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
22341. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address
22342. http://www.whatwg.org/specs/web-apps/current-work/#document
22343. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
22344. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-href
22345. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-setter
22346. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-href
22347. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
22348. http://www.whatwg.org/specs/web-apps/current-work/#location
22349. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
22350. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
22351. http://www.whatwg.org/specs/web-apps/current-work/#location
22352. http://www.whatwg.org/specs/web-apps/current-work/#document
22353. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
22354. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-href
22355. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22356. http://www.whatwg.org/specs/web-apps/current-work/#allowed-to-navigate
22357. http://www.whatwg.org/specs/web-apps/current-work/#location
22358. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-replace
22359. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22360. http://www.whatwg.org/specs/web-apps/current-work/#allowed-to-navigate
22361. http://www.whatwg.org/specs/web-apps/current-work/#location
22362. http://www.whatwg.org/specs/web-apps/current-work/#history-0
22363. http://www.whatwg.org/specs/web-apps/current-work/#dom-history
22364. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
22365. http://www.whatwg.org/specs/web-apps/current-work/#dom-history
22366. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
22367. http://www.whatwg.org/specs/web-apps/current-work/#dom-history
22368. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate
22369. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate
22370. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22371. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22372. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks
22373. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit
22374. http://www.whatwg.org/specs/web-apps/current-work/#dom-open
22375. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-assign
22376. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
22377. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
22378. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22379. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
22380. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context
22381. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22382. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22383. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
22384. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
22385. http://www.whatwg.org/specs/web-apps/current-work/#active-document
22386. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
22387. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-navigation-browsing-context-flag
22388. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22389. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
22390. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context
22391. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
22392. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
22393. http://www.whatwg.org/specs/web-apps/current-work/#document
22394. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
22395. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-top-level-navigation-browsing-context-flag
22396. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22397. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
22398. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context
22399. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
22400. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
22401. http://www.whatwg.org/specs/web-apps/current-work/#document
22402. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
22403. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-navigation-browsing-context-flag
22404. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
22405. http://www.whatwg.org/specs/web-apps/current-work/#one-permitted-sandboxed-navigator
22406. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22407. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
22408. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
22409. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
22410. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22411. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
22412. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
22413. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22414. http://www.whatwg.org/specs/web-apps/current-work/#seamless-browsing-context-flag
22415. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22416. http://www.whatwg.org/specs/web-apps/current-work/#explicit-self-navigation-override
22417. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context
22418. http://www.whatwg.org/specs/web-apps/current-work/#seamless-browsing-context-flag
22419. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22420. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22421. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22422. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
22423. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22424. http://www.whatwg.org/specs/web-apps/current-work/#unload-a-document
22425. http://www.whatwg.org/specs/web-apps/current-work/#origin
22426. http://www.whatwg.org/specs/web-apps/current-work/#url
22427. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
22428. http://www.whatwg.org/specs/web-apps/current-work/#origin
22429. http://www.whatwg.org/specs/web-apps/current-work/#url
22430. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22431. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
22432. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history-by-a-delta
22433. http://www.whatwg.org/specs/web-apps/current-work/#unload-a-document
22434. http://www.whatwg.org/specs/web-apps/current-work/#active-document
22435. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22436. http://www.whatwg.org/specs/web-apps/current-work/#unload-a-document
22437. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22438. http://www.whatwg.org/specs/web-apps/current-work/#concept-navigate-mature
22439. http://www.whatwg.org/specs/web-apps/current-work/#document
22440. http://www.whatwg.org/specs/web-apps/current-work/#active-document
22441. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get
22442. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
22443. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment
22444. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22445. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
22446. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
22447. http://www.whatwg.org/specs/web-apps/current-work/#active-document
22448. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22449. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment
22450. http://www.whatwg.org/specs/web-apps/current-work/#url
22451. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get
22452. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
22453. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment
22454. http://www.whatwg.org/specs/web-apps/current-work/#scroll-to-fragid
22455. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22456. http://www.whatwg.org/specs/web-apps/current-work/#fetch
22457. http://www.whatwg.org/specs/web-apps/current-work/#create-a-document-object
22458. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-document
22459. http://www.whatwg.org/specs/web-apps/current-work/#document
22460. http://www.whatwg.org/specs/web-apps/current-work/#fetch
22461. http://www.whatwg.org/specs/web-apps/current-work/#prompt-to-unload-a-document
22462. http://www.whatwg.org/specs/web-apps/current-work/#document
22463. http://www.whatwg.org/specs/web-apps/current-work/#refused-to-allow-the-document-to-be-unloaded
22464. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-document
22465. http://www.whatwg.org/specs/web-apps/current-work/#active-document
22466. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22467. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registerprotocolhandler
22468. http://www.whatwg.org/specs/web-apps/current-work/#read-ua-inline
22469. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
22470. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
22471. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get
22472. http://www.whatwg.org/specs/web-apps/current-work/#relevant-application-cache
22473. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
22474. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-foreign
22475. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-selection
22476. http://www.whatwg.org/specs/web-apps/current-work/#fetch
22477. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get
22478. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22479. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-submit
22480. http://www.whatwg.org/specs/web-apps/current-work/#fetch
22481. http://www.whatwg.org/specs/web-apps/current-work/#origin
22482. http://www.whatwg.org/specs/web-apps/current-work/#active-document
22483. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
22484. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22485. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
22486. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
22487. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
22488. http://www.whatwg.org/specs/web-apps/current-work/#fetch
22489. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
22490. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
22491. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-scope-origin
22492. http://www.whatwg.org/specs/web-apps/current-work/#fetch
22493. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
22494. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22495. http://www.whatwg.org/specs/web-apps/current-work/#url
22496. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
22497. http://www.whatwg.org/specs/web-apps/current-work/#navigate-fragid-step
22498. http://www.whatwg.org/specs/web-apps/current-work/#url
22499. http://www.whatwg.org/specs/web-apps/current-work/#url
22500. http://www.whatwg.org/specs/web-apps/current-work/#url
22501. http://www.whatwg.org/specs/web-apps/current-work/#url
22502. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
22503. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
22504. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get
22505. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-matches-fallback
22506. http://www.whatwg.org/specs/web-apps/current-work/#relevant-application-cache
22507. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-selection
22508. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist
22509. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
22510. http://www.whatwg.org/specs/web-apps/current-work/#prefix-match
22511. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes
22512. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback
22513. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns
22514. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-selection
22515. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-foreign
22516. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
22517. http://www.whatwg.org/specs/web-apps/current-work/#content-type
22518. http://www.whatwg.org/specs/web-apps/current-work/#as-a-download
22519. http://www.whatwg.org/specs/web-apps/current-work/#content-type-sniffing-0
22520. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22521. http://www.whatwg.org/specs/web-apps/current-work/#text/html
22522. http://www.whatwg.org/specs/web-apps/current-work/#read-html
22523. http://www.whatwg.org/specs/web-apps/current-work/#application/xhtml+xml
22524. http://www.whatwg.org/specs/web-apps/current-work/#explicitly-supported-xml-type
22525. http://www.whatwg.org/specs/web-apps/current-work/#read-xml
22526. http://www.whatwg.org/specs/web-apps/current-work/#read-text
22527. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace
22528. http://www.whatwg.org/specs/web-apps/current-work/#read-multipart-x-mixed-replace
22529. http://www.whatwg.org/specs/web-apps/current-work/#read-media
22530. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22531. http://www.whatwg.org/specs/web-apps/current-work/#read-plugin
22532. http://www.whatwg.org/specs/web-apps/current-work/#plugin
22533. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22534. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registercontenthandler
22535. http://www.whatwg.org/specs/web-apps/current-work/#document
22536. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
22537. http://www.whatwg.org/specs/web-apps/current-work/#url
22538. http://www.whatwg.org/specs/web-apps/current-work/#fetch
22539. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
22540. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns
22541. http://www.whatwg.org/specs/web-apps/current-work/#override-url
22542. http://www.whatwg.org/specs/web-apps/current-work/#document
22543. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
22544. http://www.whatwg.org/specs/web-apps/current-work/#url
22545. http://www.whatwg.org/specs/web-apps/current-work/#override-url
22546. http://www.whatwg.org/specs/web-apps/current-work/#concept-js-deref
22547. http://www.whatwg.org/specs/web-apps/current-work/#document
22548. http://www.whatwg.org/specs/web-apps/current-work/#window
22549. http://www.whatwg.org/specs/web-apps/current-work/#document
22550. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22551. http://www.whatwg.org/specs/web-apps/current-work/#session-history
22552. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
22553. http://www.whatwg.org/specs/web-apps/current-work/#document
22554. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22555. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
22556. http://www.whatwg.org/specs/web-apps/current-work/#document
22557. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
22558. http://www.whatwg.org/specs/web-apps/current-work/#document
22559. http://www.whatwg.org/specs/web-apps/current-work/#window
22560. http://www.whatwg.org/specs/web-apps/current-work/#document
22561. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-0
22562. http://www.whatwg.org/specs/web-apps/current-work/#window
22563. http://www.whatwg.org/specs/web-apps/current-work/#document
22564. http://www.whatwg.org/specs/web-apps/current-work/#document
22565. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
22566. http://www.whatwg.org/specs/web-apps/current-work/#sandboxing-flag-set
22567. http://www.whatwg.org/specs/web-apps/current-work/#document
22568. http://www.whatwg.org/specs/web-apps/current-work/#document
22569. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22570. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
22571. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22572. http://www.whatwg.org/specs/web-apps/current-work/#popup-sandboxing-flag-set
22573. http://www.whatwg.org/specs/web-apps/current-work/#document
22574. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22575. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
22576. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22577. http://www.whatwg.org/specs/web-apps/current-work/#iframe-sandboxing-flag-set
22578. http://www.whatwg.org/specs/web-apps/current-work/#document
22579. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22580. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
22581. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22582. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
22583. http://www.whatwg.org/specs/web-apps/current-work/#active-document
22584. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
22585. http://www.whatwg.org/specs/web-apps/current-work/#forced-sandboxing-flag-set
22586. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22587. http://www.whatwg.org/specs/web-apps/current-work/#sandboxing-flag-set
22588. http://www.whatwg.org/specs/web-apps/current-work/#forced-sandboxing-flag-set
22589. http://www.whatwg.org/specs/web-apps/current-work/#forced-sandboxing-flag-set
22590. http://www.whatwg.org/specs/web-apps/current-work/#refsCSP
22591. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registercontenthandler
22592. http://www.whatwg.org/specs/web-apps/current-work/#read-ua-inline
22593. http://www.whatwg.org/specs/web-apps/current-work/#as-a-download
22594. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
22595. http://www.whatwg.org/specs/web-apps/current-work/#document
22596. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22597. http://www.whatwg.org/specs/web-apps/current-work/#unload-a-document
22598. http://www.whatwg.org/specs/web-apps/current-work/#document
22599. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22600. http://www.whatwg.org/specs/web-apps/current-work/#document
22601. http://www.whatwg.org/specs/web-apps/current-work/#document
22602. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history
22603. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22604. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
22605. http://www.whatwg.org/specs/web-apps/current-work/#document
22606. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22607. http://www.whatwg.org/specs/web-apps/current-work/#session-history
22608. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22609. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22610. http://www.whatwg.org/specs/web-apps/current-work/#history-notes
22611. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
22612. http://www.whatwg.org/specs/web-apps/current-work/#history-traversal-task-source
22613. http://www.whatwg.org/specs/web-apps/current-work/#history-0
22614. http://www.whatwg.org/specs/web-apps/current-work/#document
22615. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history
22616. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
22617. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
22618. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22619. http://www.whatwg.org/specs/web-apps/current-work/#spin-the-event-loop
22620. http://www.whatwg.org/specs/web-apps/current-work/#document
22621. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing
22622. http://www.whatwg.org/specs/web-apps/current-work/#scroll-to-the-fragment-identifier
22623. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address
22624. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document
22625. http://www.whatwg.org/specs/web-apps/current-work/#task-source
22626. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
22627. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
22628. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22629. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
22630. http://www.whatwg.org/specs/web-apps/current-work/#create-a-document-object
22631. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
22632. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-content-type
22633. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
22634. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
22635. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
22636. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
22637. http://www.whatwg.org/specs/web-apps/current-work/#fetch
22638. http://www.whatwg.org/specs/web-apps/current-work/#the-input-byte-stream
22639. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
22640. http://www.whatwg.org/specs/web-apps/current-work/#the-input-byte-stream
22641. http://www.whatwg.org/specs/web-apps/current-work/#tokenization
22642. http://www.whatwg.org/specs/web-apps/current-work/#content-type
22643. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
22644. http://www.whatwg.org/specs/web-apps/current-work/#document
22645. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing
22646. http://www.whatwg.org/specs/web-apps/current-work/#update-the-session-history-with-the-new-page
22647. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init
22648. http://www.whatwg.org/specs/web-apps/current-work/#parser-appcache
22649. http://www.whatwg.org/specs/web-apps/current-work/#task-source
22650. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
22651. http://www.whatwg.org/specs/web-apps/current-work/#create-a-document-object
22652. http://www.whatwg.org/specs/web-apps/current-work/#refsXML
22653. http://www.whatwg.org/specs/web-apps/current-work/#refsXMLNS
22654. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023
22655. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE
22656. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding
22657. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
22658. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest
22659. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document
22660. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
22661. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init
22662. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
22663. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment
22664. http://www.whatwg.org/specs/web-apps/current-work/#document
22665. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document
22666. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init
22667. http://www.whatwg.org/specs/web-apps/current-work/#document
22668. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest
22669. http://www.whatwg.org/specs/web-apps/current-work/#element
22670. http://www.whatwg.org/specs/web-apps/current-work/#document
22671. http://www.whatwg.org/specs/web-apps/current-work/#navigate-non-Document
22672. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22673. http://www.whatwg.org/specs/web-apps/current-work/#document
22674. http://www.whatwg.org/specs/web-apps/current-work/#update-the-session-history-with-the-new-page
22675. http://www.whatwg.org/specs/web-apps/current-work/#document
22676. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22677. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
22678. http://www.whatwg.org/specs/web-apps/current-work/#create-a-document-object
22679. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
22680. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-content-type
22681. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
22682. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
22683. http://www.whatwg.org/specs/web-apps/current-work/#plaintext-state
22684. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
22685. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
22686. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
22687. http://www.whatwg.org/specs/web-apps/current-work/#fetch
22688. http://www.whatwg.org/specs/web-apps/current-work/#the-input-byte-stream
22689. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
22690. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046
22691. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3676
22692. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding
22693. http://www.whatwg.org/specs/web-apps/current-work/#document
22694. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init
22695. http://www.whatwg.org/specs/web-apps/current-work/#document
22696. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
22697. http://www.whatwg.org/specs/web-apps/current-work/#document
22698. http://www.whatwg.org/specs/web-apps/current-work/#update-the-session-history-with-the-new-page
22699. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
22700. http://www.whatwg.org/specs/web-apps/current-work/#document
22701. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
22702. http://www.whatwg.org/specs/web-apps/current-work/#task-source
22703. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
22704. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace
22705. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22706. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046
22707. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22708. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
22709. http://www.whatwg.org/specs/web-apps/current-work/#document
22710. http://www.whatwg.org/specs/web-apps/current-work/#create-a-document-object
22711. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22712. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22713. http://www.whatwg.org/specs/web-apps/current-work/#create-a-document-object
22714. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
22715. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-content-type
22716. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22717. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
22718. http://www.whatwg.org/specs/web-apps/current-work/#document
22719. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
22720. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
22721. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
22722. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
22723. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
22724. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
22725. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
22726. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
22727. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
22728. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
22729. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing
22730. http://www.whatwg.org/specs/web-apps/current-work/#document
22731. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init
22732. http://www.whatwg.org/specs/web-apps/current-work/#document
22733. http://www.whatwg.org/specs/web-apps/current-work/#document
22734. http://www.whatwg.org/specs/web-apps/current-work/#update-the-session-history-with-the-new-page
22735. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
22736. http://www.whatwg.org/specs/web-apps/current-work/#document
22737. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
22738. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay
22739. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22740. http://www.whatwg.org/specs/web-apps/current-work/#create-a-document-object
22741. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
22742. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-content-type
22743. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22744. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
22745. http://www.whatwg.org/specs/web-apps/current-work/#document
22746. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
22747. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
22748. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
22749. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
22750. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
22751. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src
22752. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
22753. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing
22754. http://www.whatwg.org/specs/web-apps/current-work/#document
22755. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init
22756. http://www.whatwg.org/specs/web-apps/current-work/#document
22757. http://www.whatwg.org/specs/web-apps/current-work/#document
22758. http://www.whatwg.org/specs/web-apps/current-work/#update-the-session-history-with-the-new-page
22759. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
22760. http://www.whatwg.org/specs/web-apps/current-work/#document
22761. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
22762. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
22763. http://www.whatwg.org/specs/web-apps/current-work/#document
22764. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
22765. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-plugins-browsing-context-flag
22766. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
22767. http://www.whatwg.org/specs/web-apps/current-work/#sandboxPluginEmbed
22768. http://www.whatwg.org/specs/web-apps/current-work/#plugin
22769. http://www.whatwg.org/specs/web-apps/current-work/#concept-plugin-secure
22770. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22771. http://www.whatwg.org/specs/web-apps/current-work/#create-a-document-object
22772. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
22773. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-content-type
22774. http://www.whatwg.org/specs/web-apps/current-work/#document
22775. http://www.whatwg.org/specs/web-apps/current-work/#document
22776. http://www.whatwg.org/specs/web-apps/current-work/#document
22777. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing
22778. http://www.whatwg.org/specs/web-apps/current-work/#document
22779. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init
22780. http://www.whatwg.org/specs/web-apps/current-work/#document
22781. http://www.whatwg.org/specs/web-apps/current-work/#document
22782. http://www.whatwg.org/specs/web-apps/current-work/#update-the-session-history-with-the-new-page
22783. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
22784. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22785. http://www.whatwg.org/specs/web-apps/current-work/#session-history
22786. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22787. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22788. http://www.whatwg.org/specs/web-apps/current-work/#history-notes
22789. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
22790. http://www.whatwg.org/specs/web-apps/current-work/#history-traversal-task-source
22791. http://www.whatwg.org/specs/web-apps/current-work/#history-0
22792. http://www.whatwg.org/specs/web-apps/current-work/#document
22793. http://www.whatwg.org/specs/web-apps/current-work/#url
22794. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22795. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history
22796. http://www.whatwg.org/specs/web-apps/current-work/#scroll-to-the-fragment-identifier
22797. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address
22798. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
22799. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22800. http://www.whatwg.org/specs/web-apps/current-work/#update-the-session-history-with-the-new-page
22801. http://www.whatwg.org/specs/web-apps/current-work/#scroll-an-element-into-view
22802. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document
22803. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered
22804. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSOMVIEW
22805. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
22806. http://www.whatwg.org/specs/web-apps/current-work/#document
22807. http://www.whatwg.org/specs/web-apps/current-work/#xml-mime-type
22808. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023
22809. http://www.whatwg.org/specs/web-apps/current-work/#html-mime-type
22810. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document
22811. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-url
22812. http://www.whatwg.org/specs/web-apps/current-work/#url
22813. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment
22814. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document
22815. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
22816. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document
22817. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
22818. http://www.whatwg.org/specs/web-apps/current-work/#attr-a-name
22819. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document
22820. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
22821. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document
22822. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document
22823. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document
22824. http://www.whatwg.org/specs/web-apps/current-work/#target-element
22825. http://www.whatwg.org/specs/web-apps/current-work/#refsSELECTORS
22826. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
22827. http://www.whatwg.org/specs/web-apps/current-work/#traverse-the-history-by-a-delta
22828. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22829. http://www.whatwg.org/specs/web-apps/current-work/#update-the-session-history-with-the-new-page
22830. http://www.whatwg.org/specs/web-apps/current-work/#document
22831. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22832. http://www.whatwg.org/specs/web-apps/current-work/#entry-update
22833. http://www.whatwg.org/specs/web-apps/current-work/#navigate
22834. http://www.whatwg.org/specs/web-apps/current-work/#document
22835. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
22836. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
22837. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22838. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate
22839. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-replacestate
22840. http://www.whatwg.org/specs/web-apps/current-work/#document.title
22841. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22842. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22843. http://www.whatwg.org/specs/web-apps/current-work/#document
22844. http://www.whatwg.org/specs/web-apps/current-work/#history-0
22845. http://www.whatwg.org/specs/web-apps/current-work/#an-entry-with-persisted-user-state
22846. http://www.whatwg.org/specs/web-apps/current-work/#document
22847. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22848. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
22849. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context
22850. http://www.whatwg.org/specs/web-apps/current-work/#origin
22851. http://www.whatwg.org/specs/web-apps/current-work/#document
22852. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
22853. http://www.whatwg.org/specs/web-apps/current-work/#origin
22854. http://www.whatwg.org/specs/web-apps/current-work/#document
22855. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22856. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name
22857. http://www.whatwg.org/specs/web-apps/current-work/#document
22858. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
22859. http://www.whatwg.org/specs/web-apps/current-work/#active-document
22860. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22861. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name
22862. http://www.whatwg.org/specs/web-apps/current-work/#document
22863. http://www.whatwg.org/specs/web-apps/current-work/#active-document
22864. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22865. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name
22866. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name
22867. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name
22868. http://www.whatwg.org/specs/web-apps/current-work/#document
22869. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
22870. http://www.whatwg.org/specs/web-apps/current-work/#active-document
22871. http://www.whatwg.org/specs/web-apps/current-work/#document
22872. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
22873. http://www.whatwg.org/specs/web-apps/current-work/#resulting-autocompletion-state
22874. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset-control
22875. http://www.whatwg.org/specs/web-apps/current-work/#current-document-readiness
22876. http://www.whatwg.org/specs/web-apps/current-work/#document
22877. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
22878. http://www.whatwg.org/specs/web-apps/current-work/#event-pageshow
22879. http://www.whatwg.org/specs/web-apps/current-work/#window
22880. http://www.whatwg.org/specs/web-apps/current-work/#document
22881. http://www.whatwg.org/specs/web-apps/current-work/#dom-event-target
22882. http://www.whatwg.org/specs/web-apps/current-work/#document
22883. http://www.whatwg.org/specs/web-apps/current-work/#window
22884. http://www.whatwg.org/specs/web-apps/current-work/#pagetransitionevent
22885. http://www.whatwg.org/specs/web-apps/current-work/#dom-pagetransitionevent-persisted
22886. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address
22887. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22888. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
22889. http://www.whatwg.org/specs/web-apps/current-work/#document
22890. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22891. http://www.whatwg.org/specs/web-apps/current-work/#an-entry-with-persisted-user-state
22892. http://www.whatwg.org/specs/web-apps/current-work/#scroll-to-the-fragment-identifier
22893. http://www.whatwg.org/specs/web-apps/current-work/#an-entry-with-persisted-user-state
22894. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
22895. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
22896. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
22897. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
22898. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
22899. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
22900. http://www.whatwg.org/specs/web-apps/current-work/#state-object
22901. http://www.whatwg.org/specs/web-apps/current-work/#structured-clone
22902. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-state
22903. http://www.whatwg.org/specs/web-apps/current-work/#latest-entry
22904. http://www.whatwg.org/specs/web-apps/current-work/#document
22905. http://www.whatwg.org/specs/web-apps/current-work/#document
22906. http://www.whatwg.org/specs/web-apps/current-work/#latest-entry
22907. http://www.whatwg.org/specs/web-apps/current-work/#latest-entry
22908. http://www.whatwg.org/specs/web-apps/current-work/#latest-entry
22909. http://www.whatwg.org/specs/web-apps/current-work/#document
22910. http://www.whatwg.org/specs/web-apps/current-work/#event-popstate
22911. http://www.whatwg.org/specs/web-apps/current-work/#window
22912. http://www.whatwg.org/specs/web-apps/current-work/#document
22913. http://www.whatwg.org/specs/web-apps/current-work/#popstateevent
22914. http://www.whatwg.org/specs/web-apps/current-work/#dom-popstateevent-state
22915. http://www.whatwg.org/specs/web-apps/current-work/#event-hashchange
22916. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22917. http://www.whatwg.org/specs/web-apps/current-work/#window
22918. http://www.whatwg.org/specs/web-apps/current-work/#hashchangeevent
22919. http://www.whatwg.org/specs/web-apps/current-work/#dom-hashchangeevent-oldurl
22920. http://www.whatwg.org/specs/web-apps/current-work/#dom-hashchangeevent-newurl
22921. http://www.whatwg.org/specs/web-apps/current-work/#current-entry
22922. http://www.whatwg.org/specs/web-apps/current-work/#task-source
22923. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source
22924. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry
22925. http://www.whatwg.org/specs/web-apps/current-work/#popstateeventinit
22926. http://www.whatwg.org/specs/web-apps/current-work/#event
22927. http://www.whatwg.org/specs/web-apps/current-work/#dom-popstateevent-state
22928. http://www.whatwg.org/specs/web-apps/current-work/#eventinit
22929. http://www.whatwg.org/specs/web-apps/current-work/#dom-popstateevent-state
22930. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-pushstate
22931. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-replacestate
22932. http://www.whatwg.org/specs/web-apps/current-work/#document
22933. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry
22934. http://www.whatwg.org/specs/web-apps/current-work/#url
22935. http://www.whatwg.org/specs/web-apps/current-work/#hashchangeeventinit
22936. http://www.whatwg.org/specs/web-apps/current-work/#event
22937. http://www.whatwg.org/specs/web-apps/current-work/#dom-hashchangeevent-oldurl
22938. http://www.whatwg.org/specs/web-apps/current-work/#dom-hashchangeevent-newurl
22939. http://www.whatwg.org/specs/web-apps/current-work/#eventinit
22940. http://www.whatwg.org/specs/web-apps/current-work/#dom-hashchangeevent-oldurl
22941. http://www.whatwg.org/specs/web-apps/current-work/#url
22942. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry
22943. http://www.whatwg.org/specs/web-apps/current-work/#dom-hashchangeevent-newurl
22944. http://www.whatwg.org/specs/web-apps/current-work/#url
22945. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry
22946. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry
22947. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry
22948. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry
22949. http://www.whatwg.org/specs/web-apps/current-work/#session-history-entry
22950. http://www.whatwg.org/specs/web-apps/current-work/#pagetransitioneventinit
22951. http://www.whatwg.org/specs/web-apps/current-work/#event
22952. http://www.whatwg.org/specs/web-apps/current-work/#dom-pagetransitionevent-persisted
22953. http://www.whatwg.org/specs/web-apps/current-work/#eventinit
22954. http://www.whatwg.org/specs/web-apps/current-work/#dom-pagetransitionevent-persisted
22955. http://www.whatwg.org/specs/web-apps/current-work/#document
22956. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
22957. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
22958. http://www.whatwg.org/specs/web-apps/current-work/#termination-nesting-level
22959. http://www.whatwg.org/specs/web-apps/current-work/#beforeunloadevent
22960. http://www.whatwg.org/specs/web-apps/current-work/#document
22961. http://www.whatwg.org/specs/web-apps/current-work/#window
22962. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
22963. http://www.whatwg.org/specs/web-apps/current-work/#termination-nesting-level
22964. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
22965. http://www.whatwg.org/specs/web-apps/current-work/#document
22966. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable
22967. http://www.whatwg.org/specs/web-apps/current-work/#dom-beforeunloadevent-returnvalue
22968. http://www.whatwg.org/specs/web-apps/current-work/#dom-beforeunloadevent-returnvalue
22969. http://www.whatwg.org/specs/web-apps/current-work/#pause
22970. http://www.whatwg.org/specs/web-apps/current-work/#list-of-the-descendant-browsing-contexts
22971. http://www.whatwg.org/specs/web-apps/current-work/#document
22972. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22973. http://www.whatwg.org/specs/web-apps/current-work/#prompt-to-unload-a-document
22974. http://www.whatwg.org/specs/web-apps/current-work/#active-document
22975. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22976. http://www.whatwg.org/specs/web-apps/current-work/#refused-to-allow-the-document-to-be-unloaded
22977. http://www.whatwg.org/specs/web-apps/current-work/#refused-to-allow-the-document-to-be-unloaded
22978. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable
22979. http://www.whatwg.org/specs/web-apps/current-work/#active-document
22980. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
22981. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable
22982. http://www.whatwg.org/specs/web-apps/current-work/#document
22983. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-open
22984. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
22985. http://www.whatwg.org/specs/web-apps/current-work/#termination-nesting-level
22986. http://www.whatwg.org/specs/web-apps/current-work/#event-pagehide
22987. http://www.whatwg.org/specs/web-apps/current-work/#window
22988. http://www.whatwg.org/specs/web-apps/current-work/#document
22989. http://www.whatwg.org/specs/web-apps/current-work/#dom-event-target
22990. http://www.whatwg.org/specs/web-apps/current-work/#document
22991. http://www.whatwg.org/specs/web-apps/current-work/#window
22992. http://www.whatwg.org/specs/web-apps/current-work/#pagetransitionevent
22993. http://www.whatwg.org/specs/web-apps/current-work/#dom-pagetransitionevent-persisted
22994. http://www.whatwg.org/specs/web-apps/current-work/#document
22995. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications
22996. http://www.whatwg.org/specs/web-apps/current-work/#refsPAGEVIS
22997. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
22998. http://www.whatwg.org/specs/web-apps/current-work/#document
22999. http://www.whatwg.org/specs/web-apps/current-work/#window
23000. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23001. http://www.whatwg.org/specs/web-apps/current-work/#termination-nesting-level
23002. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
23003. http://www.whatwg.org/specs/web-apps/current-work/#document
23004. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable
23005. http://www.whatwg.org/specs/web-apps/current-work/#unloading-document-cleanup-steps
23006. http://www.whatwg.org/specs/web-apps/current-work/#document
23007. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications
23008. http://www.whatwg.org/specs/web-apps/current-work/#list-of-the-descendant-browsing-contexts
23009. http://www.whatwg.org/specs/web-apps/current-work/#document
23010. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23011. http://www.whatwg.org/specs/web-apps/current-work/#unload-a-document
23012. http://www.whatwg.org/specs/web-apps/current-work/#active-document
23013. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23014. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable
23015. http://www.whatwg.org/specs/web-apps/current-work/#active-document
23016. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23017. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable
23018. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable
23019. http://www.whatwg.org/specs/web-apps/current-work/#document
23020. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23021. http://www.whatwg.org/specs/web-apps/current-work/#discard-a-document
23022. http://www.whatwg.org/specs/web-apps/current-work/#make-disappear
23023. http://www.whatwg.org/specs/web-apps/current-work/#websocket
23024. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket
23025. http://www.whatwg.org/specs/web-apps/current-work/#document
23026. http://www.whatwg.org/specs/web-apps/current-work/#window
23027. http://www.whatwg.org/specs/web-apps/current-work/#websocket
23028. http://www.whatwg.org/specs/web-apps/current-work/#document
23029. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable
23030. http://www.whatwg.org/specs/web-apps/current-work/#document
23031. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable
23032. http://www.whatwg.org/specs/web-apps/current-work/#concept-eventsource-forcibly-close
23033. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
23034. http://www.whatwg.org/specs/web-apps/current-work/#document
23035. http://www.whatwg.org/specs/web-apps/current-work/#window
23036. http://www.whatwg.org/specs/web-apps/current-work/#document
23037. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable
23038. http://www.whatwg.org/specs/web-apps/current-work/#document
23039. http://www.whatwg.org/specs/web-apps/current-work/#window
23040. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers
23041. http://www.whatwg.org/specs/web-apps/current-work/#event
23042. http://www.whatwg.org/specs/web-apps/current-work/#dom-beforeunloadevent-returnvalue
23043. http://www.whatwg.org/specs/web-apps/current-work/#dom-beforeunloadevent-returnvalue
23044. http://www.whatwg.org/specs/web-apps/current-work/#beforeunloadevent
23045. http://www.whatwg.org/specs/web-apps/current-work/#document
23046. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-document
23047. http://www.whatwg.org/specs/web-apps/current-work/#active-document
23048. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
23049. http://www.whatwg.org/specs/web-apps/current-work/#fetch
23050. http://www.whatwg.org/specs/web-apps/current-work/#document
23051. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23052. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
23053. http://www.whatwg.org/specs/web-apps/current-work/#document
23054. http://www.whatwg.org/specs/web-apps/current-work/#active-parser
23055. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-parser
23056. http://www.whatwg.org/specs/web-apps/current-work/#document
23057. http://www.whatwg.org/specs/web-apps/current-work/#concept-document-salvageable
23058. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-document
23059. http://www.whatwg.org/specs/web-apps/current-work/#document
23060. http://www.whatwg.org/specs/web-apps/current-work/#document
23061. http://www.whatwg.org/specs/web-apps/current-work/#active-document
23062. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
23063. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
23064. http://www.whatwg.org/specs/web-apps/current-work/#document
23065. http://www.whatwg.org/specs/web-apps/current-work/#window
23066. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-document
23067. http://www.whatwg.org/specs/web-apps/current-work/#text/cache-manifest
23068. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23069. http://www.whatwg.org/specs/web-apps/current-work/#event
23070. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-noupdate
23071. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-downloading
23072. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-obsolete
23073. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-error
23074. http://www.whatwg.org/specs/web-apps/current-work/#event
23075. http://www.whatwg.org/specs/web-apps/current-work/#event
23076. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-progress
23077. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-error
23078. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-cached
23079. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-updateready
23080. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-progress
23081. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-error
23082. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-cached
23083. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-updateready
23084. http://www.whatwg.org/specs/web-apps/current-work/#event
23085. http://www.whatwg.org/specs/web-apps/current-work/#event
23086. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-swapcache
23087. http://www.whatwg.org/specs/web-apps/current-work/#event
23088. http://www.whatwg.org/specs/web-apps/current-work/#event
23089. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23090. http://www.whatwg.org/specs/web-apps/current-work/#navigate
23091. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest
23092. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
23093. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest
23094. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23095. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-master
23096. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
23097. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest
23098. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-explicit
23099. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest
23100. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-fallback
23101. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-explicit
23102. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback
23103. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest
23104. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest
23105. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback
23106. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-matches-fallback
23107. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback
23108. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
23109. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest
23110. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist
23111. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23112. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23113. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23114. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest
23115. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23116. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23117. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23118. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23119. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23120. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness
23121. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23122. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23123. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer
23124. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23125. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23126. http://www.whatwg.org/specs/web-apps/current-work/#document
23127. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23128. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23129. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23130. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23131. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23132. http://www.whatwg.org/specs/web-apps/current-work/#document
23133. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope
23134. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23135. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23136. http://www.whatwg.org/specs/web-apps/current-work/#document
23137. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23138. http://www.whatwg.org/specs/web-apps/current-work/#parser-appcache
23139. http://www.whatwg.org/specs/web-apps/current-work/#navigate
23140. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init
23141. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope
23142. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23143. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23144. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23145. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23146. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23147. http://www.whatwg.org/specs/web-apps/current-work/#relevant-application-cache
23148. http://www.whatwg.org/specs/web-apps/current-work/#relevant-application-cache
23149. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest
23150. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
23151. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns
23152. http://www.whatwg.org/specs/web-apps/current-work/#prefix-match
23153. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist-wildcard
23154. http://www.whatwg.org/specs/web-apps/current-work/#text/cache-manifest
23155. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
23156. http://www.whatwg.org/specs/web-apps/current-work/#text/cache-manifest
23157. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
23158. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629
23159. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation
23160. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046
23161. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-explicit
23162. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-explicit
23163. http://www.whatwg.org/specs/web-apps/current-work/#valid-url
23164. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-fallback
23165. http://www.whatwg.org/specs/web-apps/current-work/#valid-url
23166. http://www.whatwg.org/specs/web-apps/current-work/#valid-url
23167. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-network
23168. http://www.whatwg.org/specs/web-apps/current-work/#valid-url
23169. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns
23170. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-fallback
23171. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-explicit
23172. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns
23173. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback
23174. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
23175. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns
23176. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist
23177. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-network
23178. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist
23179. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist
23180. http://www.whatwg.org/specs/web-apps/current-work/#prefix-match
23181. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme
23182. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns
23183. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist
23184. http://www.whatwg.org/specs/web-apps/current-work/#prefix-match
23185. http://www.whatwg.org/specs/web-apps/current-work/#decoded-as-utf-8,-with-error-handling
23186. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23187. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23188. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-explicit
23189. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns
23190. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23191. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback
23192. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23193. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist
23194. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
23195. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
23196. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
23197. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
23198. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23199. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme
23200. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
23201. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment
23202. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23203. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23204. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
23205. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23206. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
23207. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment
23208. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23209. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23210. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns
23211. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23212. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns
23213. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23214. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback
23215. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
23216. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23217. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme
23218. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
23219. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment
23220. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23221. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23222. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest
23223. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist
23224. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-explicit
23225. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback
23226. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-fallback
23227. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns
23228. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist
23229. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns
23230. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist
23231. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist
23232. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist-wildcard
23233. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist
23234. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns
23235. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest-explicit
23236. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23237. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest
23238. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23239. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23240. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-master
23241. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23242. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23243. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23244. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23245. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23246. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23247. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest
23248. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23249. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23250. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23251. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23252. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23253. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
23254. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest
23255. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23256. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23257. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-obsolete
23258. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23259. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23260. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-master
23261. http://www.whatwg.org/specs/web-apps/current-work/#document
23262. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters
23263. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23264. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status
23265. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task
23266. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
23267. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-checking
23268. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23269. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23270. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress
23271. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23272. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status
23273. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task
23274. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
23275. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-downloading
23276. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23277. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23278. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress
23279. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status
23280. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23281. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status
23282. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23283. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23284. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task
23285. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
23286. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-checking
23287. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23288. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23289. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress
23290. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23291. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-cache
23292. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23293. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task
23294. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
23295. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-checking
23296. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23297. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23298. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress
23299. http://www.whatwg.org/specs/web-apps/current-work/#fetch
23300. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-manifest
23301. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-explicit
23302. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback
23303. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns
23304. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist
23305. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist-wildcard
23306. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
23307. http://www.whatwg.org/specs/web-apps/current-work/#text/cache-manifest
23308. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes
23309. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-obsolete
23310. http://www.whatwg.org/specs/web-apps/current-work/#document
23311. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23312. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23313. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23314. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23315. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23316. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
23317. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-obsolete
23318. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23319. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23320. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress
23321. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters
23322. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23323. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
23324. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-error
23325. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-obsolete
23326. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23327. http://www.whatwg.org/specs/web-apps/current-work/#document
23328. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress
23329. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23330. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness
23331. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23332. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status
23333. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23334. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task
23335. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23336. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes
23337. http://www.whatwg.org/specs/web-apps/current-work/#cache-failure-steps
23338. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP
23339. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-upgrade
23340. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer
23341. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23342. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes
23343. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer
23344. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23345. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23346. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters
23347. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes
23348. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23349. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
23350. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-error
23351. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23352. http://www.whatwg.org/specs/web-apps/current-work/#document
23353. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress
23354. http://www.whatwg.org/specs/web-apps/current-work/#document
23355. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-master
23356. http://www.whatwg.org/specs/web-apps/current-work/#url
23357. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment
23358. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23359. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23360. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23361. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
23362. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-noupdate
23363. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23364. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23365. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress
23366. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters
23367. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status
23368. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23369. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task
23370. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23371. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23372. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness
23373. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters
23374. http://www.whatwg.org/specs/web-apps/current-work/#document
23375. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status
23376. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23377. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23378. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task
23379. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
23380. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-downloading
23381. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23382. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23383. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress
23384. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-explicit
23385. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback
23386. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-upgrade
23387. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-master
23388. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer
23389. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23390. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness
23391. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23392. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-abort
23393. http://www.whatwg.org/specs/web-apps/current-work/#send-a-signal
23394. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23395. http://www.whatwg.org/specs/web-apps/current-work/#cache-failure-steps
23396. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23397. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23398. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task
23399. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-progress
23400. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23401. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23402. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress
23403. http://www.whatwg.org/specs/web-apps/current-work/#refsPROGRESS
23404. http://www.whatwg.org/specs/web-apps/current-work/#fetch
23405. http://www.whatwg.org/specs/web-apps/current-work/#origin
23406. http://www.whatwg.org/specs/web-apps/current-work/#url
23407. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-upgrade
23408. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer
23409. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23410. http://www.whatwg.org/specs/web-apps/current-work/#fetch
23411. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
23412. http://www.whatwg.org/specs/web-apps/current-work/#fetch
23413. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes
23414. http://www.whatwg.org/specs/web-apps/current-work/#refsHTTP
23415. http://www.whatwg.org/specs/web-apps/current-work/#cache-failure-steps
23416. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes
23417. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer
23418. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23419. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness
23420. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23421. http://www.whatwg.org/specs/web-apps/current-work/#cache-failure-steps
23422. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-explicit
23423. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback
23424. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-master
23425. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
23426. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest
23427. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-foreign
23428. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23429. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23430. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task
23431. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-progress
23432. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23433. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23434. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress
23435. http://www.whatwg.org/specs/web-apps/current-work/#refsPROGRESS
23436. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns
23437. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback
23438. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist
23439. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist-wildcard
23440. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters
23441. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes
23442. http://www.whatwg.org/specs/web-apps/current-work/#document
23443. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task
23444. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
23445. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-error
23446. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23447. http://www.whatwg.org/specs/web-apps/current-work/#document
23448. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress
23449. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-cache
23450. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters
23451. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23452. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23453. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters
23454. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-master
23455. http://www.whatwg.org/specs/web-apps/current-work/#fetch
23456. http://www.whatwg.org/specs/web-apps/current-work/#cache-failure-steps
23457. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest
23458. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness
23459. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23460. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-cache
23461. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23462. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23463. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23464. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
23465. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-cached
23466. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23467. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23468. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress
23469. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-upgrade
23470. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23471. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23472. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23473. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
23474. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-updateready
23475. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23476. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23477. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress
23478. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status
23479. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23480. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task
23481. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23482. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters
23483. http://www.whatwg.org/specs/web-apps/current-work/#document
23484. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23485. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23486. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
23487. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-error
23488. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23489. http://www.whatwg.org/specs/web-apps/current-work/#document
23490. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress
23491. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23492. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23493. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23494. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
23495. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-error
23496. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23497. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23498. http://www.whatwg.org/specs/web-apps/current-work/#shows-caching-progress
23499. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-pending-masters
23500. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23501. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness
23502. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23503. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status
23504. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-cache
23505. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23506. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-post-load-task
23507. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23508. http://www.whatwg.org/specs/web-apps/current-work/#fetch
23509. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23510. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23511. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23512. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23513. http://www.whatwg.org/specs/web-apps/current-work/#document
23514. http://www.whatwg.org/specs/web-apps/current-work/#document
23515. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23516. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23517. http://www.whatwg.org/specs/web-apps/current-work/#document
23518. http://www.whatwg.org/specs/web-apps/current-work/#ready-for-post-load-tasks
23519. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
23520. http://www.whatwg.org/specs/web-apps/current-work/#document
23521. http://www.whatwg.org/specs/web-apps/current-work/#pending-application-cache-download-process-tasks
23522. http://www.whatwg.org/specs/web-apps/current-work/#task-source
23523. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23524. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
23525. http://www.whatwg.org/specs/web-apps/current-work/#document
23526. http://www.whatwg.org/specs/web-apps/current-work/#url
23527. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23528. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest
23529. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23530. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23531. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-foreign
23532. http://www.whatwg.org/specs/web-apps/current-work/#navigate
23533. http://www.whatwg.org/specs/web-apps/current-work/#update-the-session-history-with-the-new-page
23534. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init
23535. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23536. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23537. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-obsolete
23538. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23539. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23540. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23541. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23542. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23543. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get
23544. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
23545. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23546. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23547. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-master
23548. http://www.whatwg.org/specs/web-apps/current-work/#document
23549. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23550. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23551. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23552. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness
23553. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23554. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
23555. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get
23556. http://www.whatwg.org/specs/web-apps/current-work/#url
23557. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme
23558. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23559. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest
23560. http://www.whatwg.org/specs/web-apps/current-work/#fetch
23561. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-master
23562. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest
23563. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-explicit
23564. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback
23565. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23566. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23567. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist
23568. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
23569. http://www.whatwg.org/specs/web-apps/current-work/#prefix-match
23570. http://www.whatwg.org/specs/web-apps/current-work/#fetch
23571. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
23572. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns
23573. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23574. http://www.whatwg.org/specs/web-apps/current-work/#prefix-match
23575. http://www.whatwg.org/specs/web-apps/current-work/#fetch
23576. http://www.whatwg.org/specs/web-apps/current-work/#origin
23577. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-codes
23578. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback
23579. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-fallback-ns
23580. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23581. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist-wildcard
23582. http://www.whatwg.org/specs/web-apps/current-work/#fetch
23583. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-onlinewhitelist-wildcard
23584. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest
23585. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23586. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23587. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23588. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget
23589. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status
23590. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-uncached
23591. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-idle
23592. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-checking
23593. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-downloading
23594. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-updateready
23595. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-obsolete
23596. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-status
23597. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-update
23598. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-abort
23599. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-swapcache
23600. http://www.whatwg.org/specs/web-apps/current-work/#function
23601. http://www.whatwg.org/specs/web-apps/current-work/#handler-appcache-onchecking
23602. http://www.whatwg.org/specs/web-apps/current-work/#function
23603. http://www.whatwg.org/specs/web-apps/current-work/#handler-appcache-onerror
23604. http://www.whatwg.org/specs/web-apps/current-work/#function
23605. http://www.whatwg.org/specs/web-apps/current-work/#handler-appcache-onnoupdate
23606. http://www.whatwg.org/specs/web-apps/current-work/#function
23607. http://www.whatwg.org/specs/web-apps/current-work/#handler-appcache-ondownloading
23608. http://www.whatwg.org/specs/web-apps/current-work/#function
23609. http://www.whatwg.org/specs/web-apps/current-work/#handler-appcache-onprogress
23610. http://www.whatwg.org/specs/web-apps/current-work/#function
23611. http://www.whatwg.org/specs/web-apps/current-work/#handler-appcache-onupdateready
23612. http://www.whatwg.org/specs/web-apps/current-work/#function
23613. http://www.whatwg.org/specs/web-apps/current-work/#handler-appcache-oncached
23614. http://www.whatwg.org/specs/web-apps/current-work/#function
23615. http://www.whatwg.org/specs/web-apps/current-work/#handler-appcache-onobsolete
23616. http://www.whatwg.org/specs/web-apps/current-work/#dom-applicationcache
23617. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23618. http://www.whatwg.org/specs/web-apps/current-work/#active-document
23619. http://www.whatwg.org/specs/web-apps/current-work/#window
23620. http://www.whatwg.org/specs/web-apps/current-work/#dom-applicationcache
23621. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23622. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-status
23623. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-update
23624. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23625. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
23626. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23627. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-abort
23628. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23629. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-swapcache
23630. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
23631. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-updateready
23632. http://www.whatwg.org/specs/web-apps/current-work/#dom-appcache-swapcache
23633. http://www.whatwg.org/specs/web-apps/current-work/#dom-location-reload
23634. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23635. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23636. http://www.whatwg.org/specs/web-apps/current-work/#window
23637. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23638. http://www.whatwg.org/specs/web-apps/current-work/#window
23639. http://www.whatwg.org/specs/web-apps/current-work/#active-document
23640. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope
23641. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23642. http://www.whatwg.org/specs/web-apps/current-work/#window
23643. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope
23644. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23645. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23646. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23647. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23648. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23649. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23650. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23651. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23652. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23653. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23654. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23655. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23656. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23657. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status
23658. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23659. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer
23660. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23661. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23662. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-obsolete
23663. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23664. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23665. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23666. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23667. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status
23668. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23669. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23670. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23671. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23672. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status
23673. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23674. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23675. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23676. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23677. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-status
23678. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23679. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-obsolete
23680. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23681. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer
23682. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23683. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23684. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23685. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23686. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-obsolete
23687. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23688. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23689. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23690. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23691. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23692. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23693. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-obsolete
23694. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
23695. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23696. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23697. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23698. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23699. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23700. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-download-process
23701. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23702. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23703. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23704. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
23705. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23706. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23707. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23708. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23709. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-obsolete
23710. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23711. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23712. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23713. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness
23714. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer
23715. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
23716. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-newer
23717. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
23718. http://www.whatwg.org/specs/web-apps/current-work/#application-cache-group
23719. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-completeness
23720. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23721. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
23722. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
23723. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
23724. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
23725. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
23726. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
23727. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-checking
23728. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-error
23729. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-noupdate
23730. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-downloading
23731. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-progress
23732. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-updateready
23733. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-cached
23734. http://www.whatwg.org/specs/web-apps/current-work/#event-appcache-obsolete
23735. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-online
23736. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator
23737. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-online
23738. http://www.whatwg.org/specs/web-apps/current-work/#event-online
23739. http://www.whatwg.org/specs/web-apps/current-work/#event-offline
23740. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-online
23741. http://www.whatwg.org/specs/web-apps/current-work/#window
23742. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
23743. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
23744. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
23745. http://www.whatwg.org/specs/web-apps/current-work/#window
23746. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
23747. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-online
23748. http://www.whatwg.org/specs/web-apps/current-work/#window
23749. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
23750. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
23751. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
23752. http://www.whatwg.org/specs/web-apps/current-work/#window
23753. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
23754. http://www.whatwg.org/specs/web-apps/current-work/#task-source
23755. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23756. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
23757. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
23758. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol
23759. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
23760. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
23761. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
23762. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
23763. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes
23764. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23765. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23766. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23767. http://www.whatwg.org/specs/web-apps/current-work/#active-document
23768. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
23769. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-scripts-browsing-context-flag
23770. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23771. http://www.whatwg.org/specs/web-apps/current-work/#concept-bc-script
23772. http://www.whatwg.org/specs/web-apps/current-work/#document
23773. http://www.whatwg.org/specs/web-apps/current-work/#document
23774. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23775. http://www.whatwg.org/specs/web-apps/current-work/#concept-bc-script
23776. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23777. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23778. http://www.whatwg.org/specs/web-apps/current-work/#concept-bc-noscript
23779. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23780. http://www.whatwg.org/specs/web-apps/current-work/#script-execution-environment
23781. http://www.whatwg.org/specs/web-apps/current-work/#window
23782. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
23783. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
23784. http://www.whatwg.org/specs/web-apps/current-work/#window
23785. http://www.whatwg.org/specs/web-apps/current-work/#window
23786. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
23787. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262
23788. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation
23789. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262
23790. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23791. http://www.whatwg.org/specs/web-apps/current-work/#navigate
23792. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
23793. http://www.whatwg.org/specs/web-apps/current-work/#dom-opener
23794. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23795. http://www.whatwg.org/specs/web-apps/current-work/#window
23796. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context
23797. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
23798. http://www.whatwg.org/specs/web-apps/current-work/#document
23799. http://www.whatwg.org/specs/web-apps/current-work/#fetch
23800. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-current-address
23801. http://www.whatwg.org/specs/web-apps/current-work/#script's-document
23802. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding
23803. http://www.whatwg.org/specs/web-apps/current-work/#script's-url-character-encoding
23804. http://www.whatwg.org/specs/web-apps/current-work/#url
23805. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url
23806. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
23807. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
23808. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
23809. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
23810. http://www.whatwg.org/specs/web-apps/current-work/#window
23811. http://www.whatwg.org/specs/web-apps/current-work/#document
23812. http://www.whatwg.org/specs/web-apps/current-work/#fully-active
23813. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
23814. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
23815. http://www.whatwg.org/specs/web-apps/current-work/#script-execution-environment
23816. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
23817. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
23818. http://www.whatwg.org/specs/web-apps/current-work/#perform-a-microtask-checkpoint
23819. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
23820. http://www.whatwg.org/specs/web-apps/current-work/#concept-bc-noscript
23821. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23822. http://www.whatwg.org/specs/web-apps/current-work/#script-execution-environment
23823. http://www.whatwg.org/specs/web-apps/current-work/#script-execution-environment
23824. http://www.whatwg.org/specs/web-apps/current-work/#list-of-code-entry-points
23825. http://www.whatwg.org/specs/web-apps/current-work/#initial-code-entry-point
23826. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
23827. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context
23828. http://www.whatwg.org/specs/web-apps/current-work/#script's-document
23829. http://www.whatwg.org/specs/web-apps/current-work/#script's-url-character-encoding
23830. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
23831. http://www.whatwg.org/specs/web-apps/current-work/#jump-to-a-code-entry-point
23832. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
23833. http://www.whatwg.org/specs/web-apps/current-work/#initial-code-entry-point
23834. http://www.whatwg.org/specs/web-apps/current-work/#report-the-error
23835. http://www.whatwg.org/specs/web-apps/current-work/#origin
23836. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror
23837. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
23838. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
23839. http://www.whatwg.org/specs/web-apps/current-work/#concept-error-nothandled
23840. http://www.whatwg.org/specs/web-apps/current-work/#create-a-script
23841. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
23842. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
23843. http://www.whatwg.org/specs/web-apps/current-work/#create-a-script
23844. http://www.whatwg.org/specs/web-apps/current-work/#the-script-settings-determined-from-the-node
23845. http://www.whatwg.org/specs/web-apps/current-work/#document
23846. http://www.whatwg.org/specs/web-apps/current-work/#document
23847. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23848. http://www.whatwg.org/specs/web-apps/current-work/#window
23849. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding
23850. http://www.whatwg.org/specs/web-apps/current-work/#sce-not-copy
23851. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url
23852. http://www.whatwg.org/specs/web-apps/current-work/#sbu-not-copy
23853. http://www.whatwg.org/specs/web-apps/current-work/#quotaexceedederror
23854. http://www.whatwg.org/specs/web-apps/current-work/#dom-alert
23855. http://www.whatwg.org/specs/web-apps/current-work/#url
23856. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
23857. http://www.whatwg.org/specs/web-apps/current-work/#function
23858. http://www.whatwg.org/specs/web-apps/current-work/#url
23859. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
23860. http://www.whatwg.org/specs/web-apps/current-work/#origin
23861. http://www.whatwg.org/specs/web-apps/current-work/#concept-error-handled
23862. http://www.whatwg.org/specs/web-apps/current-work/#concept-error-nothandled
23863. http://www.whatwg.org/specs/web-apps/current-work/#report-the-error
23864. http://www.whatwg.org/specs/web-apps/current-work/#concept-error-nothandled
23865. http://www.whatwg.org/specs/web-apps/current-work/#document
23866. http://www.whatwg.org/specs/web-apps/current-work/#report-the-error
23867. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
23868. http://www.whatwg.org/specs/web-apps/current-work/#create-a-script
23869. http://www.whatwg.org/specs/web-apps/current-work/#origin
23870. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror
23871. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
23872. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
23873. http://www.whatwg.org/specs/web-apps/current-work/#concept-error-nothandled
23874. http://www.whatwg.org/specs/web-apps/current-work/#document
23875. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
23876. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
23877. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
23878. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
23879. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
23880. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
23881. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
23882. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23883. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23884. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts
23885. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23886. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-browsing-contexts
23887. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23888. http://www.whatwg.org/specs/web-apps/current-work/#navigate
23889. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts
23890. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23891. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23892. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23893. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23894. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23895. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23896. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23897. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23898. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
23899. http://www.whatwg.org/specs/web-apps/current-work/#event
23900. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget
23901. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
23902. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
23903. http://www.whatwg.org/specs/web-apps/current-work/#fetch
23904. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document
23905. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
23906. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23907. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
23908. http://www.whatwg.org/specs/web-apps/current-work/#task-source
23909. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
23910. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
23911. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source
23912. http://www.whatwg.org/specs/web-apps/current-work/#task-source
23913. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23914. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
23915. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
23916. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23917. http://www.whatwg.org/specs/web-apps/current-work/#document
23918. http://www.whatwg.org/specs/web-apps/current-work/#document
23919. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23920. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23921. http://www.whatwg.org/specs/web-apps/current-work/#active-document
23922. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
23923. http://www.whatwg.org/specs/web-apps/current-work/#script's-document
23924. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
23925. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23926. http://www.whatwg.org/specs/web-apps/current-work/#fetch
23927. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
23928. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
23929. http://www.whatwg.org/specs/web-apps/current-work/#plugin
23930. http://www.whatwg.org/specs/web-apps/current-work/#plugin
23931. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
23932. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
23933. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23934. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23935. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23936. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
23937. http://www.whatwg.org/specs/web-apps/current-work/#document
23938. http://www.whatwg.org/specs/web-apps/current-work/#fully-active
23939. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
23940. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
23941. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23942. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
23943. http://www.whatwg.org/specs/web-apps/current-work/#perform-a-microtask-checkpoint
23944. http://www.whatwg.org/specs/web-apps/current-work/#provide-a-stable-state
23945. http://www.whatwg.org/specs/web-apps/current-work/#document
23946. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23947. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23948. http://www.whatwg.org/specs/web-apps/current-work/#running-mutation-observers
23949. http://www.whatwg.org/specs/web-apps/current-work/#running-mutation-observers
23950. http://www.whatwg.org/specs/web-apps/current-work/#concept-mo-invoke
23951. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts
23952. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context
23953. http://www.whatwg.org/specs/web-apps/current-work/#jump-to-a-code-entry-point
23954. http://www.whatwg.org/specs/web-apps/current-work/#perform-a-microtask-checkpoint
23955. http://www.whatwg.org/specs/web-apps/current-work/#running-mutation-observers
23956. http://www.whatwg.org/specs/web-apps/current-work/#running-mutation-observers
23957. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
23958. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
23959. http://www.whatwg.org/specs/web-apps/current-work/#task-source
23960. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23961. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23962. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23963. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23964. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
23965. http://www.whatwg.org/specs/web-apps/current-work/#task-source
23966. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23967. http://www.whatwg.org/specs/web-apps/current-work/#await-a-stable-state
23968. http://www.whatwg.org/specs/web-apps/current-work/#synchronous-section
23969. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23970. http://www.whatwg.org/specs/web-apps/current-work/#document
23971. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
23972. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23973. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23974. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23975. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23976. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23977. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23978. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
23979. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23980. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23981. http://www.whatwg.org/specs/web-apps/current-work/#pause
23982. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
23983. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
23984. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
23985. http://www.whatwg.org/specs/web-apps/current-work/#task-source
23986. http://www.whatwg.org/specs/web-apps/current-work/#task-source
23987. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-element-into-a-document
23988. http://www.whatwg.org/specs/web-apps/current-work/#task-source
23989. http://www.whatwg.org/specs/web-apps/current-work/#event-click
23990. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
23991. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
23992. http://www.whatwg.org/specs/web-apps/current-work/#user-interaction-task-source
23993. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMEVENTS
23994. http://www.whatwg.org/specs/web-apps/current-work/#task-source
23995. http://www.whatwg.org/specs/web-apps/current-work/#task-source
23996. http://www.whatwg.org/specs/web-apps/current-work/#dom-history-back
23997. http://www.whatwg.org/specs/web-apps/current-work/#url
23998. http://www.whatwg.org/specs/web-apps/current-work/#refsJSURL
23999. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24000. http://www.whatwg.org/specs/web-apps/current-work/#navigate
24001. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
24002. http://www.whatwg.org/specs/web-apps/current-work/#concept-bc-noscript
24003. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24004. http://www.whatwg.org/specs/web-apps/current-work/#navigate
24005. http://www.whatwg.org/specs/web-apps/current-work/#active-document
24006. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
24007. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
24008. http://www.whatwg.org/specs/web-apps/current-work/#active-document
24009. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24010. http://www.whatwg.org/specs/web-apps/current-work/#about:blank
24011. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24012. http://www.whatwg.org/specs/web-apps/current-work/#creator-browsing-context
24013. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
24014. http://www.whatwg.org/specs/web-apps/current-work/#creator-document
24015. http://www.whatwg.org/specs/web-apps/current-work/#create-a-script-from-a-node
24016. http://www.whatwg.org/specs/web-apps/current-work/#document
24017. http://www.whatwg.org/specs/web-apps/current-work/#active-document
24018. http://www.whatwg.org/specs/web-apps/current-work/#url
24019. http://www.whatwg.org/specs/web-apps/current-work/#initial-code-entry-point
24020. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
24021. http://www.whatwg.org/specs/web-apps/current-work/#concept-bc-noscript
24022. http://www.whatwg.org/specs/web-apps/current-work/#set-the-document's-address
24023. http://www.whatwg.org/specs/web-apps/current-work/#navigate
24024. http://www.whatwg.org/specs/web-apps/current-work/#override-url
24025. http://www.whatwg.org/specs/web-apps/current-work/#content-type
24026. http://www.whatwg.org/specs/web-apps/current-work/#text/html
24027. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
24028. http://www.whatwg.org/specs/web-apps/current-work/#content-type
24029. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
24030. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
24031. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
24032. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
24033. http://www.whatwg.org/specs/web-apps/current-work/#following-hyperlinks
24034. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src
24035. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
24036. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
24037. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24038. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24039. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24040. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE
24041. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24042. http://www.whatwg.org/specs/web-apps/current-work/#function
24043. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes
24044. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
24045. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
24046. http://www.whatwg.org/specs/web-apps/current-work/#window
24047. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes
24048. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24049. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes
24050. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
24051. http://www.whatwg.org/specs/web-apps/current-work/#window
24052. http://www.whatwg.org/specs/web-apps/current-work/#handler-messageport-onmessage
24053. http://www.whatwg.org/specs/web-apps/current-work/#messageport
24054. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes
24055. http://www.whatwg.org/specs/web-apps/current-work/#concept-handler-error
24056. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262
24057. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
24058. http://www.whatwg.org/specs/web-apps/current-work/#document
24059. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24060. http://www.whatwg.org/specs/web-apps/current-work/#concept-bc-script
24061. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24062. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
24063. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24064. http://www.whatwg.org/specs/web-apps/current-work/#script-execution-environment
24065. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
24066. http://www.whatwg.org/specs/web-apps/current-work/#set-the-event-handler-content-attribute-to-an-error
24067. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262
24068. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262
24069. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror
24070. http://www.whatwg.org/specs/web-apps/current-work/#window
24071. http://www.whatwg.org/specs/web-apps/current-work/#document
24072. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
24073. http://www.whatwg.org/specs/web-apps/current-work/#form-owner
24074. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262
24075. http://www.whatwg.org/specs/web-apps/current-work/#list-of-code-entry-points
24076. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
24077. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context
24078. http://www.whatwg.org/specs/web-apps/current-work/#script's-document
24079. http://www.whatwg.org/specs/web-apps/current-work/#script's-url-character-encoding
24080. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
24081. http://www.whatwg.org/specs/web-apps/current-work/#the-script-settings-determined-from-the-node
24082. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24083. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24084. http://www.whatwg.org/specs/web-apps/current-work/#url
24085. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
24086. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24087. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
24088. http://www.whatwg.org/specs/web-apps/current-work/#document
24089. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24090. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24091. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget
24092. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-listener
24093. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-listener
24094. http://www.whatwg.org/specs/web-apps/current-work/#the-event-handler-processing-algorithm
24095. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE
24096. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24097. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24098. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24099. http://www.whatwg.org/specs/web-apps/current-work/#function
24100. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24101. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24102. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24103. http://www.whatwg.org/specs/web-apps/current-work/#event
24104. http://www.whatwg.org/specs/web-apps/current-work/#concept-handler-error
24105. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24106. http://www.whatwg.org/specs/web-apps/current-work/#report-the-error
24107. http://www.whatwg.org/specs/web-apps/current-work/#origin
24108. http://www.whatwg.org/specs/web-apps/current-work/#document
24109. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
24110. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror
24111. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24112. http://www.whatwg.org/specs/web-apps/current-work/#window
24113. http://www.whatwg.org/specs/web-apps/current-work/#document
24114. http://www.whatwg.org/specs/web-apps/current-work/#function
24115. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24116. http://www.whatwg.org/specs/web-apps/current-work/#dom-function-call
24117. http://www.whatwg.org/specs/web-apps/current-work/#event
24118. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL
24119. http://www.whatwg.org/specs/web-apps/current-work/#event
24120. http://www.whatwg.org/specs/web-apps/current-work/#beforeunloadevent
24121. http://www.whatwg.org/specs/web-apps/current-work/#event
24122. http://www.whatwg.org/specs/web-apps/current-work/#dom-beforeunloadevent-returnvalue
24123. http://www.whatwg.org/specs/web-apps/current-work/#dom-beforeunloadevent-returnvalue
24124. http://www.whatwg.org/specs/web-apps/current-work/#function
24125. http://www.whatwg.org/specs/web-apps/current-work/#dom-function-call
24126. http://www.whatwg.org/specs/web-apps/current-work/#document
24127. http://www.whatwg.org/specs/web-apps/current-work/#window
24128. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24129. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
24130. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
24131. http://www.whatwg.org/specs/web-apps/current-work/#document
24132. http://www.whatwg.org/specs/web-apps/current-work/#window
24133. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24134. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
24135. http://www.whatwg.org/specs/web-apps/current-work/#event-media-canplay
24136. http://www.whatwg.org/specs/web-apps/current-work/#event-media-canplaythrough
24137. http://www.whatwg.org/specs/web-apps/current-work/#event-click
24138. http://www.whatwg.org/specs/web-apps/current-work/#event-drag
24139. http://www.whatwg.org/specs/web-apps/current-work/#event-dragend
24140. http://www.whatwg.org/specs/web-apps/current-work/#event-dragenter
24141. http://www.whatwg.org/specs/web-apps/current-work/#event-dragleave
24142. http://www.whatwg.org/specs/web-apps/current-work/#event-dragover
24143. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart
24144. http://www.whatwg.org/specs/web-apps/current-work/#event-drop
24145. http://www.whatwg.org/specs/web-apps/current-work/#event-media-durationchange
24146. http://www.whatwg.org/specs/web-apps/current-work/#event-media-emptied
24147. http://www.whatwg.org/specs/web-apps/current-work/#event-media-ended
24148. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadeddata
24149. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadedmetadata
24150. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadstart
24151. http://www.whatwg.org/specs/web-apps/current-work/#event-media-pause
24152. http://www.whatwg.org/specs/web-apps/current-work/#event-media-play
24153. http://www.whatwg.org/specs/web-apps/current-work/#event-media-playing
24154. http://www.whatwg.org/specs/web-apps/current-work/#event-media-progress
24155. http://www.whatwg.org/specs/web-apps/current-work/#event-media-ratechange
24156. http://www.whatwg.org/specs/web-apps/current-work/#event-media-seeked
24157. http://www.whatwg.org/specs/web-apps/current-work/#event-media-seeking
24158. http://www.whatwg.org/specs/web-apps/current-work/#event-media-stalled
24159. http://www.whatwg.org/specs/web-apps/current-work/#event-media-suspend
24160. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate
24161. http://www.whatwg.org/specs/web-apps/current-work/#event-media-volumechange
24162. http://www.whatwg.org/specs/web-apps/current-work/#event-media-waiting
24163. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24164. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
24165. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
24166. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
24167. http://www.whatwg.org/specs/web-apps/current-work/#document
24168. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24169. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
24170. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24171. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
24172. http://www.whatwg.org/specs/web-apps/current-work/#window
24173. http://www.whatwg.org/specs/web-apps/current-work/#window
24174. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
24175. http://www.whatwg.org/specs/web-apps/current-work/#frameset
24176. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24177. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
24178. http://www.whatwg.org/specs/web-apps/current-work/#event-hashchange
24179. http://www.whatwg.org/specs/web-apps/current-work/#event-message
24180. http://www.whatwg.org/specs/web-apps/current-work/#event-offline
24181. http://www.whatwg.org/specs/web-apps/current-work/#event-online
24182. http://www.whatwg.org/specs/web-apps/current-work/#event-pagehide
24183. http://www.whatwg.org/specs/web-apps/current-work/#event-pageshow
24184. http://www.whatwg.org/specs/web-apps/current-work/#event-popstate
24185. http://www.whatwg.org/specs/web-apps/current-work/#event-storage
24186. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror
24187. http://www.whatwg.org/specs/web-apps/current-work/#runtime-script-errors
24188. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24189. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
24190. http://www.whatwg.org/specs/web-apps/current-work/#document
24191. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
24192. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
24193. http://www.whatwg.org/specs/web-apps/current-work/#event-readystatechange
24194. http://www.whatwg.org/specs/web-apps/current-work/#dom-click
24195. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
24196. http://www.whatwg.org/specs/web-apps/current-work/#event-click
24197. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMEVENTS
24198. http://www.whatwg.org/specs/web-apps/current-work/#event
24199. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent
24200. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-synthetic-mouse-event
24201. http://www.whatwg.org/specs/web-apps/current-work/#window
24202. http://www.whatwg.org/specs/web-apps/current-work/#document
24203. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24204. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-dispatch
24205. http://www.whatwg.org/specs/web-apps/current-work/#window
24206. http://www.whatwg.org/specs/web-apps/current-work/#document
24207. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE
24208. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowbase64-atob
24209. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowbase64-btoa
24210. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowbase64-btoa
24211. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowbase64-atob
24212. http://www.whatwg.org/specs/web-apps/current-work/#window
24213. http://www.whatwg.org/specs/web-apps/current-work/#windowbase64
24214. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowbase64-btoa
24215. http://www.whatwg.org/specs/web-apps/current-work/#invalidcharactererror
24216. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowbase64-atob
24217. http://www.whatwg.org/specs/web-apps/current-work/#invalidcharactererror
24218. http://www.whatwg.org/specs/web-apps/current-work/#windowbase64
24219. http://www.whatwg.org/specs/web-apps/current-work/#window
24220. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
24221. http://www.whatwg.org/specs/web-apps/current-work/#invalidcharactererror
24222. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC4648
24223. http://www.whatwg.org/specs/web-apps/current-work/#space-character
24224. http://www.whatwg.org/specs/web-apps/current-work/#invalidcharactererror
24225. http://www.whatwg.org/specs/web-apps/current-work/#invalidcharactererror
24226. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowbase64-atob
24227. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowbase64-atob
24228. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-settimeout
24229. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-setinterval
24230. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-settimeout
24231. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-settimeout
24232. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-cleartimeout
24233. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-setinterval
24234. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-setinterval
24235. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-clearinterval
24236. http://www.whatwg.org/specs/web-apps/current-work/#window
24237. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers
24238. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-settimeout
24239. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-settimeout
24240. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-cleartimeout
24241. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-settimeout
24242. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-setinterval
24243. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-setinterval
24244. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-clearinterval
24245. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-setinterval
24246. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers
24247. http://www.whatwg.org/specs/web-apps/current-work/#window
24248. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
24249. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers
24250. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers
24251. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers
24252. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers
24253. http://www.whatwg.org/specs/web-apps/current-work/#get-the-timed-task
24254. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers
24255. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
24256. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowtimers-settimeout
24257. http://www.whatwg.org/specs/web-apps/current-work/#method-context
24258. http://www.whatwg.org/specs/web-apps/current-work/#window
24259. http://www.whatwg.org/specs/web-apps/current-work/#document
24260. http://www.whatwg.org/specs/web-apps/current-work/#method-context
24261. http://www.whatwg.org/specs/web-apps/current-work/#fully-active
24262. http://www.whatwg.org/specs/web-apps/current-work/#method-context
24263. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
24264. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers
24265. http://www.whatwg.org/specs/web-apps/current-work/#method-context
24266. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
24267. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
24268. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers
24269. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers
24270. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers
24271. http://www.whatwg.org/specs/web-apps/current-work/#get-the-timed-task
24272. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers
24273. http://www.whatwg.org/specs/web-apps/current-work/#method-context
24274. http://www.whatwg.org/specs/web-apps/current-work/#window
24275. http://www.whatwg.org/specs/web-apps/current-work/#document
24276. http://www.whatwg.org/specs/web-apps/current-work/#method-context
24277. http://www.whatwg.org/specs/web-apps/current-work/#fully-active
24278. http://www.whatwg.org/specs/web-apps/current-work/#method-context
24279. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
24280. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers
24281. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
24282. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
24283. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers
24284. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers
24285. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers
24286. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers
24287. http://www.whatwg.org/specs/web-apps/current-work/#window
24288. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
24289. http://www.whatwg.org/specs/web-apps/current-work/#function
24290. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
24291. http://www.whatwg.org/specs/web-apps/current-work/#function
24292. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262
24293. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
24294. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
24295. http://www.whatwg.org/specs/web-apps/current-work/#method-context
24296. http://www.whatwg.org/specs/web-apps/current-work/#window
24297. http://www.whatwg.org/specs/web-apps/current-work/#method-context
24298. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24299. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding
24300. http://www.whatwg.org/specs/web-apps/current-work/#document
24301. http://www.whatwg.org/specs/web-apps/current-work/#sce-not-copy
24302. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url
24303. http://www.whatwg.org/specs/web-apps/current-work/#document
24304. http://www.whatwg.org/specs/web-apps/current-work/#sbu-not-copy
24305. http://www.whatwg.org/specs/web-apps/current-work/#method-context
24306. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
24307. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
24308. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context
24309. http://www.whatwg.org/specs/web-apps/current-work/#script's-document
24310. http://www.whatwg.org/specs/web-apps/current-work/#script's-url-character-encoding
24311. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
24312. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
24313. http://www.whatwg.org/specs/web-apps/current-work/#run-a-worker
24314. http://www.whatwg.org/specs/web-apps/current-work/#method-context
24315. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers
24316. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
24317. http://www.whatwg.org/specs/web-apps/current-work/#create-a-script
24318. http://www.whatwg.org/specs/web-apps/current-work/#url
24319. http://www.whatwg.org/specs/web-apps/current-work/#task-source
24320. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
24321. http://www.whatwg.org/specs/web-apps/current-work/#dom-alert
24322. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-yieldforstorageupdates
24323. http://www.whatwg.org/specs/web-apps/current-work/#dom-confirm
24324. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-yieldforstorageupdates
24325. http://www.whatwg.org/specs/web-apps/current-work/#dom-prompt
24326. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-yieldforstorageupdates
24327. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
24328. http://www.whatwg.org/specs/web-apps/current-work/#termination-nesting-level
24329. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
24330. http://www.whatwg.org/specs/web-apps/current-work/#pause
24331. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
24332. http://www.whatwg.org/specs/web-apps/current-work/#termination-nesting-level
24333. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
24334. http://www.whatwg.org/specs/web-apps/current-work/#pause
24335. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
24336. http://www.whatwg.org/specs/web-apps/current-work/#termination-nesting-level
24337. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
24338. http://www.whatwg.org/specs/web-apps/current-work/#pause
24339. http://www.whatwg.org/specs/web-apps/current-work/#dom-print
24340. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-yieldforstorageupdates
24341. http://www.whatwg.org/specs/web-apps/current-work/#document
24342. http://www.whatwg.org/specs/web-apps/current-work/#ready-for-post-load-tasks
24343. http://www.whatwg.org/specs/web-apps/current-work/#printing-steps
24344. http://www.whatwg.org/specs/web-apps/current-work/#document
24345. http://www.whatwg.org/specs/web-apps/current-work/#printing-steps
24346. http://www.whatwg.org/specs/web-apps/current-work/#obtain-a-physical-form
24347. http://www.whatwg.org/specs/web-apps/current-work/#dom-print
24348. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
24349. http://www.whatwg.org/specs/web-apps/current-work/#window
24350. http://www.whatwg.org/specs/web-apps/current-work/#document
24351. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
24352. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
24353. http://www.whatwg.org/specs/web-apps/current-work/#obtain-a-physical-form
24354. http://www.whatwg.org/specs/web-apps/current-work/#pause
24355. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
24356. http://www.whatwg.org/specs/web-apps/current-work/#window
24357. http://www.whatwg.org/specs/web-apps/current-work/#document
24358. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
24359. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog
24360. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-yieldforstorageupdates
24361. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
24362. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
24363. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
24364. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
24365. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
24366. http://www.whatwg.org/specs/web-apps/current-work/#termination-nesting-level
24367. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
24368. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog
24369. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
24370. http://www.whatwg.org/specs/web-apps/current-work/#active-document
24371. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context
24372. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
24373. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-auxiliary-navigation-browsing-context-flag
24374. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-browsing-contexts
24375. http://www.whatwg.org/specs/web-apps/current-work/#window
24376. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog
24377. http://www.whatwg.org/specs/web-apps/current-work/#active-document
24378. http://www.whatwg.org/specs/web-apps/current-work/#origin
24379. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
24380. http://www.whatwg.org/specs/web-apps/current-work/#origin
24381. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
24382. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog
24383. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context
24384. http://www.whatwg.org/specs/web-apps/current-work/#opener-browsing-context
24385. http://www.whatwg.org/specs/web-apps/current-work/#window
24386. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog
24387. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24388. http://www.whatwg.org/specs/web-apps/current-work/#document
24389. http://www.whatwg.org/specs/web-apps/current-work/#window
24390. http://www.whatwg.org/specs/web-apps/current-work/#windowmodal
24391. http://www.whatwg.org/specs/web-apps/current-work/#popup-sandboxing-flag-set
24392. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
24393. http://www.whatwg.org/specs/web-apps/current-work/#active-document
24394. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context
24395. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
24396. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context
24397. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
24398. http://www.whatwg.org/specs/web-apps/current-work/#one-permitted-sandboxed-navigator
24399. http://www.whatwg.org/specs/web-apps/current-work/#dialog-arguments
24400. http://www.whatwg.org/specs/web-apps/current-work/#dialog-arguments'-origin
24401. http://www.whatwg.org/specs/web-apps/current-work/#origin
24402. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
24403. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog
24404. http://www.whatwg.org/specs/web-apps/current-work/#navigate
24405. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24406. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
24407. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
24408. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
24409. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context
24410. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
24411. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
24412. http://www.whatwg.org/specs/web-apps/current-work/#spin-the-event-loop
24413. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24414. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24415. http://www.whatwg.org/specs/web-apps/current-work/#auxiliary-browsing-context
24416. http://www.whatwg.org/specs/web-apps/current-work/#return-value
24417. http://www.whatwg.org/specs/web-apps/current-work/#window
24418. http://www.whatwg.org/specs/web-apps/current-work/#document
24419. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24420. http://www.whatwg.org/specs/web-apps/current-work/#windowmodal
24421. http://www.whatwg.org/specs/web-apps/current-work/#windowmodal
24422. http://www.whatwg.org/specs/web-apps/current-work/#window
24423. http://www.whatwg.org/specs/web-apps/current-work/#dom-alert
24424. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowmodal-dialogarguments
24425. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowmodal-returnvalue
24426. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowmodal-dialogarguments
24427. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog
24428. http://www.whatwg.org/specs/web-apps/current-work/#dom-windowmodal-returnvalue
24429. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog
24430. http://www.whatwg.org/specs/web-apps/current-work/#dom-showmodaldialog
24431. http://www.whatwg.org/specs/web-apps/current-work/#active-document
24432. http://www.whatwg.org/specs/web-apps/current-work/#origin
24433. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
24434. http://www.whatwg.org/specs/web-apps/current-work/#dialog-arguments'-origin
24435. http://www.whatwg.org/specs/web-apps/current-work/#dialog-arguments
24436. http://www.whatwg.org/specs/web-apps/current-work/#dialog-arguments
24437. http://www.whatwg.org/specs/web-apps/current-work/#dialog-arguments
24438. http://www.whatwg.org/specs/web-apps/current-work/#dialog-arguments
24439. http://www.whatwg.org/specs/web-apps/current-work/#return-value
24440. http://www.whatwg.org/specs/web-apps/current-work/#return-value
24441. http://www.whatwg.org/specs/web-apps/current-work/#return-value
24442. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-close
24443. http://www.whatwg.org/specs/web-apps/current-work/#navigator
24444. http://www.whatwg.org/specs/web-apps/current-work/#window
24445. http://www.whatwg.org/specs/web-apps/current-work/#navigator
24446. http://www.whatwg.org/specs/web-apps/current-work/#navigator
24447. http://www.whatwg.org/specs/web-apps/current-work/#navigatorid
24448. http://www.whatwg.org/specs/web-apps/current-work/#navigator
24449. http://www.whatwg.org/specs/web-apps/current-work/#navigatoronline
24450. http://www.whatwg.org/specs/web-apps/current-work/#navigator
24451. http://www.whatwg.org/specs/web-apps/current-work/#navigatorcontentutils
24452. http://www.whatwg.org/specs/web-apps/current-work/#navigator
24453. http://www.whatwg.org/specs/web-apps/current-work/#navigatorstorageutils
24454. http://www.whatwg.org/specs/web-apps/current-work/#navigator
24455. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-appname
24456. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-appversion
24457. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-platform
24458. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-useragent
24459. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator
24460. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-appname
24461. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator
24462. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-appversion
24463. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator
24464. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-platform
24465. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator
24466. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-useragent
24467. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registerprotocolhandler
24468. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registercontenthandler
24469. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-isprotocolhandlerregistered
24470. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-iscontenthandlerregistered
24471. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-unregisterprotocolhandler
24472. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-unregistercontenthandler
24473. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
24474. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC5724
24475. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC6350
24476. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator
24477. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registerprotocolhandler
24478. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator
24479. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registercontenthandler
24480. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
24481. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
24482. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registerprotocolhandler
24483. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
24484. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registerprotocolhandler
24485. http://www.whatwg.org/specs/web-apps/current-work/#whitelisted-scheme
24486. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
24487. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registercontenthandler
24488. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
24489. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
24490. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
24491. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
24492. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registercontenthandler
24493. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
24494. http://www.whatwg.org/specs/web-apps/current-work/#type-blacklist
24495. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
24496. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
24497. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded
24498. http://www.whatwg.org/specs/web-apps/current-work/#application/xhtml+xml
24499. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace
24500. http://www.whatwg.org/specs/web-apps/current-work/#text/cache-manifest
24501. http://www.whatwg.org/specs/web-apps/current-work/#text/html
24502. http://www.whatwg.org/specs/web-apps/current-work/#text/ping
24503. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24504. http://www.whatwg.org/specs/web-apps/current-work/#navigate
24505. http://www.whatwg.org/specs/web-apps/current-work/#url
24506. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
24507. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
24508. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
24509. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
24510. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
24511. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
24512. http://www.whatwg.org/specs/web-apps/current-work/#valid-url
24513. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
24514. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
24515. http://www.whatwg.org/specs/web-apps/current-work/#origin
24516. http://www.whatwg.org/specs/web-apps/current-work/#origin
24517. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
24518. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
24519. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
24520. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
24521. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
24522. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
24523. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registercontenthandler
24524. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registerprotocolhandler
24525. http://www.whatwg.org/specs/web-apps/current-work/#navigate
24526. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24527. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get
24528. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
24529. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
24530. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3986
24531. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
24532. http://www.whatwg.org/specs/web-apps/current-work/#navigate
24533. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator
24534. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-isprotocolhandlerregistered
24535. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator
24536. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-iscontenthandlerregistered
24537. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator
24538. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-unregisterprotocolhandler
24539. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator
24540. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-unregistercontenthandler
24541. http://www.whatwg.org/specs/web-apps/current-work/#handler-state-string
24542. http://www.whatwg.org/specs/web-apps/current-work/#url
24543. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
24544. http://www.whatwg.org/specs/web-apps/current-work/#proto-url
24545. http://www.whatwg.org/specs/web-apps/current-work/#handler-state-string
24546. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
24547. http://www.whatwg.org/specs/web-apps/current-work/#url
24548. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
24549. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
24550. http://www.whatwg.org/specs/web-apps/current-work/#proto-url
24551. http://www.whatwg.org/specs/web-apps/current-work/#url
24552. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
24553. http://www.whatwg.org/specs/web-apps/current-work/#proto-url
24554. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
24555. http://www.whatwg.org/specs/web-apps/current-work/#url
24556. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
24557. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
24558. http://www.whatwg.org/specs/web-apps/current-work/#proto-url
24559. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
24560. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
24561. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
24562. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
24563. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
24564. http://www.whatwg.org/specs/web-apps/current-work/#origin
24565. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
24566. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
24567. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
24568. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
24569. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registercontenthandler
24570. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registercontenthandler
24571. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
24572. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-registerprotocolhandler
24573. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-yieldforstorageupdates
24574. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator
24575. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-yieldforstorageupdates
24576. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-cookie
24577. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage
24578. http://www.whatwg.org/specs/web-apps/current-work/#dom-navigator-yieldforstorageupdates
24579. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
24580. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage
24581. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
24582. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
24583. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
24584. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
24585. http://www.whatwg.org/specs/web-apps/current-work/#external
24586. http://www.whatwg.org/specs/web-apps/current-work/#window
24587. http://www.whatwg.org/specs/web-apps/current-work/#external
24588. http://www.whatwg.org/specs/web-apps/current-work/#dom-external-addsearchprovider
24589. http://www.whatwg.org/specs/web-apps/current-work/#dom-external-issearchproviderinstalled
24590. http://www.whatwg.org/specs/web-apps/current-work/#dom-external
24591. http://www.whatwg.org/specs/web-apps/current-work/#dom-external-addsearchprovider
24592. http://www.whatwg.org/specs/web-apps/current-work/#refsOPENSEARCH
24593. http://www.whatwg.org/specs/web-apps/current-work/#dom-external
24594. http://www.whatwg.org/specs/web-apps/current-work/#dom-external-issearchproviderinstalled
24595. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
24596. http://www.whatwg.org/specs/web-apps/current-work/#link-type-search
24597. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
24598. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
24599. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
24600. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
24601. http://www.whatwg.org/specs/web-apps/current-work/#url
24602. http://www.whatwg.org/specs/web-apps/current-work/#refsOPENSEARCH
24603. http://www.whatwg.org/specs/web-apps/current-work/#origin
24604. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
24605. http://www.whatwg.org/specs/web-apps/current-work/#origin
24606. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
24607. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
24608. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
24609. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
24610. http://www.whatwg.org/specs/web-apps/current-work/#url-host
24611. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
24612. http://www.whatwg.org/specs/web-apps/current-work/#refsPSL
24613. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
24614. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3490
24615. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
24616. http://www.whatwg.org/specs/web-apps/current-work/#prefix-match
24617. http://www.whatwg.org/specs/web-apps/current-work/#url
24618. http://www.whatwg.org/specs/web-apps/current-work/#url
24619. http://www.whatwg.org/specs/web-apps/current-work/#refsOPENSEARCH
24620. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
24621. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
24622. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
24623. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
24624. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
24625. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
24626. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
24627. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
24628. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
24629. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
24630. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
24631. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
24632. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
24633. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
24634. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
24635. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
24636. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
24637. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
24638. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
24639. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
24640. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
24641. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
24642. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
24643. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
24644. http://www.whatwg.org/specs/web-apps/current-work/#reflect
24645. http://www.whatwg.org/specs/web-apps/current-work/#document
24646. http://www.whatwg.org/specs/web-apps/current-work/#inert
24647. http://www.whatwg.org/specs/web-apps/current-work/#inert
24648. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
24649. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
24650. http://www.whatwg.org/specs/web-apps/current-work/#inert
24651. http://www.whatwg.org/specs/web-apps/current-work/#event-click
24652. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
24653. http://www.whatwg.org/specs/web-apps/current-work/#focusing-steps
24654. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
24655. http://www.whatwg.org/specs/web-apps/current-work/#document
24656. http://www.whatwg.org/specs/web-apps/current-work/#document
24657. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
24658. http://www.whatwg.org/specs/web-apps/current-work/#inert
24659. http://www.whatwg.org/specs/web-apps/current-work/#inert
24660. http://www.whatwg.org/specs/web-apps/current-work/#inert
24661. http://www.whatwg.org/specs/web-apps/current-work/#document
24662. http://www.whatwg.org/specs/web-apps/current-work/#blocked-by-a-modal-dialog
24663. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
24664. http://www.whatwg.org/specs/web-apps/current-work/#blocked-by-a-modal-dialog
24665. http://www.whatwg.org/specs/web-apps/current-work/#document
24666. http://www.whatwg.org/specs/web-apps/current-work/#document
24667. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
24668. http://www.whatwg.org/specs/web-apps/current-work/#dom-dialog-showmodal
24669. http://www.whatwg.org/specs/web-apps/current-work/#the-inert-attribute
24670. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
24671. http://www.whatwg.org/specs/web-apps/current-work/#inert
24672. http://www.whatwg.org/specs/web-apps/current-work/#the-inert-attribute
24673. http://www.whatwg.org/specs/web-apps/current-work/#inert
24674. http://www.whatwg.org/specs/web-apps/current-work/#dom-click
24675. http://www.whatwg.org/specs/web-apps/current-work/#run-synthetic-click-activation-steps
24676. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
24677. http://www.whatwg.org/specs/web-apps/current-work/#document
24678. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24679. http://www.whatwg.org/specs/web-apps/current-work/#document
24680. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
24681. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
24682. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
24683. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
24684. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container
24685. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex
24686. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex
24687. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer
24688. http://www.whatwg.org/specs/web-apps/current-work/#focusable
24689. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-integers
24690. http://www.whatwg.org/specs/web-apps/current-work/#specially-focusable
24691. http://www.whatwg.org/specs/web-apps/current-work/#specially-focusable
24692. http://www.whatwg.org/specs/web-apps/current-work/#specially-focusable
24693. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex
24694. http://www.whatwg.org/specs/web-apps/current-work/#specially-focusable
24695. http://www.whatwg.org/specs/web-apps/current-work/#specially-focusable
24696. http://www.whatwg.org/specs/web-apps/current-work/#focusable
24697. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex
24698. http://www.whatwg.org/specs/web-apps/current-work/#focusable
24699. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex
24700. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex
24701. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex
24702. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex
24703. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex
24704. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
24705. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex
24706. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex
24707. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
24708. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex
24709. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex
24710. http://www.whatwg.org/specs/web-apps/current-work/#specially-focusable
24711. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
24712. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
24713. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex
24714. http://www.whatwg.org/specs/web-apps/current-work/#event-click
24715. http://www.whatwg.org/specs/web-apps/current-work/#reflect
24716. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex
24717. http://www.whatwg.org/specs/web-apps/current-work/#specially-focusable
24718. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered
24719. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
24720. http://www.whatwg.org/specs/web-apps/current-work/#represents
24721. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
24722. http://www.whatwg.org/specs/web-apps/current-work/#focusable
24723. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
24724. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
24725. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
24726. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href
24727. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
24728. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
24729. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
24730. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
24731. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden)
24732. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
24733. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
24734. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
24735. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
24736. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
24737. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
24738. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled
24739. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute
24740. http://www.whatwg.org/specs/web-apps/current-work/#editing-host
24741. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container
24742. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
24743. http://www.whatwg.org/specs/web-apps/current-work/#focusable
24744. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
24745. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
24746. http://www.whatwg.org/specs/web-apps/current-work/#focusable
24747. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
24748. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element
24749. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
24750. http://www.whatwg.org/specs/web-apps/current-work/#document
24751. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24752. http://www.whatwg.org/specs/web-apps/current-work/#document
24753. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24754. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
24755. http://www.whatwg.org/specs/web-apps/current-work/#focusable
24756. http://www.whatwg.org/specs/web-apps/current-work/#inert
24757. http://www.whatwg.org/specs/web-apps/current-work/#unfocusing-steps
24758. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
24759. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
24760. http://www.whatwg.org/specs/web-apps/current-work/#dom-focus
24761. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
24762. http://www.whatwg.org/specs/web-apps/current-work/#focusing-steps
24763. http://www.whatwg.org/specs/web-apps/current-work/#focusable
24764. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
24765. http://www.whatwg.org/specs/web-apps/current-work/#event-input-change
24766. http://www.whatwg.org/specs/web-apps/current-work/#activation-behavior
24767. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
24768. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected
24769. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
24770. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
24771. http://www.whatwg.org/specs/web-apps/current-work/#focusable
24772. http://www.whatwg.org/specs/web-apps/current-work/#focusing-steps
24773. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
24774. http://www.whatwg.org/specs/web-apps/current-work/#unfocusing-steps
24775. http://www.whatwg.org/specs/web-apps/current-work/#document
24776. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
24777. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
24778. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
24779. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-activeelement
24780. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-hasfocus
24781. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-focus
24782. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-blur
24783. http://www.whatwg.org/specs/web-apps/current-work/#document
24784. http://www.whatwg.org/specs/web-apps/current-work/#document
24785. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
24786. http://www.whatwg.org/specs/web-apps/current-work/#child-browsing-context
24787. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container
24788. http://www.whatwg.org/specs/web-apps/current-work/#bc-focus-ergo-bcc-focus
24789. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
24790. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
24791. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
24792. http://www.whatwg.org/specs/web-apps/current-work/#document
24793. http://www.whatwg.org/specs/web-apps/current-work/#document
24794. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24795. http://www.whatwg.org/specs/web-apps/current-work/#ancestor-browsing-context
24796. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
24797. http://www.whatwg.org/specs/web-apps/current-work/#document
24798. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24799. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24800. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
24801. http://www.whatwg.org/specs/web-apps/current-work/#window
24802. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24803. http://www.whatwg.org/specs/web-apps/current-work/#window
24804. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-focus
24805. http://www.whatwg.org/specs/web-apps/current-work/#window
24806. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
24807. http://www.whatwg.org/specs/web-apps/current-work/#window
24808. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-blur
24809. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-blur
24810. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-blur
24811. http://www.whatwg.org/specs/web-apps/current-work/#dom-focus
24812. http://www.whatwg.org/specs/web-apps/current-work/#dom-blur
24813. http://www.whatwg.org/specs/web-apps/current-work/#locked-for-focus
24814. http://www.whatwg.org/specs/web-apps/current-work/#focusable
24815. http://www.whatwg.org/specs/web-apps/current-work/#focusing-steps
24816. http://www.whatwg.org/specs/web-apps/current-work/#locked-for-focus
24817. http://www.whatwg.org/specs/web-apps/current-work/#focusing-steps
24818. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
24819. http://www.whatwg.org/specs/web-apps/current-work/#unfocusing-steps
24820. http://www.whatwg.org/specs/web-apps/current-work/#dom-blur
24821. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute
24822. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute
24823. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute
24824. http://www.whatwg.org/specs/web-apps/current-work/#dom-accesskeylabel
24825. http://www.whatwg.org/specs/web-apps/current-work/#dom-accesskeylabel
24826. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
24827. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute
24828. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute
24829. http://www.whatwg.org/specs/web-apps/current-work/#ordered-set-of-unique-space-separated-tokens
24830. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
24831. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
24832. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute
24833. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
24834. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute
24835. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
24836. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute
24837. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces
24838. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
24839. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
24840. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
24841. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
24842. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute
24843. http://www.whatwg.org/specs/web-apps/current-work/#document
24844. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
24845. http://www.whatwg.org/specs/web-apps/current-work/#concept-command
24846. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-hiddenstate
24847. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-disabledstate
24848. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
24849. http://www.whatwg.org/specs/web-apps/current-work/#command-facet-action
24850. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute
24851. http://www.whatwg.org/specs/web-apps/current-work/#reflect
24852. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute
24853. http://www.whatwg.org/specs/web-apps/current-work/#assigned-access-key
24854. http://www.whatwg.org/specs/web-apps/current-work/#attr-contenteditable
24855. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
24856. http://www.whatwg.org/specs/web-apps/current-work/#dom-contenteditable
24857. http://www.whatwg.org/specs/web-apps/current-work/#attr-contenteditable
24858. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
24859. http://www.whatwg.org/specs/web-apps/current-work/#dom-iscontenteditable
24860. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
24861. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
24862. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
24863. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
24864. http://www.whatwg.org/specs/web-apps/current-work/#editing-host
24865. http://www.whatwg.org/specs/web-apps/current-work/#editable
24866. http://www.whatwg.org/specs/web-apps/current-work/#designMode
24867. http://www.whatwg.org/specs/web-apps/current-work/#designMode
24868. http://www.whatwg.org/specs/web-apps/current-work/#designMode
24869. http://www.whatwg.org/specs/web-apps/current-work/#document
24870. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
24871. http://www.whatwg.org/specs/web-apps/current-work/#designMode
24872. http://www.whatwg.org/specs/web-apps/current-work/#designMode
24873. http://www.whatwg.org/specs/web-apps/current-work/#designMode
24874. http://www.whatwg.org/specs/web-apps/current-work/#designMode
24875. http://www.whatwg.org/specs/web-apps/current-work/#editing-host
24876. http://www.whatwg.org/specs/web-apps/current-work/#editing-host
24877. http://www.whatwg.org/specs/web-apps/current-work/#editable
24878. http://www.whatwg.org/specs/web-apps/current-work/#refsEDITING
24879. http://www.whatwg.org/specs/web-apps/current-work/#refsUNDO
24880. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
24881. http://www.whatwg.org/specs/web-apps/current-work/#editing-host
24882. http://www.whatwg.org/specs/web-apps/current-work/#attr-contenteditable
24883. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
24884. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck
24885. http://www.whatwg.org/specs/web-apps/current-work/#dom-spellcheck
24886. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck
24887. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck
24888. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck
24889. http://www.whatwg.org/specs/web-apps/current-work/#concept-spellcheck-default
24890. http://www.whatwg.org/specs/web-apps/current-work/#concept-spellcheck-default-true
24891. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck
24892. http://www.whatwg.org/specs/web-apps/current-work/#concept-spellcheck-default
24893. http://www.whatwg.org/specs/web-apps/current-work/#concept-spellcheck-default-inherit
24894. http://www.whatwg.org/specs/web-apps/current-work/#dom-spellcheck
24895. http://www.whatwg.org/specs/web-apps/current-work/#dom-spellcheck
24896. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck
24897. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck
24898. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
24899. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
24900. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
24901. http://www.whatwg.org/specs/web-apps/current-work/#password-state-(type=password)
24902. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-immutable
24903. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
24904. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
24905. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
24906. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-readonly
24907. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-disabled
24908. http://www.whatwg.org/specs/web-apps/current-work/#text
24909. http://www.whatwg.org/specs/web-apps/current-work/#editing-host
24910. http://www.whatwg.org/specs/web-apps/current-work/#editable
24911. http://www.whatwg.org/specs/web-apps/current-work/#editable
24912. http://www.whatwg.org/specs/web-apps/current-work/#text
24913. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
24914. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
24915. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck
24916. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck
24917. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck
24918. http://www.whatwg.org/specs/web-apps/current-work/#concept-spellcheck-default
24919. http://www.whatwg.org/specs/web-apps/current-work/#concept-spellcheck-default-true
24920. http://www.whatwg.org/specs/web-apps/current-work/#concept-spellcheck-default
24921. http://www.whatwg.org/specs/web-apps/current-work/#concept-spellcheck-default-false
24922. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
24923. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
24924. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
24925. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute
24926. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart
24927. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
24928. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute
24929. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute
24930. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute
24931. http://www.whatwg.org/specs/web-apps/current-work/#event-dragenter
24932. http://www.whatwg.org/specs/web-apps/current-work/#event-dragover
24933. http://www.whatwg.org/specs/web-apps/current-work/#event-drop
24934. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect
24935. http://www.whatwg.org/specs/web-apps/current-work/#event-dragend
24936. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
24937. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
24938. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
24939. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
24940. http://www.whatwg.org/specs/web-apps/current-work/#space-character
24941. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute
24942. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
24943. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
24944. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
24945. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
24946. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart
24947. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
24948. http://www.whatwg.org/specs/web-apps/current-work/#event-drop
24949. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
24950. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
24951. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
24952. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-default-feedback
24953. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-elements-list
24954. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-bitmap
24955. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-hot-spot-coordinate
24956. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode
24957. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-p
24958. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-allowed-effects-state
24959. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
24960. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
24961. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
24962. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect
24963. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed
24964. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist
24965. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-items
24966. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-setdragimage
24967. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-addelement
24968. http://www.whatwg.org/specs/web-apps/current-work/#domstringlist
24969. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-types
24970. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-getdata
24971. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-setdata
24972. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-cleardata
24973. http://www.whatwg.org/specs/web-apps/current-work/#filelist
24974. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-files
24975. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect
24976. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed
24977. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed
24978. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-items
24979. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist
24980. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-setdragimage
24981. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-addelement
24982. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-types
24983. http://www.whatwg.org/specs/web-apps/current-work/#domstringlist
24984. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart
24985. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-getdata
24986. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-setdata
24987. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-cleardata
24988. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-files
24989. http://www.whatwg.org/specs/web-apps/current-work/#filelist
24990. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
24991. http://www.whatwg.org/specs/web-apps/current-work/#dndevents
24992. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
24993. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
24994. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
24995. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect
24996. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect
24997. http://www.whatwg.org/specs/web-apps/current-work/#event-dragenter
24998. http://www.whatwg.org/specs/web-apps/current-work/#event-dragover
24999. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25000. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed
25001. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist
25002. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25003. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25004. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25005. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25006. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode
25007. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw
25008. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
25009. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-bitmap
25010. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-bitmap
25011. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-hot-spot-coordinate
25012. http://www.whatwg.org/specs/web-apps/current-work/#base-dnd-feedback
25013. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25014. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25015. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25016. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode
25017. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw
25018. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-elements-list
25019. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-setdragimage
25020. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-addelement
25021. http://www.whatwg.org/specs/web-apps/current-work/#live
25022. http://www.whatwg.org/specs/web-apps/current-work/#domstringlist
25023. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25024. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25025. http://www.whatwg.org/specs/web-apps/current-work/#domstringlist
25026. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25027. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25028. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25029. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25030. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25031. http://www.whatwg.org/specs/web-apps/current-work/#file
25032. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25033. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25034. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25035. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode
25036. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-p
25037. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
25038. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25039. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25040. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25041. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25042. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25043. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25044. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2483
25045. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25046. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25047. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25048. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode
25049. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw
25050. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
25051. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25052. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25053. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25054. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25055. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25056. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25057. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25058. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25059. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25060. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode
25061. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw
25062. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25063. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25064. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
25065. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25066. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25067. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25068. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-cleardata
25069. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-types
25070. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-cleardata
25071. http://www.whatwg.org/specs/web-apps/current-work/#live
25072. http://www.whatwg.org/specs/web-apps/current-work/#filelist
25073. http://www.whatwg.org/specs/web-apps/current-work/#file
25074. http://www.whatwg.org/specs/web-apps/current-work/#filelist
25075. http://www.whatwg.org/specs/web-apps/current-work/#file
25076. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25077. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25078. http://www.whatwg.org/specs/web-apps/current-work/#filelist
25079. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25080. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode
25081. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-p
25082. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25083. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25084. http://www.whatwg.org/specs/web-apps/current-work/#file
25085. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25086. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist
25087. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25088. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist
25089. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-length
25090. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-item
25091. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25092. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-removeitem
25093. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-clear
25094. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25095. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-add
25096. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25097. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-add
25098. http://www.whatwg.org/specs/web-apps/current-work/#file
25099. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-length
25100. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25101. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25102. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25103. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25104. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-clear
25105. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25106. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-add
25107. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-add
25108. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25109. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist
25110. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25111. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25112. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist
25113. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode
25114. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist
25115. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25116. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25117. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist
25118. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25119. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist
25120. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25121. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist
25122. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25123. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25124. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist
25125. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-indices
25126. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25127. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist
25128. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25129. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25130. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist
25131. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25132. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25133. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist
25134. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist
25135. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist
25136. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw
25137. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
25138. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25139. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist
25140. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw
25141. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25142. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitemlist
25143. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw
25144. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25145. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25146. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25147. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
25148. http://www.whatwg.org/specs/web-apps/current-work/#notsupportederror
25149. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25150. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25151. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25152. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
25153. http://www.whatwg.org/specs/web-apps/current-work/#file
25154. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25155. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25156. http://www.whatwg.org/specs/web-apps/current-work/#file
25157. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25158. http://www.whatwg.org/specs/web-apps/current-work/#file
25159. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
25160. http://www.whatwg.org/specs/web-apps/current-work/#file
25161. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitemlist-item
25162. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25163. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25164. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25165. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25166. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitem-kind
25167. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitem-type
25168. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitem-getasstring
25169. http://www.whatwg.org/specs/web-apps/current-work/#functionstringcallback
25170. http://www.whatwg.org/specs/web-apps/current-work/#file
25171. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitem-getasfile
25172. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitem-kind
25173. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25174. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitem-type
25175. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25176. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitem-getasstring
25177. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25178. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransferitem-getasfile
25179. http://www.whatwg.org/specs/web-apps/current-work/#file
25180. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25181. http://www.whatwg.org/specs/web-apps/current-work/#file
25182. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25183. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25184. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25185. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25186. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25187. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25188. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25189. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode
25190. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25191. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25192. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25193. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25194. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25195. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25196. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25197. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25198. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25199. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25200. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25201. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25202. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25203. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25204. http://www.whatwg.org/specs/web-apps/current-work/#file
25205. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25206. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25207. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25208. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25209. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw
25210. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-ro
25211. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25212. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
25213. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25214. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25215. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw
25216. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-ro
25217. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25218. http://www.whatwg.org/specs/web-apps/current-work/#file
25219. http://www.whatwg.org/specs/web-apps/current-work/#file
25220. http://www.whatwg.org/specs/web-apps/current-work/#datatransferitem
25221. http://www.whatwg.org/specs/web-apps/current-work/#dragevent
25222. http://www.whatwg.org/specs/web-apps/current-work/#dragevent
25223. http://www.whatwg.org/specs/web-apps/current-work/#drageventinit
25224. http://www.whatwg.org/specs/web-apps/current-work/#mouseevent
25225. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25226. http://www.whatwg.org/specs/web-apps/current-work/#dom-dragevent-datatransfer
25227. http://www.whatwg.org/specs/web-apps/current-work/#mouseeventinit
25228. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25229. http://www.whatwg.org/specs/web-apps/current-work/#dom-dragevent-datatransfer
25230. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25231. http://www.whatwg.org/specs/web-apps/current-work/#dragevent
25232. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25233. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart
25234. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode
25235. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw
25236. http://www.whatwg.org/specs/web-apps/current-work/#event-drop
25237. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode
25238. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-ro
25239. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25240. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25241. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed
25242. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25243. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-allowed-effects-state
25244. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect
25245. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart
25246. http://www.whatwg.org/specs/web-apps/current-work/#event-drag
25247. http://www.whatwg.org/specs/web-apps/current-work/#event-dragleave
25248. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation
25249. http://www.whatwg.org/specs/web-apps/current-work/#event-drop
25250. http://www.whatwg.org/specs/web-apps/current-work/#event-dragend
25251. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed
25252. http://www.whatwg.org/specs/web-apps/current-work/#event-dragenter
25253. http://www.whatwg.org/specs/web-apps/current-work/#event-dragover
25254. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed
25255. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect
25256. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
25257. http://www.whatwg.org/specs/web-apps/current-work/#dragevent
25258. http://www.whatwg.org/specs/web-apps/current-work/#event-dragleave
25259. http://www.whatwg.org/specs/web-apps/current-work/#event-dragend
25260. http://www.whatwg.org/specs/web-apps/current-work/#dom-uievent-detail
25261. http://www.whatwg.org/specs/web-apps/current-work/#dom-dragevent-datatransfer
25262. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25263. http://www.whatwg.org/specs/web-apps/current-work/#dragevent
25264. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-allowed-effects-state
25265. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed
25266. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode
25267. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-p
25268. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25269. http://www.whatwg.org/specs/web-apps/current-work/#document
25270. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable
25271. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
25272. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
25273. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
25274. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable
25275. http://www.whatwg.org/specs/web-apps/current-work/#create-a-drag-data-store
25276. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25277. http://www.whatwg.org/specs/web-apps/current-work/#source-node
25278. http://www.whatwg.org/specs/web-apps/current-work/#text
25279. http://www.whatwg.org/specs/web-apps/current-work/#text
25280. http://www.whatwg.org/specs/web-apps/current-work/#source-node
25281. http://www.whatwg.org/specs/web-apps/current-work/#text
25282. http://www.whatwg.org/specs/web-apps/current-work/#source-node
25283. http://www.whatwg.org/specs/web-apps/current-work/#source-node
25284. http://www.whatwg.org/specs/web-apps/current-work/#source-node
25285. http://www.whatwg.org/specs/web-apps/current-work/#source-node
25286. http://www.whatwg.org/specs/web-apps/current-work/#list-of-dragged-nodes
25287. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
25288. http://www.whatwg.org/specs/web-apps/current-work/#list-of-dragged-nodes
25289. http://www.whatwg.org/specs/web-apps/current-work/#source-node
25290. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25291. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25292. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25293. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25294. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25295. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25296. http://www.whatwg.org/specs/web-apps/current-work/#file
25297. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
25298. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25299. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
25300. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25301. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
25302. http://www.whatwg.org/specs/web-apps/current-work/#list-of-dragged-nodes
25303. http://www.whatwg.org/specs/web-apps/current-work/#extracting-json
25304. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25305. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25306. http://www.whatwg.org/specs/web-apps/current-work/#application/microdata+json
25307. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25308. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
25309. http://www.whatwg.org/specs/web-apps/current-work/#list-of-dragged-nodes
25310. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
25311. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
25312. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
25313. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
25314. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
25315. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
25316. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
25317. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
25318. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25319. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25320. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25321. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-elements-list
25322. http://www.whatwg.org/specs/web-apps/current-work/#source-node
25323. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-default-feedback
25324. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-addelement
25325. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-dnd-event
25326. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart
25327. http://www.whatwg.org/specs/web-apps/current-work/#source-node
25328. http://www.whatwg.org/specs/web-apps/current-work/#initiate-the-drag-and-drop-operation
25329. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-bitmap
25330. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-hot-spot-coordinate
25331. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS
25332. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-elements-list
25333. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-default-feedback
25334. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection
25335. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection
25336. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25337. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection
25338. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25339. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection
25340. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25341. http://www.whatwg.org/specs/web-apps/current-work/#initiate-the-drag-and-drop-operation
25342. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
25343. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-dnd-event
25344. http://www.whatwg.org/specs/web-apps/current-work/#event-drag
25345. http://www.whatwg.org/specs/web-apps/current-work/#source-node
25346. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation
25347. http://www.whatwg.org/specs/web-apps/current-work/#event-drag
25348. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection
25349. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection
25350. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25351. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25352. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection
25353. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25354. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection
25355. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25356. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection
25357. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-dnd-event
25358. http://www.whatwg.org/specs/web-apps/current-work/#event-dragenter
25359. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection
25360. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25361. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection
25362. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25363. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
25364. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
25365. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
25366. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
25367. http://www.whatwg.org/specs/web-apps/current-work/#editing-host
25368. http://www.whatwg.org/specs/web-apps/current-work/#editable
25369. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25370. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25371. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25372. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25373. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection
25374. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25375. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute
25376. http://www.whatwg.org/specs/web-apps/current-work/#concept-dropzone-match
25377. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25378. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25379. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection
25380. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25381. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
25382. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25383. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-dnd-event
25384. http://www.whatwg.org/specs/web-apps/current-work/#event-dragenter
25385. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
25386. http://www.whatwg.org/specs/web-apps/current-work/#document
25387. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25388. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
25389. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25390. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-dnd-event
25391. http://www.whatwg.org/specs/web-apps/current-work/#event-dragleave
25392. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25393. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-dnd-event
25394. http://www.whatwg.org/specs/web-apps/current-work/#event-dragover
25395. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25396. http://www.whatwg.org/specs/web-apps/current-work/#event-dragover
25397. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25398. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
25399. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
25400. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
25401. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
25402. http://www.whatwg.org/specs/web-apps/current-work/#editing-host
25403. http://www.whatwg.org/specs/web-apps/current-work/#editable
25404. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25405. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25406. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25407. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation
25408. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25409. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute
25410. http://www.whatwg.org/specs/web-apps/current-work/#concept-dropzone-match
25411. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25412. http://www.whatwg.org/specs/web-apps/current-work/#concept-dropzone-operation
25413. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation
25414. http://www.whatwg.org/specs/web-apps/current-work/#concept-dropzone-operation
25415. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute
25416. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25417. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25418. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute
25419. http://www.whatwg.org/specs/web-apps/current-work/#concept-dropzone-match
25420. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store
25421. http://www.whatwg.org/specs/web-apps/current-work/#concept-dropzone-operation
25422. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation
25423. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation
25424. http://www.whatwg.org/specs/web-apps/current-work/#event-dragover
25425. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation
25426. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed
25427. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect
25428. http://www.whatwg.org/specs/web-apps/current-work/#dragevent
25429. http://www.whatwg.org/specs/web-apps/current-work/#dom-dragevent-datatransfer
25430. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed
25431. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect
25432. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25433. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation
25434. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation
25435. http://www.whatwg.org/specs/web-apps/current-work/#event-drag
25436. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation
25437. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25438. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25439. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-dnd-event
25440. http://www.whatwg.org/specs/web-apps/current-work/#event-dragleave
25441. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25442. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-dnd-event
25443. http://www.whatwg.org/specs/web-apps/current-work/#event-drop
25444. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation
25445. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect
25446. http://www.whatwg.org/specs/web-apps/current-work/#dragevent
25447. http://www.whatwg.org/specs/web-apps/current-work/#dom-dragevent-datatransfer
25448. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25449. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
25450. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
25451. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
25452. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
25453. http://www.whatwg.org/specs/web-apps/current-work/#editing-host
25454. http://www.whatwg.org/specs/web-apps/current-work/#editable
25455. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25456. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25457. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25458. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25459. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25460. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25461. http://www.whatwg.org/specs/web-apps/current-work/#editing-host
25462. http://www.whatwg.org/specs/web-apps/current-work/#editable
25463. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation
25464. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-dnd-event
25465. http://www.whatwg.org/specs/web-apps/current-work/#event-dragend
25466. http://www.whatwg.org/specs/web-apps/current-work/#source-node
25467. http://www.whatwg.org/specs/web-apps/current-work/#event-dragend
25468. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25469. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
25470. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
25471. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
25472. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
25473. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation
25474. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25475. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
25476. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
25477. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
25478. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
25479. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation
25480. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation
25481. http://www.whatwg.org/specs/web-apps/current-work/#document
25482. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-mode
25483. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-dropeffect
25484. http://www.whatwg.org/specs/web-apps/current-work/#source-node
25485. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-rw
25486. http://www.whatwg.org/specs/web-apps/current-work/#source-node
25487. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-p
25488. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection
25489. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
25490. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-p
25491. http://www.whatwg.org/specs/web-apps/current-work/#dropEffect-initialization
25492. http://www.whatwg.org/specs/web-apps/current-work/#immediate-user-selection
25493. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25494. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25495. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-p
25496. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25497. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-p
25498. http://www.whatwg.org/specs/web-apps/current-work/#dropEffect-initialization
25499. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation
25500. http://www.whatwg.org/specs/web-apps/current-work/#current-target-element
25501. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-ro
25502. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation
25503. http://www.whatwg.org/specs/web-apps/current-work/#source-node
25504. http://www.whatwg.org/specs/web-apps/current-work/#concept-dnd-p
25505. http://www.whatwg.org/specs/web-apps/current-work/#current-drag-operation
25506. http://www.whatwg.org/specs/web-apps/current-work/#dom-datatransfer-effectallowed
25507. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart
25508. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
25509. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute
25510. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute
25511. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
25512. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable
25513. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute
25514. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable
25515. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute
25516. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable
25517. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute
25518. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable
25519. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute
25520. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
25521. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
25522. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
25523. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable
25524. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable
25525. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable
25526. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute
25527. http://www.whatwg.org/specs/web-apps/current-work/#dom-draggable
25528. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute
25529. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
25530. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute
25531. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens
25532. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
25533. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
25534. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25535. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25536. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
25537. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25538. http://www.whatwg.org/specs/web-apps/current-work/#file
25539. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-type-string
25540. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute
25541. http://www.whatwg.org/specs/web-apps/current-work/#attr-dropzone-copy
25542. http://www.whatwg.org/specs/web-apps/current-work/#attr-dropzone-move
25543. http://www.whatwg.org/specs/web-apps/current-work/#attr-dropzone-link
25544. http://www.whatwg.org/specs/web-apps/current-work/#attr-dropzone-copy
25545. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute
25546. http://www.whatwg.org/specs/web-apps/current-work/#dropzone-processing-steps
25547. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute
25548. http://www.whatwg.org/specs/web-apps/current-work/#dropzone-processing-steps
25549. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute
25550. http://www.whatwg.org/specs/web-apps/current-work/#split-a-string-on-spaces
25551. http://www.whatwg.org/specs/web-apps/current-work/#attr-dropzone-copy
25552. http://www.whatwg.org/specs/web-apps/current-work/#attr-dropzone-move
25553. http://www.whatwg.org/specs/web-apps/current-work/#attr-dropzone-link
25554. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
25555. http://www.whatwg.org/specs/web-apps/current-work/#file
25556. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
25557. http://www.whatwg.org/specs/web-apps/current-work/#drag-data-store-item-list
25558. http://www.whatwg.org/specs/web-apps/current-work/#the-drag-data-item-kind
25559. http://www.whatwg.org/specs/web-apps/current-work/#reflect
25560. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
25561. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute
25562. http://www.whatwg.org/specs/web-apps/current-work/#datatransfer
25563. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart
25564. http://www.whatwg.org/specs/web-apps/current-work/#event-drop
25565. http://www.whatwg.org/specs/web-apps/current-work/#event-drop
25566. http://www.whatwg.org/specs/web-apps/current-work/#attr-contenteditable
25567. http://www.whatwg.org/specs/web-apps/current-work/#dom-worker
25568. http://www.whatwg.org/specs/web-apps/current-work/#worker
25569. http://www.whatwg.org/specs/web-apps/current-work/#handler-worker-onmessage
25570. http://www.whatwg.org/specs/web-apps/current-work/#dom-dedicatedworkerglobalscope-postmessage
25571. http://www.whatwg.org/demos/workers/primes/page.html
25572. http://www.whatwg.org/demos/workers/stocks/page.html
25573. http://www.whatwg.org/demos/workers/shared/001/test.html
25574. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes
25575. http://www.whatwg.org/demos/workers/shared/002/test.html
25576. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
25577. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
25578. http://www.whatwg.org/demos/workers/shared/003/test.html
25579. http://www.whatwg.org/specs/web-apps/current-work/#handler-sharedworkerglobalscope-onconnect
25580. http://www.whatwg.org/demos/workers/multiviewer/page.html
25581. http://www.whatwg.org/demos/workers/multicore/page.html
25582. http://www.whatwg.org/specs/web-apps/current-work/#dom-worker
25583. http://www.whatwg.org/specs/web-apps/current-work/#messageport
25584. http://www.whatwg.org/specs/web-apps/current-work/#handler-worker-onmessage
25585. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes
25586. http://www.whatwg.org/specs/web-apps/current-work/#worker
25587. http://www.whatwg.org/specs/web-apps/current-work/#messageport
25588. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue
25589. http://www.whatwg.org/specs/web-apps/current-work/#messageport
25590. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageport-start
25591. http://www.whatwg.org/specs/web-apps/current-work/#worker
25592. http://www.whatwg.org/specs/web-apps/current-work/#dom-worker-postmessage
25593. http://www.whatwg.org/specs/web-apps/current-work/#arraybuffer
25594. http://www.whatwg.org/specs/web-apps/current-work/#handler-dedicatedworkerglobalscope-onmessage
25595. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes
25596. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data
25597. http://www.whatwg.org/specs/web-apps/current-work/#dom-dedicatedworkerglobalscope-postmessage
25598. http://www.whatwg.org/specs/web-apps/current-work/#origin
25599. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworker
25600. http://www.whatwg.org/specs/web-apps/current-work/#messageport
25601. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworker
25602. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworker-port
25603. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-ports
25604. http://www.whatwg.org/specs/web-apps/current-work/#origin
25605. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25606. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget
25607. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25608. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-self
25609. http://www.whatwg.org/specs/web-apps/current-work/#workerlocation
25610. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-location
25611. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-close
25612. http://www.whatwg.org/specs/web-apps/current-work/#function
25613. http://www.whatwg.org/specs/web-apps/current-work/#handler-workerglobalscope-onerror
25614. http://www.whatwg.org/specs/web-apps/current-work/#function
25615. http://www.whatwg.org/specs/web-apps/current-work/#handler-workerglobalscope-onoffline
25616. http://www.whatwg.org/specs/web-apps/current-work/#function
25617. http://www.whatwg.org/specs/web-apps/current-work/#handler-workerglobalscope-ononline
25618. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25619. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
25620. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25621. http://www.whatwg.org/specs/web-apps/current-work/#workerlocation
25622. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25623. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
25624. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25625. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
25626. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
25627. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
25628. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25629. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing
25630. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
25631. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
25632. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25633. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
25634. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
25635. http://www.whatwg.org/specs/web-apps/current-work/#event-offline
25636. http://www.whatwg.org/specs/web-apps/current-work/#event-online
25637. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope
25638. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25639. http://www.whatwg.org/specs/web-apps/current-work/#dom-dedicatedworkerglobalscope-postmessage
25640. http://www.whatwg.org/specs/web-apps/current-work/#transferable
25641. http://www.whatwg.org/specs/web-apps/current-work/#function
25642. http://www.whatwg.org/specs/web-apps/current-work/#handler-dedicatedworkerglobalscope-onmessage
25643. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope
25644. http://www.whatwg.org/specs/web-apps/current-work/#relevant-namespace-object
25645. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope
25646. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL
25647. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope
25648. http://www.whatwg.org/specs/web-apps/current-work/#messageport
25649. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope
25650. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope
25651. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope
25652. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
25653. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
25654. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope
25655. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
25656. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
25657. http://www.whatwg.org/specs/web-apps/current-work/#event-message
25658. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
25659. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
25660. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope
25661. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25662. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworkerglobalscope-name
25663. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
25664. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworkerglobalscope-applicationcache
25665. http://www.whatwg.org/specs/web-apps/current-work/#function
25666. http://www.whatwg.org/specs/web-apps/current-work/#handler-sharedworkerglobalscope-onconnect
25667. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope
25668. http://www.whatwg.org/specs/web-apps/current-work/#relevant-namespace-object
25669. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope
25670. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL
25671. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope
25672. http://www.whatwg.org/specs/web-apps/current-work/#run-a-worker
25673. http://www.whatwg.org/specs/web-apps/current-work/#sharedworker
25674. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
25675. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
25676. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope
25677. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
25678. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
25679. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
25680. http://www.whatwg.org/specs/web-apps/current-work/#cache-host
25681. http://www.whatwg.org/specs/web-apps/current-work/#run-a-worker
25682. http://www.whatwg.org/specs/web-apps/current-work/#application-cache
25683. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworkerglobalscope-applicationcache
25684. http://www.whatwg.org/specs/web-apps/current-work/#applicationcache
25685. http://www.whatwg.org/specs/web-apps/current-work/#origin
25686. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
25687. http://www.whatwg.org/specs/web-apps/current-work/#origin
25688. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
25689. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-location
25690. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25691. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
25692. http://www.whatwg.org/specs/web-apps/current-work/#unit-of-related-similar-origin-browsing-contexts
25693. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
25694. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
25695. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
25696. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
25697. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
25698. http://www.whatwg.org/specs/web-apps/current-work/#run-a-worker
25699. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25700. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25701. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing
25702. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
25703. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
25704. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
25705. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing
25706. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
25707. http://www.whatwg.org/specs/web-apps/current-work/#channel-messaging
25708. http://www.whatwg.org/specs/web-apps/current-work/#messageport
25709. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25710. http://www.whatwg.org/specs/web-apps/current-work/#messageport
25711. http://www.whatwg.org/specs/web-apps/current-work/#messageport
25712. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope
25713. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25714. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25715. http://www.whatwg.org/specs/web-apps/current-work/#document
25716. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-workers
25717. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-documents
25718. http://www.whatwg.org/specs/web-apps/current-work/#add-a-document-to-the-worker's-documents
25719. http://www.whatwg.org/specs/web-apps/current-work/#document
25720. http://www.whatwg.org/specs/web-apps/current-work/#discard-a-document
25721. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-documents
25722. http://www.whatwg.org/specs/web-apps/current-work/#document
25723. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
25724. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25725. http://www.whatwg.org/specs/web-apps/current-work/#document
25726. http://www.whatwg.org/specs/web-apps/current-work/#document
25727. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-documents
25728. http://www.whatwg.org/specs/web-apps/current-work/#window
25729. http://www.whatwg.org/specs/web-apps/current-work/#document
25730. http://www.whatwg.org/specs/web-apps/current-work/#document
25731. http://www.whatwg.org/specs/web-apps/current-work/#active-document
25732. http://www.whatwg.org/specs/web-apps/current-work/#window
25733. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-documents
25734. http://www.whatwg.org/specs/web-apps/current-work/#permissible-worker
25735. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-ports
25736. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25737. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope
25738. http://www.whatwg.org/specs/web-apps/current-work/#document
25739. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-documents
25740. http://www.whatwg.org/specs/web-apps/current-work/#fully-active
25741. http://www.whatwg.org/specs/web-apps/current-work/#active-needed-worker
25742. http://www.whatwg.org/specs/web-apps/current-work/#permissible-worker
25743. http://www.whatwg.org/specs/web-apps/current-work/#url
25744. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
25745. http://www.whatwg.org/specs/web-apps/current-work/#document
25746. http://www.whatwg.org/specs/web-apps/current-work/#origin
25747. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope
25748. http://www.whatwg.org/specs/web-apps/current-work/#relevant-application-cache
25749. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
25750. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-foreign
25751. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-selection
25752. http://www.whatwg.org/specs/web-apps/current-work/#fetch
25753. http://www.whatwg.org/specs/web-apps/current-work/#worker
25754. http://www.whatwg.org/specs/web-apps/current-work/#sharedworker
25755. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
25756. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
25757. http://www.whatwg.org/specs/web-apps/current-work/#decoded-as-utf-8,-with-error-handling
25758. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
25759. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
25760. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
25761. http://www.whatwg.org/specs/web-apps/current-work/#script-execution-environment
25762. http://www.whatwg.org/specs/web-apps/current-work/#script-execution-environment
25763. http://www.whatwg.org/specs/web-apps/current-work/#list-of-code-entry-points
25764. http://www.whatwg.org/specs/web-apps/current-work/#initial-code-entry-point
25765. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
25766. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context
25767. http://www.whatwg.org/specs/web-apps/current-work/#script's-document
25768. http://www.whatwg.org/specs/web-apps/current-work/#script's-url-character-encoding
25769. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
25770. http://www.whatwg.org/specs/web-apps/current-work/#protected-worker
25771. http://www.whatwg.org/specs/web-apps/current-work/#suspendable-worker
25772. http://www.whatwg.org/specs/web-apps/current-work/#permissible-worker
25773. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing
25774. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing
25775. http://www.whatwg.org/specs/web-apps/current-work/#suspendable-worker
25776. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing
25777. http://www.whatwg.org/specs/web-apps/current-work/#suspendable-worker
25778. http://www.whatwg.org/specs/web-apps/current-work/#jump-to-a-code-entry-point
25779. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
25780. http://www.whatwg.org/specs/web-apps/current-work/#initial-code-entry-point
25781. http://www.whatwg.org/specs/web-apps/current-work/#kill-a-worker
25782. http://www.whatwg.org/specs/web-apps/current-work/#terminate-a-worker
25783. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope
25784. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue
25785. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
25786. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
25787. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
25788. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing
25789. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
25790. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
25791. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
25792. http://www.whatwg.org/specs/web-apps/current-work/#kill-a-worker
25793. http://www.whatwg.org/specs/web-apps/current-work/#terminate-a-worker
25794. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
25795. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
25796. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
25797. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
25798. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
25799. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing
25800. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
25801. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-timers
25802. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-ports
25803. http://www.whatwg.org/specs/web-apps/current-work/#run-a-worker
25804. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25805. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing
25806. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
25807. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
25808. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
25809. http://www.whatwg.org/specs/web-apps/current-work/#kill-a-worker
25810. http://www.whatwg.org/specs/web-apps/current-work/#active-needed-worker
25811. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing
25812. http://www.whatwg.org/specs/web-apps/current-work/#run-a-worker
25813. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25814. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing
25815. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
25816. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
25817. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
25818. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25819. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope
25820. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue
25821. http://www.whatwg.org/specs/web-apps/current-work/#task-source
25822. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source
25823. http://www.whatwg.org/specs/web-apps/current-work/#report-the-error
25824. http://www.whatwg.org/specs/web-apps/current-work/#url
25825. http://www.whatwg.org/specs/web-apps/current-work/#origin
25826. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25827. http://www.whatwg.org/specs/web-apps/current-work/#handler-workerglobalscope-onerror
25828. http://www.whatwg.org/specs/web-apps/current-work/#concept-error-nothandled
25829. http://www.whatwg.org/specs/web-apps/current-work/#concept-error-nothandled
25830. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
25831. http://www.whatwg.org/specs/web-apps/current-work/#errorevent
25832. http://www.whatwg.org/specs/web-apps/current-work/#dom-errorevent-message
25833. http://www.whatwg.org/specs/web-apps/current-work/#dom-errorevent-filename
25834. http://www.whatwg.org/specs/web-apps/current-work/#dom-errorevent-lineno
25835. http://www.whatwg.org/specs/web-apps/current-work/#worker
25836. http://www.whatwg.org/specs/web-apps/current-work/#worker
25837. http://www.whatwg.org/specs/web-apps/current-work/#worker
25838. http://www.whatwg.org/specs/web-apps/current-work/#worker
25839. http://www.whatwg.org/specs/web-apps/current-work/#handler-workerglobalscope-onerror
25840. http://www.whatwg.org/specs/web-apps/current-work/#document
25841. http://www.whatwg.org/specs/web-apps/current-work/#task-source
25842. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source
25843. http://www.whatwg.org/specs/web-apps/current-work/#erroreventinit
25844. http://www.whatwg.org/specs/web-apps/current-work/#event
25845. http://www.whatwg.org/specs/web-apps/current-work/#dom-errorevent-message
25846. http://www.whatwg.org/specs/web-apps/current-work/#dom-errorevent-filename
25847. http://www.whatwg.org/specs/web-apps/current-work/#dom-errorevent-lineno
25848. http://www.whatwg.org/specs/web-apps/current-work/#eventinit
25849. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
25850. http://www.whatwg.org/specs/web-apps/current-work/#abstractworker
25851. http://www.whatwg.org/specs/web-apps/current-work/#function
25852. http://www.whatwg.org/specs/web-apps/current-work/#handler-abstractworker-onerror
25853. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
25854. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
25855. http://www.whatwg.org/specs/web-apps/current-work/#abstractworker
25856. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
25857. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
25858. http://www.whatwg.org/specs/web-apps/current-work/#worker
25859. http://www.whatwg.org/specs/web-apps/current-work/#dom-worker
25860. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget
25861. http://www.whatwg.org/specs/web-apps/current-work/#dom-worker-terminate
25862. http://www.whatwg.org/specs/web-apps/current-work/#dom-worker-postmessage
25863. http://www.whatwg.org/specs/web-apps/current-work/#transferable
25864. http://www.whatwg.org/specs/web-apps/current-work/#function
25865. http://www.whatwg.org/specs/web-apps/current-work/#handler-worker-onmessage
25866. http://www.whatwg.org/specs/web-apps/current-work/#worker
25867. http://www.whatwg.org/specs/web-apps/current-work/#abstractworker
25868. http://www.whatwg.org/specs/web-apps/current-work/#terminate-a-worker
25869. http://www.whatwg.org/specs/web-apps/current-work/#worker
25870. http://www.whatwg.org/specs/web-apps/current-work/#messageport
25871. http://www.whatwg.org/specs/web-apps/current-work/#worker
25872. http://www.whatwg.org/specs/web-apps/current-work/#worker
25873. http://www.whatwg.org/specs/web-apps/current-work/#worker
25874. http://www.whatwg.org/specs/web-apps/current-work/#dom-worker-postmessage
25875. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
25876. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
25877. http://www.whatwg.org/specs/web-apps/current-work/#worker
25878. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
25879. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
25880. http://www.whatwg.org/specs/web-apps/current-work/#event-message
25881. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
25882. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
25883. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
25884. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
25885. http://www.whatwg.org/specs/web-apps/current-work/#origin
25886. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
25887. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
25888. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
25889. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
25890. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol
25891. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol
25892. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope
25893. http://www.whatwg.org/specs/web-apps/current-work/#worker
25894. http://www.whatwg.org/specs/web-apps/current-work/#create-a-new-messageport-object
25895. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
25896. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
25897. http://www.whatwg.org/specs/web-apps/current-work/#create-a-new-messageport-object
25898. http://www.whatwg.org/specs/web-apps/current-work/#entangle
25899. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue
25900. http://www.whatwg.org/specs/web-apps/current-work/#list-of-relevant-document-objects-to-add
25901. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
25902. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
25903. http://www.whatwg.org/specs/web-apps/current-work/#add-a-document-to-the-worker's-documents
25904. http://www.whatwg.org/specs/web-apps/current-work/#document
25905. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
25906. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
25907. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25908. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-workers
25909. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25910. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
25911. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
25912. http://www.whatwg.org/specs/web-apps/current-work/#run-a-worker
25913. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
25914. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context
25915. http://www.whatwg.org/specs/web-apps/current-work/#script's-document
25916. http://www.whatwg.org/specs/web-apps/current-work/#origin
25917. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
25918. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
25919. http://www.whatwg.org/specs/web-apps/current-work/#window
25920. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
25921. http://www.whatwg.org/specs/web-apps/current-work/#sharedworker
25922. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworker
25923. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget
25924. http://www.whatwg.org/specs/web-apps/current-work/#messageport
25925. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworker-port
25926. http://www.whatwg.org/specs/web-apps/current-work/#sharedworker
25927. http://www.whatwg.org/specs/web-apps/current-work/#abstractworker
25928. http://www.whatwg.org/specs/web-apps/current-work/#messageport
25929. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
25930. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
25931. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
25932. http://www.whatwg.org/specs/web-apps/current-work/#origin
25933. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
25934. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
25935. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
25936. http://www.whatwg.org/specs/web-apps/current-work/#data-protocol
25937. http://www.whatwg.org/specs/web-apps/current-work/#javascript-protocol
25938. http://www.whatwg.org/specs/web-apps/current-work/#list-of-relevant-document-objects-to-add
25939. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
25940. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
25941. http://www.whatwg.org/specs/web-apps/current-work/#sharedworker
25942. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope
25943. http://www.whatwg.org/specs/web-apps/current-work/#sharedworker
25944. http://www.whatwg.org/specs/web-apps/current-work/#create-a-new-messageport-object
25945. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
25946. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworker-port
25947. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope
25948. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing
25949. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-location
25950. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
25951. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
25952. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope
25953. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope
25954. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-closing
25955. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-location
25956. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
25957. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope
25958. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
25959. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
25960. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-location
25961. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
25962. http://www.whatwg.org/specs/web-apps/current-work/#urlmismatcherror
25963. http://www.whatwg.org/specs/web-apps/current-work/#create-a-new-messageport-object
25964. http://www.whatwg.org/specs/web-apps/current-work/#entangle
25965. http://www.whatwg.org/specs/web-apps/current-work/#messageevent
25966. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data
25967. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-ports
25968. http://www.whatwg.org/specs/web-apps/current-work/#dfn-read-only-array
25969. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
25970. http://www.whatwg.org/specs/web-apps/current-work/#add-a-document-to-the-worker's-documents
25971. http://www.whatwg.org/specs/web-apps/current-work/#document
25972. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
25973. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
25974. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25975. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-workers
25976. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25977. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
25978. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
25979. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope
25980. http://www.whatwg.org/specs/web-apps/current-work/#dom-sharedworkerglobalscope-name
25981. http://www.whatwg.org/specs/web-apps/current-work/#create-a-new-messageport-object
25982. http://www.whatwg.org/specs/web-apps/current-work/#entangle
25983. http://www.whatwg.org/specs/web-apps/current-work/#messageevent
25984. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data
25985. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-ports
25986. http://www.whatwg.org/specs/web-apps/current-work/#dfn-read-only-array
25987. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
25988. http://www.whatwg.org/specs/web-apps/current-work/#add-a-document-to-the-worker's-documents
25989. http://www.whatwg.org/specs/web-apps/current-work/#document
25990. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
25991. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
25992. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25993. http://www.whatwg.org/specs/web-apps/current-work/#the-worker's-workers
25994. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
25995. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
25996. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
25997. http://www.whatwg.org/specs/web-apps/current-work/#run-a-worker
25998. http://www.whatwg.org/specs/web-apps/current-work/#script's-browsing-context
25999. http://www.whatwg.org/specs/web-apps/current-work/#script's-document
26000. http://www.whatwg.org/specs/web-apps/current-work/#origin
26001. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
26002. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
26003. http://www.whatwg.org/specs/web-apps/current-work/#window
26004. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
26005. http://www.whatwg.org/specs/web-apps/current-work/#task-source
26006. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source
26007. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-importscripts
26008. http://www.whatwg.org/specs/web-apps/current-work/#workernavigator
26009. http://www.whatwg.org/specs/web-apps/current-work/#dom-worker-navigator
26010. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
26011. http://www.whatwg.org/specs/web-apps/current-work/#windowtimers
26012. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
26013. http://www.whatwg.org/specs/web-apps/current-work/#windowbase64
26014. http://www.whatwg.org/specs/web-apps/current-work/#node
26015. http://www.whatwg.org/specs/web-apps/current-work/#document
26016. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
26017. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
26018. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
26019. http://www.whatwg.org/specs/web-apps/current-work/#fetch
26020. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
26021. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
26022. http://www.whatwg.org/specs/web-apps/current-work/#origin
26023. http://www.whatwg.org/specs/web-apps/current-work/#networkerror
26024. http://www.whatwg.org/specs/web-apps/current-work/#decoded-as-utf-8,-with-error-handling
26025. http://www.whatwg.org/specs/web-apps/current-work/#create-a-script
26026. http://www.whatwg.org/specs/web-apps/current-work/#url
26027. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
26028. http://www.whatwg.org/specs/web-apps/current-work/#run-a-worker
26029. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
26030. http://www.whatwg.org/specs/web-apps/current-work/#kill-a-worker
26031. http://www.whatwg.org/specs/web-apps/current-work/#terminate-a-worker
26032. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
26033. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262
26034. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerglobalscope-importscripts
26035. http://www.whatwg.org/specs/web-apps/current-work/#kill-a-worker
26036. http://www.whatwg.org/specs/web-apps/current-work/#terminate-a-worker
26037. http://www.whatwg.org/specs/web-apps/current-work/#workernavigator
26038. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
26039. http://www.whatwg.org/specs/web-apps/current-work/#workernavigator
26040. http://www.whatwg.org/specs/web-apps/current-work/#workernavigator
26041. http://www.whatwg.org/specs/web-apps/current-work/#navigatorid
26042. http://www.whatwg.org/specs/web-apps/current-work/#workernavigator
26043. http://www.whatwg.org/specs/web-apps/current-work/#navigatoronline
26044. http://www.whatwg.org/specs/web-apps/current-work/#workernavigator
26045. http://www.whatwg.org/specs/web-apps/current-work/#navigatorid
26046. http://www.whatwg.org/specs/web-apps/current-work/#navigatoronline
26047. http://www.whatwg.org/specs/web-apps/current-work/#workernavigator
26048. http://www.whatwg.org/specs/web-apps/current-work/#relevant-namespace-object
26049. http://www.whatwg.org/specs/web-apps/current-work/#window
26050. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL
26051. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
26052. http://www.whatwg.org/specs/web-apps/current-work/#workerglobalscope
26053. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
26054. http://www.whatwg.org/specs/web-apps/current-work/#origin
26055. http://www.whatwg.org/specs/web-apps/current-work/#refsXHR
26056. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
26057. http://www.whatwg.org/specs/web-apps/current-work/#dedicatedworkerglobalscope
26058. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope
26059. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
26060. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
26061. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
26062. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes
26063. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerlocation-href
26064. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerlocation-protocol
26065. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerlocation-host
26066. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerlocation-hostname
26067. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerlocation-port
26068. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerlocation-pathname
26069. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerlocation-search
26070. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerlocation-hash
26071. http://www.whatwg.org/specs/web-apps/current-work/#workerlocation
26072. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
26073. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
26074. http://www.whatwg.org/specs/web-apps/current-work/#workerlocation
26075. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes
26076. http://www.whatwg.org/specs/web-apps/current-work/#url-decomposition-idl-attributes
26077. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-input
26078. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
26079. http://www.whatwg.org/specs/web-apps/current-work/#dom-workerlocation-href
26080. http://www.whatwg.org/specs/web-apps/current-work/#concept-uda-setter
26081. http://www.whatwg.org/specs/web-apps/current-work/#workerlocation
26082. http://www.whatwg.org/specs/web-apps/current-work/#relevant-namespace-object
26083. http://www.whatwg.org/specs/web-apps/current-work/#window
26084. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBIDL
26085. http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events
26086. http://www.whatwg.org/specs/web-apps/current-work/#network
26087. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging
26088. http://www.whatwg.org/specs/web-apps/current-work/#channel-messaging
26089. http://www.whatwg.org/specs/web-apps/current-work/#messageeventinit
26090. http://www.whatwg.org/specs/web-apps/current-work/#event
26091. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data
26092. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-origin
26093. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-lasteventid
26094. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
26095. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-source
26096. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26097. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-ports
26098. http://www.whatwg.org/specs/web-apps/current-work/#eventinit
26099. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
26100. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26101. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data
26102. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-origin
26103. http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events
26104. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging
26105. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-lasteventid
26106. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-stream-last-event-id
26107. http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events
26108. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-source
26109. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
26110. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging
26111. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-ports
26112. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26113. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging
26114. http://www.whatwg.org/specs/web-apps/current-work/#channel-messaging
26115. http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events
26116. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging
26117. http://www.whatwg.org/specs/web-apps/current-work/#origin
26118. http://www.whatwg.org/specs/web-apps/current-work/#server-sent-events
26119. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-stream-last-event-id
26120. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging
26121. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
26122. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
26123. http://www.whatwg.org/specs/web-apps/current-work/#window
26124. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging
26125. http://www.whatwg.org/specs/web-apps/current-work/#channel-messaging
26126. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26127. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26128. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26129. http://www.whatwg.org/specs/web-apps/current-work/#text/event-stream
26130. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
26131. http://www.whatwg.org/specs/web-apps/current-work/#eventsource-push
26132. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26133. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource
26134. http://www.whatwg.org/specs/web-apps/current-work/#eventsourceinit
26135. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget
26136. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-url
26137. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-withcredentials
26138. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-connecting
26139. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-open
26140. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-closed
26141. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate
26142. http://www.whatwg.org/specs/web-apps/current-work/#function
26143. http://www.whatwg.org/specs/web-apps/current-work/#handler-eventsource-onopen
26144. http://www.whatwg.org/specs/web-apps/current-work/#function
26145. http://www.whatwg.org/specs/web-apps/current-work/#handler-eventsource-onmessage
26146. http://www.whatwg.org/specs/web-apps/current-work/#function
26147. http://www.whatwg.org/specs/web-apps/current-work/#handler-eventsource-onerror
26148. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-close
26149. http://www.whatwg.org/specs/web-apps/current-work/#url
26150. http://www.whatwg.org/specs/web-apps/current-work/#eventsourceinit
26151. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
26152. http://www.whatwg.org/specs/web-apps/current-work/#url
26153. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
26154. http://www.whatwg.org/specs/web-apps/current-work/#script's-base-url
26155. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
26156. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26157. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-anonymous
26158. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsourceinit-withcredentials
26159. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-use-credentials
26160. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26161. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-withcredentials
26162. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26163. http://www.whatwg.org/specs/web-apps/current-work/#potentially-cors-enabled-fetch
26164. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
26165. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
26166. http://www.whatwg.org/specs/web-apps/current-work/#origin
26167. http://www.whatwg.org/specs/web-apps/current-work/#fetch
26168. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
26169. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
26170. http://www.whatwg.org/specs/web-apps/current-work/#window
26171. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
26172. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
26173. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
26174. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-close
26175. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate
26176. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-connecting
26177. http://www.whatwg.org/specs/web-apps/current-work/#fetch
26178. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26179. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate
26180. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-closed
26181. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
26182. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
26183. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26184. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
26185. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
26186. http://www.whatwg.org/specs/web-apps/current-work/#event-message
26187. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26188. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource
26189. http://www.whatwg.org/specs/web-apps/current-work/#fetch
26190. http://www.whatwg.org/specs/web-apps/current-work/#text/event-stream
26191. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-stream-last-event-id
26192. http://www.whatwg.org/specs/web-apps/current-work/#last-event-id
26193. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-stream-last-event-id
26194. http://www.whatwg.org/specs/web-apps/current-work/#custom-request-headers
26195. http://www.whatwg.org/specs/web-apps/current-work/#simple-cross-origin-request
26196. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
26197. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
26198. http://www.whatwg.org/specs/web-apps/current-work/#content-type
26199. http://www.whatwg.org/specs/web-apps/current-work/#text/event-stream
26200. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
26201. http://www.whatwg.org/specs/web-apps/current-work/#event-stream-interpretation
26202. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
26203. http://www.whatwg.org/specs/web-apps/current-work/#announce-the-connection
26204. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
26205. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
26206. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
26207. http://www.whatwg.org/specs/web-apps/current-work/#fetch
26208. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
26209. http://www.whatwg.org/specs/web-apps/current-work/#reestablish-the-connection
26210. http://www.whatwg.org/specs/web-apps/current-work/#content-type
26211. http://www.whatwg.org/specs/web-apps/current-work/#content-type
26212. http://www.whatwg.org/specs/web-apps/current-work/#fail-the-connection
26213. http://www.whatwg.org/specs/web-apps/current-work/#fetch
26214. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26215. http://www.whatwg.org/specs/web-apps/current-work/#fail-the-connection
26216. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
26217. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate
26218. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-closed
26219. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate
26220. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-open
26221. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
26222. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26223. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
26224. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
26225. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate
26226. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-closed
26227. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate
26228. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-connecting
26229. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
26230. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26231. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
26232. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate
26233. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-connecting
26234. http://www.whatwg.org/specs/web-apps/current-work/#potentially-cors-enabled-fetch
26235. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
26236. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource
26237. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
26238. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate
26239. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-closed
26240. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate
26241. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-closed
26242. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
26243. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26244. http://www.whatwg.org/specs/web-apps/current-work/#fail-the-connection
26245. http://www.whatwg.org/specs/web-apps/current-work/#task-source
26246. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
26247. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
26248. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26249. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
26250. http://www.whatwg.org/specs/web-apps/current-work/#text/event-stream
26251. http://www.whatwg.org/specs/web-apps/current-work/#refsABNF
26252. http://www.whatwg.org/specs/web-apps/current-work/#unicode-character
26253. http://www.whatwg.org/specs/web-apps/current-work/#unicode-character
26254. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629
26255. http://www.whatwg.org/specs/web-apps/current-work/#decoded-as-utf-8,-with-error-handling
26256. http://www.whatwg.org/specs/web-apps/current-work/#dispatchMessage
26257. http://www.whatwg.org/specs/web-apps/current-work/#processField
26258. http://www.whatwg.org/specs/web-apps/current-work/#processField
26259. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-stream-reconnection-time
26260. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-stream-last-event-id
26261. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-stream-last-event-id
26262. http://www.whatwg.org/specs/web-apps/current-work/#messageevent
26263. http://www.whatwg.org/specs/web-apps/current-work/#event-message
26264. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data
26265. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-origin
26266. http://www.whatwg.org/specs/web-apps/current-work/#unicode-serialization-of-an-origin
26267. http://www.whatwg.org/specs/web-apps/current-work/#origin
26268. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-lasteventid
26269. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-stream-last-event-id
26270. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-type
26271. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
26272. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate
26273. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-closed
26274. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26275. http://www.whatwg.org/specs/web-apps/current-work/#concept-event-stream-last-event-id
26276. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-lasteventid
26277. http://www.whatwg.org/specs/web-apps/current-work/#event-message
26278. http://www.whatwg.org/specs/web-apps/current-work/#messageevent
26279. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26280. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data
26281. http://www.whatwg.org/specs/web-apps/current-work/#last-event-id
26282. http://www.whatwg.org/specs/web-apps/current-work/#last-event-id
26283. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26284. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26285. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26286. http://www.whatwg.org/specs/web-apps/current-work/#sharedworkerglobalscope
26287. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource
26288. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource
26289. http://www.whatwg.org/specs/web-apps/current-work/#last-event-id
26290. http://www.whatwg.org/specs/web-apps/current-work/#text/event-stream
26291. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications
26292. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26293. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate
26294. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-connecting
26295. http://www.whatwg.org/specs/web-apps/current-work/#event-message
26296. http://www.whatwg.org/specs/web-apps/current-work/#window
26297. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
26298. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26299. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26300. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26301. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate
26302. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-open
26303. http://www.whatwg.org/specs/web-apps/current-work/#event-message
26304. http://www.whatwg.org/specs/web-apps/current-work/#window
26305. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
26306. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26307. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26308. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26309. http://www.whatwg.org/specs/web-apps/current-work/#remote-event-task-source
26310. http://www.whatwg.org/specs/web-apps/current-work/#window
26311. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
26312. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26313. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26314. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26315. http://www.whatwg.org/specs/web-apps/current-work/#document
26316. http://www.whatwg.org/specs/web-apps/current-work/#fetch
26317. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26318. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-readystate
26319. http://www.whatwg.org/specs/web-apps/current-work/#dom-eventsource-closed
26320. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26321. http://www.whatwg.org/specs/web-apps/current-work/#fetch
26322. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26323. http://www.whatwg.org/specs/web-apps/current-work/#eventsource
26324. http://www.whatwg.org/specs/web-apps/current-work/#fetch
26325. http://www.whatwg.org/specs/web-apps/current-work/#fetch
26326. http://www.whatwg.org/specs/web-apps/current-work/#refsCORS
26327. http://www.whatwg.org/specs/web-apps/current-work/#text/event-stream
26328. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3864
26329. http://www.whatwg.org/specs/web-apps/current-work/#websocket
26330. http://www.whatwg.org/specs/web-apps/current-work/#websocket
26331. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket
26332. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget
26333. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-url
26334. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-connecting
26335. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-open
26336. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closing
26337. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closed
26338. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate
26339. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-bufferedamount
26340. http://www.whatwg.org/specs/web-apps/current-work/#function
26341. http://www.whatwg.org/specs/web-apps/current-work/#handler-websocket-onopen
26342. http://www.whatwg.org/specs/web-apps/current-work/#function
26343. http://www.whatwg.org/specs/web-apps/current-work/#handler-websocket-onerror
26344. http://www.whatwg.org/specs/web-apps/current-work/#function
26345. http://www.whatwg.org/specs/web-apps/current-work/#handler-websocket-onclose
26346. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-extensions
26347. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-protocol
26348. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-close
26349. http://www.whatwg.org/specs/web-apps/current-work/#function
26350. http://www.whatwg.org/specs/web-apps/current-work/#handler-websocket-onmessage
26351. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-binarytype
26352. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-send
26353. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-send
26354. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-send
26355. http://www.whatwg.org/specs/web-apps/current-work/#blob
26356. http://www.whatwg.org/specs/web-apps/current-work/#url
26357. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26358. http://www.whatwg.org/specs/web-apps/current-work/#parse-a-websocket-url's-components
26359. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
26360. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26361. http://www.whatwg.org/specs/web-apps/current-work/#origin
26362. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
26363. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
26364. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
26365. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
26366. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26367. http://www.whatwg.org/specs/web-apps/current-work/#ascii-serialization-of-an-origin
26368. http://www.whatwg.org/specs/web-apps/current-work/#origin
26369. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
26370. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
26371. http://www.whatwg.org/specs/web-apps/current-work/#websocket
26372. http://www.whatwg.org/specs/web-apps/current-work/#establish-a-websocket-connection
26373. http://www.whatwg.org/specs/web-apps/current-work/#headers-to-send-appropriate-cookies
26374. http://www.whatwg.org/specs/web-apps/current-work/#cookie-string
26375. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26376. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES
26377. http://www.whatwg.org/specs/web-apps/current-work/#validate-the-server's-response
26378. http://www.whatwg.org/specs/web-apps/current-work/#establish-a-websocket-connection
26379. http://www.whatwg.org/specs/web-apps/current-work/#fail-the-websocket-connection
26380. http://www.whatwg.org/specs/web-apps/current-work/#establish-a-websocket-connection
26381. http://www.whatwg.org/specs/web-apps/current-work/#fail-the-websocket-connection
26382. http://www.whatwg.org/specs/web-apps/current-work/#close-the-websocket-connection
26383. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-closed
26384. http://www.whatwg.org/specs/web-apps/current-work/#closeWebSocket
26385. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
26386. http://www.whatwg.org/specs/web-apps/current-work/#window
26387. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
26388. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
26389. http://www.whatwg.org/specs/web-apps/current-work/#url
26390. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
26391. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established
26392. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate
26393. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-connecting
26394. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established
26395. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-extensions
26396. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established
26397. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-protocol
26398. http://www.whatwg.org/specs/web-apps/current-work/#invalidaccesserror
26399. http://www.whatwg.org/specs/web-apps/current-work/#convert-a-domstring-to-a-sequence-of-unicode-characters
26400. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
26401. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629
26402. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate
26403. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closing
26404. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closed
26405. http://www.whatwg.org/specs/web-apps/current-work/#closeWebSocket
26406. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established
26407. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26408. http://www.whatwg.org/specs/web-apps/current-work/#fail-the-websocket-connection
26409. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate
26410. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closing
26411. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26412. http://www.whatwg.org/specs/web-apps/current-work/#fail-the-websocket-connection
26413. http://www.whatwg.org/specs/web-apps/current-work/#close-the-websocket-connection
26414. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-closed
26415. http://www.whatwg.org/specs/web-apps/current-work/#closeWebSocket
26416. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-closing-handshake-is-started
26417. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26418. http://www.whatwg.org/specs/web-apps/current-work/#start-the-websocket-closing-handshake
26419. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate
26420. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closing
26421. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26422. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26423. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629
26424. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26425. http://www.whatwg.org/specs/web-apps/current-work/#start-the-websocket-closing-handshake
26426. http://www.whatwg.org/specs/web-apps/current-work/#close-the-websocket-connection
26427. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-closed
26428. http://www.whatwg.org/specs/web-apps/current-work/#closeWebSocket
26429. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate
26430. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closing
26431. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-closing-handshake-is-started
26432. http://www.whatwg.org/specs/web-apps/current-work/#close-the-websocket-connection
26433. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-closed
26434. http://www.whatwg.org/specs/web-apps/current-work/#closeWebSocket
26435. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-send
26436. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
26437. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
26438. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-send
26439. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-bufferedamount
26440. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-bufferedamount
26441. http://www.whatwg.org/specs/web-apps/current-work/#websocket
26442. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
26443. http://www.whatwg.org/specs/web-apps/current-work/#blob
26444. http://www.whatwg.org/specs/web-apps/current-work/#arraybuffer
26445. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate
26446. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-connecting
26447. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
26448. http://www.whatwg.org/specs/web-apps/current-work/#convert-a-domstring-to-a-sequence-of-unicode-characters
26449. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established
26450. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-closing-handshake-is-started
26451. http://www.whatwg.org/specs/web-apps/current-work/#close-the-websocket-connection
26452. http://www.whatwg.org/specs/web-apps/current-work/#concept-websocket-close-fail
26453. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-bufferedamount
26454. http://www.whatwg.org/specs/web-apps/current-work/#refsUNICODE
26455. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629
26456. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26457. http://www.whatwg.org/specs/web-apps/current-work/#blob
26458. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established
26459. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-closing-handshake-is-started
26460. http://www.whatwg.org/specs/web-apps/current-work/#close-the-websocket-connection
26461. http://www.whatwg.org/specs/web-apps/current-work/#concept-websocket-close-fail
26462. http://www.whatwg.org/specs/web-apps/current-work/#blob
26463. http://www.whatwg.org/specs/web-apps/current-work/#blob
26464. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-bufferedamount
26465. http://www.whatwg.org/specs/web-apps/current-work/#blob
26466. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26467. http://www.whatwg.org/specs/web-apps/current-work/#refsFILEAPI
26468. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established
26469. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-closing-handshake-is-started
26470. http://www.whatwg.org/specs/web-apps/current-work/#close-the-websocket-connection
26471. http://www.whatwg.org/specs/web-apps/current-work/#concept-websocket-close-fail
26472. http://www.whatwg.org/specs/web-apps/current-work/#arraybuffer
26473. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-bufferedamount
26474. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26475. http://www.whatwg.org/specs/web-apps/current-work/#refsTYPEDARRAY
26476. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
26477. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
26478. http://www.whatwg.org/specs/web-apps/current-work/#websocket
26479. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
26480. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
26481. http://www.whatwg.org/specs/web-apps/current-work/#event-message
26482. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established
26483. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
26484. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate
26485. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-open
26486. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-extensions
26487. http://www.whatwg.org/specs/web-apps/current-work/#extensions-in-use
26488. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26489. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-protocol
26490. http://www.whatwg.org/specs/web-apps/current-work/#subprotocol-in-use
26491. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26492. http://www.whatwg.org/specs/web-apps/current-work/#receives-a-set-cookie-string
26493. http://www.whatwg.org/specs/web-apps/current-work/#cookies-set-during-the-server's-opening-handshake
26494. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket
26495. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES
26496. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629
26497. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26498. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
26499. http://www.whatwg.org/specs/web-apps/current-work/#websocket
26500. http://www.whatwg.org/specs/web-apps/current-work/#a-websocket-message-has-been-received
26501. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
26502. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26503. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate
26504. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-open
26505. http://www.whatwg.org/specs/web-apps/current-work/#messageevent
26506. http://www.whatwg.org/specs/web-apps/current-work/#event-message
26507. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-origin
26508. http://www.whatwg.org/specs/web-apps/current-work/#unicode-serialization-of-an-origin
26509. http://www.whatwg.org/specs/web-apps/current-work/#origin
26510. http://www.whatwg.org/specs/web-apps/current-work/#url
26511. http://www.whatwg.org/specs/web-apps/current-work/#websocket
26512. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data
26513. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-binarytype
26514. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data
26515. http://www.whatwg.org/specs/web-apps/current-work/#blob
26516. http://www.whatwg.org/specs/web-apps/current-work/#refsFILEAPI
26517. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-binarytype
26518. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data
26519. http://www.whatwg.org/specs/web-apps/current-work/#arraybuffer
26520. http://www.whatwg.org/specs/web-apps/current-work/#refsTYPEDARRAY
26521. http://www.whatwg.org/specs/web-apps/current-work/#websocket
26522. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
26523. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-binarytype
26524. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
26525. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-binarytype
26526. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
26527. http://www.whatwg.org/specs/web-apps/current-work/#arraybuffer
26528. http://www.whatwg.org/specs/web-apps/current-work/#event-message
26529. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-closing-handshake-is-started
26530. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
26531. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate
26532. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closing
26533. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-close
26534. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate
26535. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closing
26536. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26537. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-closed
26538. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
26539. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate
26540. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closed
26541. http://www.whatwg.org/specs/web-apps/current-work/#fail-the-websocket-connection
26542. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-closed
26543. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
26544. http://www.whatwg.org/specs/web-apps/current-work/#websocket
26545. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26546. http://www.whatwg.org/specs/web-apps/current-work/#closeevent
26547. http://www.whatwg.org/specs/web-apps/current-work/#dom-closeevent-wasclean
26548. http://www.whatwg.org/specs/web-apps/current-work/#dom-closeevent-code
26549. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-close-code
26550. http://www.whatwg.org/specs/web-apps/current-work/#dom-closeevent-reason
26551. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-close-reason
26552. http://www.whatwg.org/specs/web-apps/current-work/#decoded-as-utf-8,-with-error-handling
26553. http://www.whatwg.org/specs/web-apps/current-work/#websocket
26554. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26555. http://www.whatwg.org/specs/web-apps/current-work/#task-source
26556. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
26557. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
26558. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
26559. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
26560. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629
26561. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
26562. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme
26563. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
26564. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment
26565. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme
26566. http://www.whatwg.org/specs/web-apps/current-work/#url-scheme
26567. http://www.whatwg.org/specs/web-apps/current-work/#url-host
26568. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
26569. http://www.whatwg.org/specs/web-apps/current-work/#url-port
26570. http://www.whatwg.org/specs/web-apps/current-work/#url-path
26571. http://www.whatwg.org/specs/web-apps/current-work/#url-query
26572. http://www.whatwg.org/specs/web-apps/current-work/#url-query
26573. http://www.whatwg.org/specs/web-apps/current-work/#closeeventinit
26574. http://www.whatwg.org/specs/web-apps/current-work/#event
26575. http://www.whatwg.org/specs/web-apps/current-work/#dom-closeevent-wasclean
26576. http://www.whatwg.org/specs/web-apps/current-work/#dom-closeevent-code
26577. http://www.whatwg.org/specs/web-apps/current-work/#eventinit
26578. http://www.whatwg.org/specs/web-apps/current-work/#websocket
26579. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate
26580. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-connecting
26581. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
26582. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
26583. http://www.whatwg.org/specs/web-apps/current-work/#event-message
26584. http://www.whatwg.org/specs/web-apps/current-work/#websocket
26585. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate
26586. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-open
26587. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
26588. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
26589. http://www.whatwg.org/specs/web-apps/current-work/#event-message
26590. http://www.whatwg.org/specs/web-apps/current-work/#websocket
26591. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-readystate
26592. http://www.whatwg.org/specs/web-apps/current-work/#dom-websocket-closing
26593. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
26594. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
26595. http://www.whatwg.org/specs/web-apps/current-work/#websocket
26596. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established
26597. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26598. http://www.whatwg.org/specs/web-apps/current-work/#websocket
26599. http://www.whatwg.org/specs/web-apps/current-work/#start-the-websocket-closing-handshake
26600. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26601. http://www.whatwg.org/specs/web-apps/current-work/#websocket
26602. http://www.whatwg.org/specs/web-apps/current-work/#document
26603. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-connection-is-established
26604. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26605. http://www.whatwg.org/specs/web-apps/current-work/#fail-the-websocket-connection
26606. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26607. http://www.whatwg.org/specs/web-apps/current-work/#the-websocket-closing-handshake-is-started
26608. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26609. http://www.whatwg.org/specs/web-apps/current-work/#start-the-websocket-closing-handshake
26610. http://www.whatwg.org/specs/web-apps/current-work/#refsWSP
26611. http://www.whatwg.org/specs/web-apps/current-work/#task-source
26612. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
26613. http://www.whatwg.org/specs/web-apps/current-work/#web-messaging
26614. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
26615. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-postmessage
26616. http://www.whatwg.org/specs/web-apps/current-work/#window
26617. http://www.whatwg.org/specs/web-apps/current-work/#window
26618. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-origin
26619. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-origin
26620. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-postmessage
26621. http://www.whatwg.org/specs/web-apps/current-work/#origin
26622. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
26623. http://www.whatwg.org/specs/web-apps/current-work/#origin
26624. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-postmessage
26625. http://www.whatwg.org/specs/web-apps/current-work/#file
26626. http://www.whatwg.org/specs/web-apps/current-work/#blob
26627. http://www.whatwg.org/specs/web-apps/current-work/#filelist
26628. http://www.whatwg.org/specs/web-apps/current-work/#arraybuffer
26629. http://www.whatwg.org/specs/web-apps/current-work/#datacloneerror
26630. http://www.whatwg.org/specs/web-apps/current-work/#window
26631. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
26632. http://www.whatwg.org/specs/web-apps/current-work/#document
26633. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
26634. http://www.whatwg.org/specs/web-apps/current-work/#window
26635. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
26636. http://www.whatwg.org/specs/web-apps/current-work/#document
26637. http://www.whatwg.org/specs/web-apps/current-work/#window
26638. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
26639. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
26640. http://www.whatwg.org/specs/web-apps/current-work/#transferable
26641. http://www.whatwg.org/specs/web-apps/current-work/#transferable
26642. http://www.whatwg.org/specs/web-apps/current-work/#concept-transferable-neutered
26643. http://www.whatwg.org/specs/web-apps/current-work/#datacloneerror
26644. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26645. http://www.whatwg.org/specs/web-apps/current-work/#structured-clone
26646. http://www.whatwg.org/specs/web-apps/current-work/#window
26647. http://www.whatwg.org/specs/web-apps/current-work/#transfer-a-transferable-object
26648. http://www.whatwg.org/specs/web-apps/current-work/#dfn-read-only-array
26649. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-postmessage
26650. http://www.whatwg.org/specs/web-apps/current-work/#document
26651. http://www.whatwg.org/specs/web-apps/current-work/#window
26652. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
26653. http://www.whatwg.org/specs/web-apps/current-work/#entry-script
26654. http://www.whatwg.org/specs/web-apps/current-work/#script's-document
26655. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
26656. http://www.whatwg.org/specs/web-apps/current-work/#document
26657. http://www.whatwg.org/specs/web-apps/current-work/#window
26658. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
26659. http://www.whatwg.org/specs/web-apps/current-work/#messageevent
26660. http://www.whatwg.org/specs/web-apps/current-work/#event-message
26661. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data
26662. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-origin
26663. http://www.whatwg.org/specs/web-apps/current-work/#unicode-serialization-of-an-origin
26664. http://www.whatwg.org/specs/web-apps/current-work/#origin
26665. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-source
26666. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
26667. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
26668. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-ports
26669. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
26670. http://www.whatwg.org/specs/web-apps/current-work/#window
26671. http://www.whatwg.org/specs/web-apps/current-work/#task-source
26672. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
26673. http://www.whatwg.org/specs/web-apps/current-work/#posted-message-task-source
26674. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
26675. http://www.whatwg.org/specs/web-apps/current-work/#channel-messaging
26676. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-postmessage
26677. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageport-postmessage
26678. http://www.whatwg.org/specs/web-apps/current-work/#event-message
26679. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
26680. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
26681. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
26682. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
26683. http://www.whatwg.org/specs/web-apps/current-work/#navigate
26684. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
26685. http://www.whatwg.org/specs/web-apps/current-work/#url
26686. http://www.whatwg.org/specs/web-apps/current-work/#url
26687. http://www.whatwg.org/specs/web-apps/current-work/#window
26688. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
26689. http://www.whatwg.org/specs/web-apps/current-work/#event-hashchange
26690. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
26691. http://www.whatwg.org/specs/web-apps/current-work/#window
26692. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
26693. http://www.whatwg.org/specs/web-apps/current-work/#event-message
26694. http://www.whatwg.org/specs/web-apps/current-work/#window
26695. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
26696. http://www.whatwg.org/specs/web-apps/current-work/#dom-window-postmessage
26697. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26698. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26699. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
26700. http://www.whatwg.org/specs/web-apps/current-work/#sharedworker
26701. http://www.whatwg.org/specs/web-apps/current-work/#websocket
26702. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26703. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
26704. http://www.whatwg.org/specs/web-apps/current-work/#websocket
26705. http://www.whatwg.org/specs/web-apps/current-work/#dom-messagechannel
26706. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26707. http://www.whatwg.org/specs/web-apps/current-work/#dom-channel-port1
26708. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26709. http://www.whatwg.org/specs/web-apps/current-work/#dom-channel-port2
26710. http://www.whatwg.org/specs/web-apps/current-work/#dom-messagechannel
26711. http://www.whatwg.org/specs/web-apps/current-work/#messagechannel
26712. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26713. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26714. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26715. http://www.whatwg.org/specs/web-apps/current-work/#create-a-new-messageport-object
26716. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
26717. http://www.whatwg.org/specs/web-apps/current-work/#create-a-new-messageport-object
26718. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
26719. http://www.whatwg.org/specs/web-apps/current-work/#entangle
26720. http://www.whatwg.org/specs/web-apps/current-work/#messagechannel
26721. http://www.whatwg.org/specs/web-apps/current-work/#dom-channel-port1
26722. http://www.whatwg.org/specs/web-apps/current-work/#dom-channel-port2
26723. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
26724. http://www.whatwg.org/specs/web-apps/current-work/#window
26725. http://www.whatwg.org/specs/web-apps/current-work/#workerutils
26726. http://www.whatwg.org/specs/web-apps/current-work/#messagechannel
26727. http://www.whatwg.org/specs/web-apps/current-work/#eventtarget
26728. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageport-postmessage
26729. http://www.whatwg.org/specs/web-apps/current-work/#transferable
26730. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageport-start
26731. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageport-close
26732. http://www.whatwg.org/specs/web-apps/current-work/#function
26733. http://www.whatwg.org/specs/web-apps/current-work/#handler-messageport-onmessage
26734. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26735. http://www.whatwg.org/specs/web-apps/current-work/#transferable
26736. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageport-postmessage
26737. http://www.whatwg.org/specs/web-apps/current-work/#datacloneerror
26738. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageport-start
26739. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageport-close
26740. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26741. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26742. http://www.whatwg.org/specs/web-apps/current-work/#task-source
26743. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue
26744. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
26745. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26746. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26747. http://www.whatwg.org/specs/web-apps/current-work/#messagechannel
26748. http://www.whatwg.org/specs/web-apps/current-work/#messagechannel
26749. http://www.whatwg.org/specs/web-apps/current-work/#messagechannel
26750. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26751. http://www.whatwg.org/specs/web-apps/current-work/#create-a-new-messageport-object
26752. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue
26753. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue
26754. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue
26755. http://www.whatwg.org/specs/web-apps/current-work/#entangle
26756. http://www.whatwg.org/specs/web-apps/current-work/#transfer-a-transferable-object
26757. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26758. http://www.whatwg.org/specs/web-apps/current-work/#clone-a-port
26759. http://www.whatwg.org/specs/web-apps/current-work/#concept-transferable-neutered
26760. http://www.whatwg.org/specs/web-apps/current-work/#transferable
26761. http://www.whatwg.org/specs/web-apps/current-work/#transferable
26762. http://www.whatwg.org/specs/web-apps/current-work/#concept-transferable-neutered
26763. http://www.whatwg.org/specs/web-apps/current-work/#datacloneerror
26764. http://www.whatwg.org/specs/web-apps/current-work/#datacloneerror
26765. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26766. http://www.whatwg.org/specs/web-apps/current-work/#structured-clone
26767. http://www.whatwg.org/specs/web-apps/current-work/#transferable
26768. http://www.whatwg.org/specs/web-apps/current-work/#transfer-a-transferable-object
26769. http://www.whatwg.org/specs/web-apps/current-work/#transfer-a-transferable-object
26770. http://www.whatwg.org/specs/web-apps/current-work/#dfn-read-only-array
26771. http://www.whatwg.org/specs/web-apps/current-work/#messageevent
26772. http://www.whatwg.org/specs/web-apps/current-work/#event-message
26773. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-data
26774. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageevent-ports
26775. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue
26776. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue
26777. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue
26778. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
26779. http://www.whatwg.org/specs/web-apps/current-work/#task-source
26780. http://www.whatwg.org/specs/web-apps/current-work/#document
26781. http://www.whatwg.org/specs/web-apps/current-work/#script's-global-object
26782. http://www.whatwg.org/specs/web-apps/current-work/#fully-active
26783. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
26784. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
26785. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26786. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
26787. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
26788. http://www.whatwg.org/specs/web-apps/current-work/#event-message
26789. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26790. http://www.whatwg.org/specs/web-apps/current-work/#handler-messageport-onmessage
26791. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue
26792. http://www.whatwg.org/specs/web-apps/current-work/#dom-messageport-start
26793. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26794. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26795. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26796. http://www.whatwg.org/specs/web-apps/current-work/#task-queue
26797. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26798. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26799. http://www.whatwg.org/specs/web-apps/current-work/#port-message-queue
26800. http://www.whatwg.org/specs/web-apps/current-work/#event-message
26801. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26802. http://www.whatwg.org/specs/web-apps/current-work/#messageport
26803. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES
26804. http://www.whatwg.org/specs/web-apps/current-work/#dom-sessionstorage
26805. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage
26806. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26807. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-length
26808. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-key
26809. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-getitem
26810. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-setitem
26811. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-removeitem
26812. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-clear
26813. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26814. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26815. http://www.whatwg.org/specs/web-apps/current-work/#dom-sessionstorage
26816. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage
26817. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26818. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-setitem
26819. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-removeitem
26820. http://www.whatwg.org/specs/web-apps/current-work/#supported-property-names
26821. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26822. http://www.whatwg.org/specs/web-apps/current-work/#quotaexceedederror
26823. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-setitem
26824. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-removeitem
26825. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-setitem
26826. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-removeitem
26827. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-clear
26828. http://www.whatwg.org/specs/web-apps/current-work/#document
26829. http://www.whatwg.org/specs/web-apps/current-work/#dom-sessionstorage
26830. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage
26831. http://www.whatwg.org/specs/web-apps/current-work/#dom-sessionstorage
26832. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26833. http://www.whatwg.org/specs/web-apps/current-work/#dom-sessionstorage
26834. http://www.whatwg.org/specs/web-apps/current-work/#window
26835. http://www.whatwg.org/specs/web-apps/current-work/#windowsessionstorage
26836. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
26837. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
26838. http://www.whatwg.org/specs/web-apps/current-work/#origin
26839. http://www.whatwg.org/specs/web-apps/current-work/#document
26840. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
26841. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
26842. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
26843. http://www.whatwg.org/specs/web-apps/current-work/#origin
26844. http://www.whatwg.org/specs/web-apps/current-work/#document
26845. http://www.whatwg.org/specs/web-apps/current-work/#origin
26846. http://www.whatwg.org/specs/web-apps/current-work/#document
26847. http://www.whatwg.org/specs/web-apps/current-work/#document
26848. http://www.whatwg.org/specs/web-apps/current-work/#document
26849. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
26850. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
26851. http://www.whatwg.org/specs/web-apps/current-work/#parent-browsing-context
26852. http://www.whatwg.org/specs/web-apps/current-work/#dom-sessionstorage
26853. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26854. http://www.whatwg.org/specs/web-apps/current-work/#document
26855. http://www.whatwg.org/specs/web-apps/current-work/#document
26856. http://www.whatwg.org/specs/web-apps/current-work/#window
26857. http://www.whatwg.org/specs/web-apps/current-work/#dom-sessionstorage
26858. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
26859. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
26860. http://www.whatwg.org/specs/web-apps/current-work/#top-level-browsing-context
26861. http://www.whatwg.org/specs/web-apps/current-work/#concept-script
26862. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
26863. http://www.whatwg.org/specs/web-apps/current-work/#document
26864. http://www.whatwg.org/specs/web-apps/current-work/#origin
26865. http://www.whatwg.org/specs/web-apps/current-work/#document
26866. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-setitem
26867. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-removeitem
26868. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-clear
26869. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26870. http://www.whatwg.org/specs/web-apps/current-work/#document
26871. http://www.whatwg.org/specs/web-apps/current-work/#window
26872. http://www.whatwg.org/specs/web-apps/current-work/#dom-sessionstorage
26873. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26874. http://www.whatwg.org/specs/web-apps/current-work/#event-storage
26875. http://www.whatwg.org/specs/web-apps/current-work/#event-storage
26876. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage
26877. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26878. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage
26879. http://www.whatwg.org/specs/web-apps/current-work/#window
26880. http://www.whatwg.org/specs/web-apps/current-work/#windowlocalstorage
26881. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26882. http://www.whatwg.org/specs/web-apps/current-work/#origin
26883. http://www.whatwg.org/specs/web-apps/current-work/#origin
26884. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage
26885. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
26886. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26887. http://www.whatwg.org/specs/web-apps/current-work/#document
26888. http://www.whatwg.org/specs/web-apps/current-work/#origin
26889. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
26890. http://www.whatwg.org/specs/web-apps/current-work/#origin
26891. http://www.whatwg.org/specs/web-apps/current-work/#document
26892. http://www.whatwg.org/specs/web-apps/current-work/#window
26893. http://www.whatwg.org/specs/web-apps/current-work/#origin
26894. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26895. http://www.whatwg.org/specs/web-apps/current-work/#document
26896. http://www.whatwg.org/specs/web-apps/current-work/#window
26897. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage
26898. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-setitem
26899. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-removeitem
26900. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-clear
26901. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26902. http://www.whatwg.org/specs/web-apps/current-work/#document
26903. http://www.whatwg.org/specs/web-apps/current-work/#window
26904. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage
26905. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26906. http://www.whatwg.org/specs/web-apps/current-work/#event-storage
26907. http://www.whatwg.org/specs/web-apps/current-work/#event-storage
26908. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage
26909. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26910. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26911. http://www.whatwg.org/specs/web-apps/current-work/#obtain-the-storage-mutex
26912. http://www.whatwg.org/specs/web-apps/current-work/#securityerror
26913. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26914. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage
26915. http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin
26916. http://www.whatwg.org/specs/web-apps/current-work/#same-origin
26917. http://www.whatwg.org/specs/web-apps/current-work/#origin
26918. http://www.whatwg.org/specs/web-apps/current-work/#document
26919. http://www.whatwg.org/specs/web-apps/current-work/#window
26920. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage
26921. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26922. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-domain
26923. http://www.whatwg.org/specs/web-apps/current-work/#event-storage
26924. http://www.whatwg.org/specs/web-apps/current-work/#sessionStorageEvent
26925. http://www.whatwg.org/specs/web-apps/current-work/#localStorageEvent
26926. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
26927. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26928. http://www.whatwg.org/specs/web-apps/current-work/#storageevent
26929. http://www.whatwg.org/specs/web-apps/current-work/#window
26930. http://www.whatwg.org/specs/web-apps/current-work/#document
26931. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26932. http://www.whatwg.org/specs/web-apps/current-work/#document
26933. http://www.whatwg.org/specs/web-apps/current-work/#fully-active
26934. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
26935. http://www.whatwg.org/specs/web-apps/current-work/#document
26936. http://www.whatwg.org/specs/web-apps/current-work/#fully-active
26937. http://www.whatwg.org/specs/web-apps/current-work/#task-source
26938. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source
26939. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-setitem
26940. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-removeitem
26941. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-key
26942. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-oldvalue
26943. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-newvalue
26944. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-clear
26945. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-key
26946. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-oldvalue
26947. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-newvalue
26948. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-url
26949. http://www.whatwg.org/specs/web-apps/current-work/#the-document's-address
26950. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26951. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-storagearea
26952. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26953. http://www.whatwg.org/specs/web-apps/current-work/#window
26954. http://www.whatwg.org/specs/web-apps/current-work/#document
26955. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26956. http://www.whatwg.org/specs/web-apps/current-work/#storageeventinit
26957. http://www.whatwg.org/specs/web-apps/current-work/#event
26958. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-key
26959. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-oldvalue
26960. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-newvalue
26961. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-url
26962. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26963. http://www.whatwg.org/specs/web-apps/current-work/#dom-storageevent-storagearea
26964. http://www.whatwg.org/specs/web-apps/current-work/#eventinit
26965. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26966. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26967. http://www.whatwg.org/specs/web-apps/current-work/#localStorageMutex
26968. http://www.whatwg.org/specs/web-apps/current-work/#storage-mutex
26969. http://www.whatwg.org/specs/web-apps/current-work/#dom-storage-length
26970. http://www.whatwg.org/specs/web-apps/current-work/#storage-0
26971. http://www.whatwg.org/specs/web-apps/current-work/#origin
26972. http://www.whatwg.org/specs/web-apps/current-work/#dom-localstorage
26973. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
26974. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
26975. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
26976. http://www.whatwg.org/specs/web-apps/current-work/#refsCOOKIES
26977. http://www.whatwg.org/specs/web-apps/current-work/#origin
26978. http://www.whatwg.org/specs/web-apps/current-work/#origin
26979. http://www.whatwg.org/specs/web-apps/current-work/#html-mime-type
26980. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax
26981. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments
26982. http://www.whatwg.org/specs/web-apps/current-work/#space-character
26983. http://www.whatwg.org/specs/web-apps/current-work/#syntax-doctype
26984. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments
26985. http://www.whatwg.org/specs/web-apps/current-work/#space-character
26986. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
26987. http://www.whatwg.org/specs/web-apps/current-work/#syntax-elements
26988. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments
26989. http://www.whatwg.org/specs/web-apps/current-work/#space-character
26990. http://www.whatwg.org/specs/web-apps/current-work/#character-encoding-declaration
26991. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
26992. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
26993. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
26994. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
26995. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
26996. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
26997. http://www.whatwg.org/specs/web-apps/current-work/#syntax-tag-omission
26998. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
26999. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
27000. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
27001. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27002. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
27003. http://www.whatwg.org/specs/web-apps/current-work/#doctype-legacy-string
27004. http://www.whatwg.org/specs/web-apps/current-work/#obsolete-permitted-doctype-string
27005. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27006. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27007. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
27008. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27009. http://www.whatwg.org/specs/web-apps/current-work/#about:legacy-compat
27010. http://www.whatwg.org/specs/web-apps/current-work/#doctype-legacy-string
27011. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27012. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
27013. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27014. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27015. http://www.whatwg.org/specs/web-apps/current-work/#obsolete-permitted-doctype-string
27016. http://www.whatwg.org/specs/web-apps/current-work/#syntax-doctype
27017. http://www.whatwg.org/specs/web-apps/current-work/#obsolete-permitted-doctype-string
27018. http://www.whatwg.org/specs/web-apps/current-work/#obsolete-permitted-doctype
27019. http://www.whatwg.org/specs/web-apps/current-work/#void-elements
27020. http://www.whatwg.org/specs/web-apps/current-work/#raw-text-elements
27021. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-elements
27022. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements
27023. http://www.whatwg.org/specs/web-apps/current-work/#normal-elements
27024. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
27025. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
27026. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
27027. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
27028. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
27029. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
27030. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
27031. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
27032. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
27033. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
27034. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
27035. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
27036. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
27037. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
27038. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
27039. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element
27040. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
27041. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
27042. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
27043. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
27044. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
27045. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace
27046. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
27047. http://www.whatwg.org/specs/web-apps/current-work/#raw-text-elements
27048. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-elements
27049. http://www.whatwg.org/specs/web-apps/current-work/#normal-elements
27050. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag
27051. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27052. http://www.whatwg.org/specs/web-apps/current-work/#normal-elements
27053. http://www.whatwg.org/specs/web-apps/current-work/#syntax-tag-omission
27054. http://www.whatwg.org/specs/web-apps/current-work/#void-elements
27055. http://www.whatwg.org/specs/web-apps/current-work/#void-elements
27056. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements
27057. http://www.whatwg.org/specs/web-apps/current-work/#syntax-tag-omission
27058. http://www.whatwg.org/specs/web-apps/current-work/#syntax-tag-omission
27059. http://www.whatwg.org/specs/web-apps/current-work/#void-elements
27060. http://www.whatwg.org/specs/web-apps/current-work/#raw-text-elements
27061. http://www.whatwg.org/specs/web-apps/current-work/#syntax-text
27062. http://www.whatwg.org/specs/web-apps/current-work/#cdata-rcdata-restrictions
27063. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-elements
27064. http://www.whatwg.org/specs/web-apps/current-work/#syntax-text
27065. http://www.whatwg.org/specs/web-apps/current-work/#syntax-charref
27066. http://www.whatwg.org/specs/web-apps/current-work/#syntax-ambiguous-ampersand
27067. http://www.whatwg.org/specs/web-apps/current-work/#cdata-rcdata-restrictions
27068. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements
27069. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements
27070. http://www.whatwg.org/specs/web-apps/current-work/#syntax-text
27071. http://www.whatwg.org/specs/web-apps/current-work/#syntax-charref
27072. http://www.whatwg.org/specs/web-apps/current-work/#syntax-cdata
27073. http://www.whatwg.org/specs/web-apps/current-work/#syntax-elements
27074. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments
27075. http://www.whatwg.org/specs/web-apps/current-work/#syntax-ambiguous-ampersand
27076. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements
27077. http://www.whatwg.org/specs/web-apps/current-work/#normal-elements
27078. http://www.whatwg.org/specs/web-apps/current-work/#syntax-text
27079. http://www.whatwg.org/specs/web-apps/current-work/#syntax-charref
27080. http://www.whatwg.org/specs/web-apps/current-work/#syntax-elements
27081. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments
27082. http://www.whatwg.org/specs/web-apps/current-work/#syntax-ambiguous-ampersand
27083. http://www.whatwg.org/specs/web-apps/current-work/#normal-elements
27084. http://www.whatwg.org/specs/web-apps/current-work/#element-restrictions
27085. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements
27086. http://www.whatwg.org/specs/web-apps/current-work/#syntax-tag-name
27087. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27088. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attributes
27089. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27090. http://www.whatwg.org/specs/web-apps/current-work/#syntax-tag-name
27091. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27092. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attributes
27093. http://www.whatwg.org/specs/web-apps/current-work/#void-elements
27094. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements
27095. http://www.whatwg.org/specs/web-apps/current-work/#void-elements
27096. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements
27097. http://www.whatwg.org/specs/web-apps/current-work/#syntax-tag-name
27098. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27099. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27100. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements
27101. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
27102. http://www.whatwg.org/specs/web-apps/current-work/#syntax-text
27103. http://www.whatwg.org/specs/web-apps/current-work/#syntax-charref
27104. http://www.whatwg.org/specs/web-apps/current-work/#syntax-ambiguous-ampersand
27105. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attribute-name
27106. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
27107. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27108. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attribute-name
27109. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27110. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27111. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attribute-value
27112. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27113. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
27114. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag
27115. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27116. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attribute-name
27117. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27118. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27119. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attribute-value
27120. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
27121. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27122. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attribute-name
27123. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27124. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27125. http://www.whatwg.org/specs/web-apps/current-work/#syntax-attribute-value
27126. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
27127. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27128. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
27129. http://www.whatwg.org/specs/web-apps/current-work/#foreign-elements
27130. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace
27131. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace
27132. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace
27133. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace
27134. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace
27135. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace
27136. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace
27137. http://www.whatwg.org/specs/web-apps/current-work/#xml-namespace
27138. http://www.whatwg.org/specs/web-apps/current-work/#xml-namespace
27139. http://www.whatwg.org/specs/web-apps/current-work/#xml-namespace
27140. http://www.whatwg.org/specs/web-apps/current-work/#xmlns-namespace
27141. http://www.whatwg.org/specs/web-apps/current-work/#xmlns-namespace
27142. http://www.whatwg.org/specs/web-apps/current-work/#syntax
27143. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag
27144. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
27145. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
27146. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag
27147. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
27148. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments
27149. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
27150. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27151. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
27152. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments
27153. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
27154. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag
27155. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
27156. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
27157. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27158. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
27159. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27160. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments
27161. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
27162. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag
27163. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
27164. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27165. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments
27166. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
27167. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
27168. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
27169. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
27170. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27171. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
27172. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments
27173. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
27174. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27175. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
27176. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
27177. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
27178. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27179. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
27180. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
27181. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
27182. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
27183. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27184. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
27185. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
27186. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
27187. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
27188. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27189. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
27190. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
27191. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
27192. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
27193. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
27194. http://www.whatwg.org/specs/web-apps/current-work/#dir
27195. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
27196. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
27197. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
27198. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
27199. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
27200. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
27201. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
27202. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
27203. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
27204. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
27205. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
27206. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
27207. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
27208. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
27209. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
27210. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
27211. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
27212. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
27213. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
27214. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
27215. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
27216. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
27217. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
27218. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
27219. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27220. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
27221. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
27222. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
27223. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
27224. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27225. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
27226. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
27227. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
27228. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
27229. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27230. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
27231. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
27232. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
27233. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27234. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
27235. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
27236. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
27237. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
27238. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag
27239. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
27240. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
27241. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
27242. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27243. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
27244. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27245. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
27246. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27247. http://www.whatwg.org/specs/web-apps/current-work/#syntax-comments
27248. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
27249. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27250. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
27251. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
27252. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
27253. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
27254. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag
27255. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
27256. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
27257. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
27258. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
27259. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
27260. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27261. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
27262. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27263. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
27264. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
27265. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
27266. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
27267. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27268. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
27269. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
27270. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
27271. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27272. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
27273. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
27274. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
27275. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27276. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
27277. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
27278. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
27279. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
27280. http://www.whatwg.org/specs/web-apps/current-work/#syntax-end-tag
27281. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
27282. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
27283. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
27284. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag
27285. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
27286. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
27287. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
27288. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
27289. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
27290. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
27291. http://www.whatwg.org/specs/web-apps/current-work/#syntax-newlines
27292. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag
27293. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
27294. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
27295. http://www.whatwg.org/specs/web-apps/current-work/#syntax-newlines
27296. http://www.whatwg.org/specs/web-apps/current-work/#syntax-newlines
27297. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
27298. http://www.whatwg.org/specs/web-apps/current-work/#raw-text-elements
27299. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-elements
27300. http://www.whatwg.org/specs/web-apps/current-work/#syntax-charref
27301. http://www.whatwg.org/specs/web-apps/current-work/#syntax-newlines
27302. http://www.whatwg.org/specs/web-apps/current-work/#syntax-text
27303. http://www.whatwg.org/specs/web-apps/current-work/#syntax-text
27304. http://www.whatwg.org/specs/web-apps/current-work/#named-character-references
27305. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27306. http://www.whatwg.org/specs/web-apps/current-work/#named-character-references
27307. http://www.whatwg.org/specs/web-apps/current-work/#syntax-text
27308. http://www.whatwg.org/specs/web-apps/current-work/#syntax-text
27309. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax
27310. http://www.whatwg.org/specs/web-apps/current-work/#text/html
27311. http://www.whatwg.org/specs/web-apps/current-work/#syntax
27312. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
27313. http://www.whatwg.org/specs/web-apps/current-work/#unicode-code-point
27314. http://www.whatwg.org/specs/web-apps/current-work/#tokenization
27315. http://www.whatwg.org/specs/web-apps/current-work/#tree-construction
27316. http://www.whatwg.org/specs/web-apps/current-work/#document
27317. http://www.whatwg.org/specs/web-apps/current-work/#non-scripted
27318. http://www.whatwg.org/specs/web-apps/current-work/#document
27319. http://www.whatwg.org/specs/web-apps/current-work/#dynamic-markup-insertion
27320. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
27321. http://www.whatwg.org/specs/web-apps/current-work/#refsXML
27322. http://www.whatwg.org/specs/web-apps/current-work/#encoding-sniffing-algorithm
27323. http://www.whatwg.org/specs/web-apps/current-work/#the-input-byte-stream
27324. http://www.whatwg.org/specs/web-apps/current-work/#input-stream
27325. http://www.whatwg.org/specs/web-apps/current-work/#decoded-as-utf-8,-with-error-handling
27326. http://www.whatwg.org/specs/web-apps/current-work/#misinterpreted-for-compatibility
27327. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27328. http://www.whatwg.org/specs/web-apps/current-work/#content-type
27329. http://www.whatwg.org/specs/web-apps/current-work/#meta-charset-during-parse
27330. http://www.whatwg.org/specs/web-apps/current-work/#change-the-encoding
27331. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence
27332. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence
27333. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence
27334. http://www.whatwg.org/specs/web-apps/current-work/#charset1024
27335. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence
27336. http://www.whatwg.org/specs/web-apps/current-work/#prescan-a-byte-stream-to-determine-its-encoding
27337. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence
27338. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence
27339. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence
27340. http://www.whatwg.org/specs/web-apps/current-work/#refsUNIVCHARDET
27341. http://www.whatwg.org/specs/web-apps/current-work/#refsPPUTF8
27342. http://www.whatwg.org/specs/web-apps/current-work/#refsUTF8DET
27343. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence
27344. http://www.whatwg.org/specs/web-apps/current-work/#refsBCP47
27345. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding
27346. http://www.whatwg.org/specs/web-apps/current-work/#prescan-a-byte-stream-to-determine-its-encoding
27347. http://www.whatwg.org/specs/web-apps/current-work/#concept-get-attributes-when-sniffing
27348. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-extracting-an-encoding-from-a-meta-element
27349. http://www.whatwg.org/specs/web-apps/current-work/#a-utf-16-encoding
27350. http://www.whatwg.org/specs/web-apps/current-work/#prescan-a-byte-stream-to-determine-its-encoding
27351. http://www.whatwg.org/specs/web-apps/current-work/#concept-get-attributes-when-sniffing
27352. http://www.whatwg.org/specs/web-apps/current-work/#prescan-a-byte-stream-to-determine-its-encoding
27353. http://www.whatwg.org/specs/web-apps/current-work/#concept-get-attributes-when-sniffing
27354. http://www.whatwg.org/specs/web-apps/current-work/#concept-get-attributes-when-sniffing
27355. http://www.whatwg.org/specs/web-apps/current-work/#concept-get-attributes-when-sniffing
27356. http://www.whatwg.org/specs/web-apps/current-work/#concept-get-attributes-when-sniffing
27357. http://www.whatwg.org/specs/web-apps/current-work/#concept-get-attributes-when-sniffing
27358. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3629
27359. http://www.whatwg.org/specs/web-apps/current-work/#refsWIN1252
27360. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name
27361. http://www.whatwg.org/specs/web-apps/current-work/#refsIANACHARSET
27362. http://www.whatwg.org/specs/web-apps/current-work/#space-character
27363. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
27364. http://www.whatwg.org/specs/web-apps/current-work/#refsEUCKR
27365. http://www.whatwg.org/specs/web-apps/current-work/#refsWIN949
27366. http://www.whatwg.org/specs/web-apps/current-work/#refsEUCJP
27367. http://www.whatwg.org/specs/web-apps/current-work/#refsCP51932
27368. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1345
27369. http://www.whatwg.org/specs/web-apps/current-work/#refsGBK
27370. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1345
27371. http://www.whatwg.org/specs/web-apps/current-work/#refsGBK
27372. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1468
27373. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2237
27374. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1554
27375. http://www.whatwg.org/specs/web-apps/current-work/#refsCP50220
27376. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1345
27377. http://www.whatwg.org/specs/web-apps/current-work/#refsWIN1252
27378. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1345
27379. http://www.whatwg.org/specs/web-apps/current-work/#refsWIN1254
27380. http://www.whatwg.org/specs/web-apps/current-work/#refsISO885911
27381. http://www.whatwg.org/specs/web-apps/current-work/#refsWIN874
27382. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1345
27383. http://www.whatwg.org/specs/web-apps/current-work/#refsWIN949
27384. http://www.whatwg.org/specs/web-apps/current-work/#refsSHIFTJIS
27385. http://www.whatwg.org/specs/web-apps/current-work/#refsWIN31J
27386. http://www.whatwg.org/specs/web-apps/current-work/#refsTIS620
27387. http://www.whatwg.org/specs/web-apps/current-work/#refsWIN874
27388. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC1345
27389. http://www.whatwg.org/specs/web-apps/current-work/#refsWIN1252
27390. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation
27391. http://www.whatwg.org/specs/web-apps/current-work/#refsCHARMOD
27392. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation
27393. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2781
27394. http://www.whatwg.org/specs/web-apps/current-work/#refsCESU8
27395. http://www.whatwg.org/specs/web-apps/current-work/#refsUTF7
27396. http://www.whatwg.org/specs/web-apps/current-work/#refsBOCU1
27397. http://www.whatwg.org/specs/web-apps/current-work/#refsSCSU
27398. http://www.whatwg.org/specs/web-apps/current-work/#encoding-sniffing-algorithm
27399. http://www.whatwg.org/specs/web-apps/current-work/#a-utf-16-encoding
27400. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence
27401. http://www.whatwg.org/specs/web-apps/current-work/#a-utf-16-encoding
27402. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence
27403. http://www.whatwg.org/specs/web-apps/current-work/#encoding-sniffing-algorithm
27404. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding
27405. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence
27406. http://www.whatwg.org/specs/web-apps/current-work/#navigate
27407. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
27408. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
27409. http://www.whatwg.org/specs/web-apps/current-work/#encoding-sniffing-algorithm
27410. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence
27411. http://www.whatwg.org/specs/web-apps/current-work/#concept-http-equivalent-get
27412. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence
27413. http://www.whatwg.org/specs/web-apps/current-work/#the-input-byte-stream
27414. http://www.whatwg.org/specs/web-apps/current-work/#input-stream
27415. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation
27416. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27417. http://www.whatwg.org/specs/web-apps/current-work/#tokenization
27418. http://www.whatwg.org/specs/web-apps/current-work/#input-stream
27419. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27420. http://www.whatwg.org/specs/web-apps/current-work/#consumed
27421. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
27422. http://www.whatwg.org/specs/web-apps/current-work/#input-stream
27423. http://www.whatwg.org/specs/web-apps/current-work/#script-created-parser
27424. http://www.whatwg.org/specs/web-apps/current-work/#input-stream
27425. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-close
27426. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
27427. http://www.whatwg.org/specs/web-apps/current-work/#the-initial-insertion-mode
27428. http://www.whatwg.org/specs/web-apps/current-work/#the-before-html-insertion-mode
27429. http://www.whatwg.org/specs/web-apps/current-work/#the-before-head-insertion-mode
27430. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead
27431. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inheadnoscript
27432. http://www.whatwg.org/specs/web-apps/current-work/#the-after-head-insertion-mode
27433. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
27434. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incdata
27435. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable
27436. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intabletext
27437. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incaption
27438. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incolgroup
27439. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody
27440. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intr
27441. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intd
27442. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselect
27443. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselectintable
27444. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-afterbody
27445. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inframeset
27446. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-afterframeset
27447. http://www.whatwg.org/specs/web-apps/current-work/#the-after-after-body-insertion-mode
27448. http://www.whatwg.org/specs/web-apps/current-work/#the-after-after-frameset-insertion-mode
27449. http://www.whatwg.org/specs/web-apps/current-work/#tree-construction
27450. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead
27451. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
27452. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable
27453. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselect
27454. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
27455. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
27456. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
27457. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incdata
27458. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intabletext
27459. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
27460. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context
27461. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
27462. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
27463. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
27464. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselect
27465. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
27466. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
27467. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
27468. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
27469. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intd
27470. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
27471. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
27472. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intr
27473. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
27474. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
27475. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
27476. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
27477. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody
27478. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
27479. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
27480. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incaption
27481. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
27482. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
27483. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incolgroup
27484. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
27485. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
27486. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
27487. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable
27488. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
27489. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
27490. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
27491. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
27492. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead
27493. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
27494. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
27495. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
27496. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
27497. http://www.whatwg.org/specs/web-apps/current-work/#frameset
27498. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
27499. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inframeset
27500. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
27501. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
27502. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
27503. http://www.whatwg.org/specs/web-apps/current-work/#the-before-head-insertion-mode
27504. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
27505. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
27506. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
27507. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
27508. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
27509. http://www.whatwg.org/specs/web-apps/current-work/#adoptionAgency
27510. http://www.whatwg.org/specs/web-apps/current-work/#the-before-html-insertion-mode
27511. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
27512. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
27513. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
27514. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
27515. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
27516. http://www.whatwg.org/specs/web-apps/current-work/#html-fragment-parsing-algorithm
27517. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
27518. http://www.whatwg.org/specs/web-apps/current-work/#the-before-html-insertion-mode
27519. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
27520. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
27521. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing
27522. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
27523. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
27524. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
27525. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
27526. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
27527. http://www.whatwg.org/specs/web-apps/current-work/#current-table
27528. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
27529. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
27530. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
27531. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
27532. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
27533. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
27534. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
27535. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
27536. http://www.whatwg.org/specs/web-apps/current-work/#basefont
27537. http://www.whatwg.org/specs/web-apps/current-work/#bgsound
27538. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
27539. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
27540. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
27541. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
27542. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
27543. http://www.whatwg.org/specs/web-apps/current-work/#center
27544. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
27545. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
27546. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
27547. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
27548. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
27549. http://www.whatwg.org/specs/web-apps/current-work/#dir
27550. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
27551. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
27552. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
27553. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
27554. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
27555. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
27556. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
27557. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
27558. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
27559. http://www.whatwg.org/specs/web-apps/current-work/#frame
27560. http://www.whatwg.org/specs/web-apps/current-work/#frameset
27561. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
27562. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
27563. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
27564. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
27565. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
27566. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
27567. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
27568. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
27569. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
27570. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
27571. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
27572. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
27573. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
27574. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
27575. http://www.whatwg.org/specs/web-apps/current-work/#isindex-0
27576. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
27577. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
27578. http://www.whatwg.org/specs/web-apps/current-work/#listing
27579. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
27580. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
27581. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
27582. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
27583. http://www.whatwg.org/specs/web-apps/current-work/#noembed
27584. http://www.whatwg.org/specs/web-apps/current-work/#noframes
27585. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
27586. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
27587. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
27588. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
27589. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
27590. http://www.whatwg.org/specs/web-apps/current-work/#plaintext
27591. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
27592. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
27593. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
27594. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
27595. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
27596. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
27597. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element
27598. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
27599. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
27600. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
27601. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
27602. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
27603. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
27604. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
27605. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
27606. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
27607. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
27608. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
27609. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element
27610. http://www.whatwg.org/specs/web-apps/current-work/#xmp
27611. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
27612. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
27613. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
27614. http://www.whatwg.org/specs/web-apps/current-work/#big
27615. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element
27616. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
27617. http://www.whatwg.org/specs/web-apps/current-work/#font
27618. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
27619. http://www.whatwg.org/specs/web-apps/current-work/#nobr
27620. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element
27621. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element
27622. http://www.whatwg.org/specs/web-apps/current-work/#strike
27623. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
27624. http://www.whatwg.org/specs/web-apps/current-work/#tt
27625. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element
27626. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
27627. http://www.whatwg.org/specs/web-apps/current-work/#current-node
27628. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
27629. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
27630. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
27631. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-the-specific-scope
27632. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
27633. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
27634. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
27635. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
27636. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
27637. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
27638. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
27639. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
27640. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
27641. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
27642. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
27643. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
27644. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
27645. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
27646. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
27647. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
27648. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
27649. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
27650. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
27651. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
27652. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
27653. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
27654. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace
27655. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace
27656. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace
27657. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
27658. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-the-specific-scope
27659. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope
27660. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
27661. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
27662. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
27663. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
27664. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
27665. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-the-specific-scope
27666. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope
27667. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
27668. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
27669. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
27670. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-the-specific-scope
27671. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
27672. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
27673. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
27674. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
27675. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
27676. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-the-specific-scope
27677. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
27678. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
27679. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
27680. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
27681. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
27682. http://www.whatwg.org/specs/web-apps/current-work/#document
27683. http://www.whatwg.org/specs/web-apps/current-work/#adoptionAgency
27684. http://www.whatwg.org/specs/web-apps/current-work/#formatting
27685. http://www.whatwg.org/specs/web-apps/current-work/#formatting
27686. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
27687. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
27688. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
27689. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
27690. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope
27691. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
27692. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
27693. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
27694. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
27695. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
27696. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
27697. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
27698. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
27699. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
27700. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
27701. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
27702. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
27703. http://www.whatwg.org/specs/web-apps/current-work/#create-an-element-for-the-token
27704. http://www.whatwg.org/specs/web-apps/current-work/#current-node
27705. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
27706. http://www.whatwg.org/specs/web-apps/current-work/#current-node
27707. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
27708. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
27709. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
27710. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
27711. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
27712. http://www.whatwg.org/specs/web-apps/current-work/#head-element-pointer
27713. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer
27714. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
27715. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-script
27716. http://www.whatwg.org/specs/web-apps/current-work/#document
27717. http://www.whatwg.org/specs/web-apps/current-work/#scripting-flag
27718. http://www.whatwg.org/specs/web-apps/current-work/#html-fragment-parsing-algorithm
27719. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
27720. http://www.whatwg.org/specs/web-apps/current-work/#data-state
27721. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
27722. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
27723. http://www.whatwg.org/specs/web-apps/current-work/#tree-construction
27724. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
27725. http://www.whatwg.org/specs/web-apps/current-work/#dynamic-markup-insertion
27726. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27727. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27728. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27729. http://www.whatwg.org/specs/web-apps/current-work/#parser-pause-flag
27730. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27731. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-data-state
27732. http://www.whatwg.org/specs/web-apps/current-work/#tag-open-state
27733. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27734. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27735. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27736. http://www.whatwg.org/specs/web-apps/current-work/#data-state
27737. http://www.whatwg.org/specs/web-apps/current-work/#consume-a-character-reference
27738. http://www.whatwg.org/specs/web-apps/current-work/#additional-allowed-character
27739. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27740. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-rcdata-state
27741. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-less-than-sign-state
27742. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27743. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27744. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-state
27745. http://www.whatwg.org/specs/web-apps/current-work/#consume-a-character-reference
27746. http://www.whatwg.org/specs/web-apps/current-work/#additional-allowed-character
27747. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27748. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-less-than-sign-state
27749. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27750. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27751. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27752. http://www.whatwg.org/specs/web-apps/current-work/#script-data-less-than-sign-state
27753. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27754. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27755. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27756. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27757. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27758. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27759. http://www.whatwg.org/specs/web-apps/current-work/#markup-declaration-open-state
27760. http://www.whatwg.org/specs/web-apps/current-work/#end-tag-open-state
27761. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27762. http://www.whatwg.org/specs/web-apps/current-work/#tag-name-state
27763. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27764. http://www.whatwg.org/specs/web-apps/current-work/#tag-name-state
27765. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27766. http://www.whatwg.org/specs/web-apps/current-work/#bogus-comment-state
27767. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27768. http://www.whatwg.org/specs/web-apps/current-work/#data-state
27769. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27770. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27771. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27772. http://www.whatwg.org/specs/web-apps/current-work/#tag-name-state
27773. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27774. http://www.whatwg.org/specs/web-apps/current-work/#tag-name-state
27775. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27776. http://www.whatwg.org/specs/web-apps/current-work/#data-state
27777. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27778. http://www.whatwg.org/specs/web-apps/current-work/#data-state
27779. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27780. http://www.whatwg.org/specs/web-apps/current-work/#bogus-comment-state
27781. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27782. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state
27783. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state
27784. http://www.whatwg.org/specs/web-apps/current-work/#data-state
27785. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27786. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27787. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27788. http://www.whatwg.org/specs/web-apps/current-work/#data-state
27789. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27790. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27791. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27792. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-end-tag-open-state
27793. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-state
27794. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27795. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27796. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27797. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27798. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27799. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-end-tag-name-state
27800. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27801. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27802. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27803. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-end-tag-name-state
27804. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-state
27805. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27806. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27807. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token
27808. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state
27809. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token
27810. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state
27811. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token
27812. http://www.whatwg.org/specs/web-apps/current-work/#data-state
27813. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27814. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27815. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27816. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27817. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27818. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27819. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-state
27820. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27821. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27822. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27823. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27824. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-end-tag-open-state
27825. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-state
27826. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27827. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27828. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27829. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27830. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27831. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-end-tag-name-state
27832. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27833. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27834. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27835. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-end-tag-name-state
27836. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-state
27837. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27838. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27839. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token
27840. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state
27841. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token
27842. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state
27843. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token
27844. http://www.whatwg.org/specs/web-apps/current-work/#data-state
27845. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27846. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27847. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27848. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27849. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27850. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27851. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-state
27852. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27853. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27854. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27855. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27856. http://www.whatwg.org/specs/web-apps/current-work/#script-data-end-tag-open-state
27857. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escape-start-state
27858. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state
27859. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27860. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27861. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27862. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27863. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27864. http://www.whatwg.org/specs/web-apps/current-work/#script-data-end-tag-name-state
27865. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27866. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27867. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27868. http://www.whatwg.org/specs/web-apps/current-work/#script-data-end-tag-name-state
27869. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state
27870. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27871. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27872. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token
27873. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state
27874. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token
27875. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state
27876. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token
27877. http://www.whatwg.org/specs/web-apps/current-work/#data-state
27878. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27879. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27880. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27881. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27882. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27883. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27884. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state
27885. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27886. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27887. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27888. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escape-start-dash-state
27889. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state
27890. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27891. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27892. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-dash-dash-state
27893. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state
27894. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27895. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27896. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-dash-state
27897. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-less-than-sign-state
27898. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27899. http://www.whatwg.org/specs/web-apps/current-work/#data-state
27900. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27901. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27902. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27903. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-dash-dash-state
27904. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-less-than-sign-state
27905. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27906. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state
27907. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27908. http://www.whatwg.org/specs/web-apps/current-work/#data-state
27909. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state
27910. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27911. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27912. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-less-than-sign-state
27913. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state
27914. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27915. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state
27916. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27917. http://www.whatwg.org/specs/web-apps/current-work/#data-state
27918. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state
27919. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27920. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27921. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27922. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-end-tag-open-state
27923. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27924. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27925. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27926. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escape-start-state
27927. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27928. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27929. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27930. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27931. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escape-start-state
27932. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27933. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state
27934. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27935. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27936. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27937. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27938. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27939. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-end-tag-name-state
27940. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27941. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27942. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27943. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-end-tag-name-state
27944. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state
27945. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27946. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27947. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token
27948. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state
27949. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token
27950. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state
27951. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token
27952. http://www.whatwg.org/specs/web-apps/current-work/#data-state
27953. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27954. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27955. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27956. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27957. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27958. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27959. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state
27960. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27961. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27962. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27963. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27964. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-state
27965. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state
27966. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27967. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27968. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27969. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27970. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27971. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
27972. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27973. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state
27974. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27975. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27976. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-dash-state
27977. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-less-than-sign-state
27978. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27979. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27980. http://www.whatwg.org/specs/web-apps/current-work/#data-state
27981. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27982. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27983. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-dash-dash-state
27984. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-less-than-sign-state
27985. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27986. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-state
27987. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27988. http://www.whatwg.org/specs/web-apps/current-work/#data-state
27989. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-state
27990. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
27991. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
27992. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-less-than-sign-state
27993. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state
27994. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27995. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-state
27996. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
27997. http://www.whatwg.org/specs/web-apps/current-work/#data-state
27998. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-state
27999. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28000. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28001. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
28002. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escape-end-state
28003. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-state
28004. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28005. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28006. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
28007. http://www.whatwg.org/specs/web-apps/current-work/#script-data-escaped-state
28008. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-state
28009. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28010. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28011. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
28012. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28013. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28014. http://www.whatwg.org/specs/web-apps/current-work/#temporary-buffer
28015. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28016. http://www.whatwg.org/specs/web-apps/current-work/#script-data-double-escaped-state
28017. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28018. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28019. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state
28020. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28021. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28022. http://www.whatwg.org/specs/web-apps/current-work/#attribute-name-state
28023. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28024. http://www.whatwg.org/specs/web-apps/current-work/#attribute-name-state
28025. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28026. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28027. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28028. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28029. http://www.whatwg.org/specs/web-apps/current-work/#attribute-name-state
28030. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28031. http://www.whatwg.org/specs/web-apps/current-work/#after-attribute-name-state
28032. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state
28033. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-value-state
28034. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28035. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28036. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28037. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28038. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28039. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28040. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28041. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28042. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28043. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state
28044. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-value-state
28045. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28046. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28047. http://www.whatwg.org/specs/web-apps/current-work/#attribute-name-state
28048. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28049. http://www.whatwg.org/specs/web-apps/current-work/#attribute-name-state
28050. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28051. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28052. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28053. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28054. http://www.whatwg.org/specs/web-apps/current-work/#attribute-name-state
28055. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28056. http://www.whatwg.org/specs/web-apps/current-work/#attribute-value-(double-quoted)-state
28057. http://www.whatwg.org/specs/web-apps/current-work/#attribute-value-(unquoted)-state
28058. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28059. http://www.whatwg.org/specs/web-apps/current-work/#attribute-value-(single-quoted)-state
28060. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28061. http://www.whatwg.org/specs/web-apps/current-work/#attribute-value-(unquoted)-state
28062. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28063. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28064. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28065. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28066. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28067. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28068. http://www.whatwg.org/specs/web-apps/current-work/#attribute-value-(unquoted)-state
28069. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28070. http://www.whatwg.org/specs/web-apps/current-work/#after-attribute-value-(quoted)-state
28071. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-attribute-value-state
28072. http://www.whatwg.org/specs/web-apps/current-work/#additional-allowed-character
28073. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28074. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28075. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28076. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28077. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28078. http://www.whatwg.org/specs/web-apps/current-work/#after-attribute-value-(quoted)-state
28079. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-attribute-value-state
28080. http://www.whatwg.org/specs/web-apps/current-work/#additional-allowed-character
28081. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28082. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28083. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28084. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28085. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28086. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state
28087. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-attribute-value-state
28088. http://www.whatwg.org/specs/web-apps/current-work/#additional-allowed-character
28089. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28090. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28091. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28092. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28093. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28094. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28095. http://www.whatwg.org/specs/web-apps/current-work/#consume-a-character-reference
28096. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28097. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state
28098. http://www.whatwg.org/specs/web-apps/current-work/#self-closing-start-tag-state
28099. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28100. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28101. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28102. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28103. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state
28104. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28105. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28106. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28107. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28108. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28109. http://www.whatwg.org/specs/web-apps/current-work/#before-attribute-name-state
28110. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28111. http://www.whatwg.org/specs/web-apps/current-work/#comment-start-state
28112. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
28113. http://www.whatwg.org/specs/web-apps/current-work/#doctype-state
28114. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28115. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
28116. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
28117. http://www.whatwg.org/specs/web-apps/current-work/#cdata-section-state
28118. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28119. http://www.whatwg.org/specs/web-apps/current-work/#bogus-comment-state
28120. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28121. http://www.whatwg.org/specs/web-apps/current-work/#comment-start-dash-state
28122. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28123. http://www.whatwg.org/specs/web-apps/current-work/#comment-state
28124. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28125. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28126. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28127. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28128. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28129. http://www.whatwg.org/specs/web-apps/current-work/#comment-state
28130. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28131. http://www.whatwg.org/specs/web-apps/current-work/#comment-end-state
28132. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28133. http://www.whatwg.org/specs/web-apps/current-work/#comment-state
28134. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28135. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28136. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28137. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28138. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28139. http://www.whatwg.org/specs/web-apps/current-work/#comment-state
28140. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28141. http://www.whatwg.org/specs/web-apps/current-work/#comment-end-dash-state
28142. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28143. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28144. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28145. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28146. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28147. http://www.whatwg.org/specs/web-apps/current-work/#comment-end-state
28148. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28149. http://www.whatwg.org/specs/web-apps/current-work/#comment-state
28150. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28151. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28152. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28153. http://www.whatwg.org/specs/web-apps/current-work/#comment-state
28154. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28155. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28156. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28157. http://www.whatwg.org/specs/web-apps/current-work/#comment-state
28158. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28159. http://www.whatwg.org/specs/web-apps/current-work/#comment-end-bang-state
28160. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28161. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28162. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28163. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28164. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28165. http://www.whatwg.org/specs/web-apps/current-work/#comment-state
28166. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28167. http://www.whatwg.org/specs/web-apps/current-work/#comment-end-dash-state
28168. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28169. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28170. http://www.whatwg.org/specs/web-apps/current-work/#comment-state
28171. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28172. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28173. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28174. http://www.whatwg.org/specs/web-apps/current-work/#comment-state
28175. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28176. http://www.whatwg.org/specs/web-apps/current-work/#before-doctype-name-state
28177. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28178. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28179. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28180. http://www.whatwg.org/specs/web-apps/current-work/#before-doctype-name-state
28181. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28182. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28183. http://www.whatwg.org/specs/web-apps/current-work/#doctype-name-state
28184. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28185. http://www.whatwg.org/specs/web-apps/current-work/#doctype-name-state
28186. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28187. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28188. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28189. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28190. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28191. http://www.whatwg.org/specs/web-apps/current-work/#doctype-name-state
28192. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28193. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-name-state
28194. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28195. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28196. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28197. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28198. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28199. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28200. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28201. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28202. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28203. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28204. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28205. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
28206. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-public-keyword-state
28207. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28208. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
28209. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-system-keyword-state
28210. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28211. http://www.whatwg.org/specs/web-apps/current-work/#bogus-doctype-state
28212. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28213. http://www.whatwg.org/specs/web-apps/current-work/#before-doctype-public-identifier-state
28214. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28215. http://www.whatwg.org/specs/web-apps/current-work/#doctype-public-identifier-(double-quoted)-state
28216. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28217. http://www.whatwg.org/specs/web-apps/current-work/#doctype-public-identifier-(single-quoted)-state
28218. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28219. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28220. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28221. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28222. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28223. http://www.whatwg.org/specs/web-apps/current-work/#bogus-doctype-state
28224. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28225. http://www.whatwg.org/specs/web-apps/current-work/#doctype-public-identifier-(double-quoted)-state
28226. http://www.whatwg.org/specs/web-apps/current-work/#doctype-public-identifier-(single-quoted)-state
28227. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28228. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28229. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28230. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28231. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28232. http://www.whatwg.org/specs/web-apps/current-work/#bogus-doctype-state
28233. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28234. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-public-identifier-state
28235. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28236. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28237. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28238. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28239. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28240. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28241. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28242. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-public-identifier-state
28243. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28244. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28245. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28246. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28247. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28248. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28249. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28250. http://www.whatwg.org/specs/web-apps/current-work/#between-doctype-public-and-system-identifiers-state
28251. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28252. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28253. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(double-quoted)-state
28254. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28255. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(single-quoted)-state
28256. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28257. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28258. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28259. http://www.whatwg.org/specs/web-apps/current-work/#bogus-doctype-state
28260. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28261. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28262. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(double-quoted)-state
28263. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(single-quoted)-state
28264. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28265. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28266. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28267. http://www.whatwg.org/specs/web-apps/current-work/#bogus-doctype-state
28268. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28269. http://www.whatwg.org/specs/web-apps/current-work/#before-doctype-system-identifier-state
28270. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28271. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(double-quoted)-state
28272. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28273. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(single-quoted)-state
28274. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28275. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28276. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28277. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28278. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28279. http://www.whatwg.org/specs/web-apps/current-work/#bogus-doctype-state
28280. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28281. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(double-quoted)-state
28282. http://www.whatwg.org/specs/web-apps/current-work/#doctype-system-identifier-(single-quoted)-state
28283. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28284. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28285. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28286. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28287. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28288. http://www.whatwg.org/specs/web-apps/current-work/#bogus-doctype-state
28289. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28290. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-system-identifier-state
28291. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28292. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28293. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28294. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28295. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28296. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28297. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28298. http://www.whatwg.org/specs/web-apps/current-work/#after-doctype-system-identifier-state
28299. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28300. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28301. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28302. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28303. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28304. http://www.whatwg.org/specs/web-apps/current-work/#current-input-character
28305. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28306. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28307. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28308. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28309. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28310. http://www.whatwg.org/specs/web-apps/current-work/#bogus-doctype-state
28311. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
28312. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28313. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28314. http://www.whatwg.org/specs/web-apps/current-work/#data-state
28315. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-data-state
28316. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-attribute-value-state
28317. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28318. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28319. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28320. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28321. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28322. http://www.whatwg.org/specs/web-apps/current-work/#named-character-references
28323. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
28324. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28325. http://www.whatwg.org/specs/web-apps/current-work/#character-reference-in-attribute-value-state
28326. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28327. http://www.whatwg.org/specs/web-apps/current-work/#named-character-references
28328. http://www.whatwg.org/specs/web-apps/current-work/#tokenization
28329. http://www.whatwg.org/specs/web-apps/current-work/#document
28330. http://www.whatwg.org/specs/web-apps/current-work/#document
28331. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28332. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28333. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
28334. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28335. http://www.whatwg.org/specs/web-apps/current-work/#mathml-text-integration-point
28336. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28337. http://www.whatwg.org/specs/web-apps/current-work/#mathml-text-integration-point
28338. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28339. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
28340. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28341. http://www.whatwg.org/specs/web-apps/current-work/#html-integration-point
28342. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28343. http://www.whatwg.org/specs/web-apps/current-work/#html-integration-point
28344. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28345. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inforeign
28346. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28347. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
28348. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
28349. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
28350. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
28351. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
28352. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28353. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
28354. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
28355. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
28356. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
28357. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace
28358. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace
28359. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace
28360. http://www.whatwg.org/specs/web-apps/current-work/#text
28361. http://www.whatwg.org/specs/web-apps/current-work/#text
28362. http://www.whatwg.org/specs/web-apps/current-work/#text
28363. http://www.whatwg.org/specs/web-apps/current-work/#text
28364. http://www.whatwg.org/specs/web-apps/current-work/#text
28365. http://www.whatwg.org/specs/web-apps/current-work/#text
28366. http://www.whatwg.org/specs/web-apps/current-work/#text
28367. http://www.whatwg.org/specs/web-apps/current-work/#text
28368. http://www.whatwg.org/specs/web-apps/current-work/#text
28369. http://www.whatwg.org/specs/web-apps/current-work/#text
28370. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent
28371. http://www.whatwg.org/specs/web-apps/current-work/#text
28372. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent
28373. http://www.whatwg.org/specs/web-apps/current-work/#text
28374. http://www.whatwg.org/specs/web-apps/current-work/#text
28375. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
28376. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent
28377. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
28378. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-writeln
28379. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMEVENTS
28380. http://www.whatwg.org/specs/web-apps/current-work/#text
28381. http://www.whatwg.org/specs/web-apps/current-work/#hardwareLimitations
28382. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
28383. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
28384. http://www.whatwg.org/specs/web-apps/current-work/#htmlanchorelement
28385. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
28386. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications
28387. http://www.whatwg.org/specs/web-apps/current-work/#htmlunknownelement
28388. http://www.whatwg.org/specs/web-apps/current-work/#element
28389. http://www.whatwg.org/specs/web-apps/current-work/#category-reset
28390. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-reset-control
28391. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-value
28392. http://www.whatwg.org/specs/web-apps/current-work/#concept-fe-checked
28393. http://www.whatwg.org/specs/web-apps/current-work/#create-an-element-for-the-token
28394. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
28395. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28396. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28397. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28398. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28399. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28400. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
28401. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer
28402. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
28403. http://www.whatwg.org/specs/web-apps/current-work/#concept-form-association
28404. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
28405. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer
28406. http://www.whatwg.org/specs/web-apps/current-work/#reset-the-form-owner
28407. http://www.whatwg.org/specs/web-apps/current-work/#create-an-element-for-the-token
28408. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28409. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28410. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28411. http://www.whatwg.org/specs/web-apps/current-work/#xmlns-namespace
28412. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28413. http://www.whatwg.org/specs/web-apps/current-work/#xmlns-namespace
28414. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace
28415. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28416. http://www.whatwg.org/specs/web-apps/current-work/#attr-xml-lang
28417. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace
28418. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace
28419. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace
28420. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace
28421. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace
28422. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace
28423. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace
28424. http://www.whatwg.org/specs/web-apps/current-work/#xml-namespace
28425. http://www.whatwg.org/specs/web-apps/current-work/#xml-namespace
28426. http://www.whatwg.org/specs/web-apps/current-work/#xml-namespace
28427. http://www.whatwg.org/specs/web-apps/current-work/#xmlns-namespace
28428. http://www.whatwg.org/specs/web-apps/current-work/#xmlns-namespace
28429. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28430. http://www.whatwg.org/specs/web-apps/current-work/#generic-raw-text-element-parsing-algorithm
28431. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-state
28432. http://www.whatwg.org/specs/web-apps/current-work/#generic-rcdata-element-parsing-algorithm
28433. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-state
28434. http://www.whatwg.org/specs/web-apps/current-work/#original-insertion-mode
28435. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28436. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28437. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incdata
28438. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28439. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
28440. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
28441. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
28442. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
28443. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
28444. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
28445. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
28446. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
28447. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28448. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28449. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent-element
28450. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
28451. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28452. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
28453. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
28454. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28455. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
28456. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent-element
28457. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28458. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
28459. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
28460. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28461. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
28462. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28463. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent-element
28464. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
28465. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28466. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent-element
28467. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
28468. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28469. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent-element
28470. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
28471. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28472. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent-element
28473. http://www.whatwg.org/specs/web-apps/current-work/#the-initial-insertion-mode
28474. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28475. http://www.whatwg.org/specs/web-apps/current-work/#comment-0
28476. http://www.whatwg.org/specs/web-apps/current-work/#document
28477. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
28478. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
28479. http://www.whatwg.org/specs/web-apps/current-work/#about:legacy-compat
28480. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28481. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
28482. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
28483. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
28484. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
28485. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
28486. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
28487. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
28488. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
28489. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
28490. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
28491. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
28492. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
28493. http://www.whatwg.org/specs/web-apps/current-work/#documenttype
28494. http://www.whatwg.org/specs/web-apps/current-work/#document
28495. http://www.whatwg.org/specs/web-apps/current-work/#documenttype
28496. http://www.whatwg.org/specs/web-apps/current-work/#documenttype
28497. http://www.whatwg.org/specs/web-apps/current-work/#document
28498. http://www.whatwg.org/specs/web-apps/current-work/#document
28499. http://www.whatwg.org/specs/web-apps/current-work/#document
28500. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode
28501. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
28502. http://www.whatwg.org/specs/web-apps/current-work/#document
28503. http://www.whatwg.org/specs/web-apps/current-work/#limited-quirks-mode
28504. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
28505. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28506. http://www.whatwg.org/specs/web-apps/current-work/#the-before-html-insertion-mode
28507. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document
28508. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28509. http://www.whatwg.org/specs/web-apps/current-work/#document
28510. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode
28511. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28512. http://www.whatwg.org/specs/web-apps/current-work/#the-before-html-insertion-mode
28513. http://www.whatwg.org/specs/web-apps/current-work/#the-before-html-insertion-mode
28514. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28515. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28516. http://www.whatwg.org/specs/web-apps/current-work/#comment-0
28517. http://www.whatwg.org/specs/web-apps/current-work/#document
28518. http://www.whatwg.org/specs/web-apps/current-work/#create-an-element-for-the-token
28519. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
28520. http://www.whatwg.org/specs/web-apps/current-work/#document
28521. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28522. http://www.whatwg.org/specs/web-apps/current-work/#document
28523. http://www.whatwg.org/specs/web-apps/current-work/#navigate
28524. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
28525. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest
28526. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
28527. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
28528. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init
28529. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
28530. http://www.whatwg.org/specs/web-apps/current-work/#url-fragment
28531. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init
28532. http://www.whatwg.org/specs/web-apps/current-work/#document
28533. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28534. http://www.whatwg.org/specs/web-apps/current-work/#the-before-head-insertion-mode
28535. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28536. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
28537. http://www.whatwg.org/specs/web-apps/current-work/#document
28538. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28539. http://www.whatwg.org/specs/web-apps/current-work/#document
28540. http://www.whatwg.org/specs/web-apps/current-work/#navigate
28541. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
28542. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-init
28543. http://www.whatwg.org/specs/web-apps/current-work/#document
28544. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28545. http://www.whatwg.org/specs/web-apps/current-work/#the-before-head-insertion-mode
28546. http://www.whatwg.org/specs/web-apps/current-work/#document
28547. http://www.whatwg.org/specs/web-apps/current-work/#the-before-head-insertion-mode
28548. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28549. http://www.whatwg.org/specs/web-apps/current-work/#comment-0
28550. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28551. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28552. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
28553. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
28554. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28555. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28556. http://www.whatwg.org/specs/web-apps/current-work/#head-element-pointer
28557. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
28558. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28559. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead
28560. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28561. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead
28562. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28563. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character
28564. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28565. http://www.whatwg.org/specs/web-apps/current-work/#comment-0
28566. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28567. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28568. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
28569. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
28570. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28571. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28572. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28573. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28574. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag
28575. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28576. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28577. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28578. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag
28579. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset
28580. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding
28581. http://www.whatwg.org/specs/web-apps/current-work/#a-utf-16-encoding
28582. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence
28583. http://www.whatwg.org/specs/web-apps/current-work/#change-the-encoding
28584. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset
28585. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
28586. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
28587. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
28588. http://www.whatwg.org/specs/web-apps/current-work/#algorithm-for-extracting-an-encoding-from-a-meta-element
28589. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding
28590. http://www.whatwg.org/specs/web-apps/current-work/#a-utf-16-encoding
28591. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence
28592. http://www.whatwg.org/specs/web-apps/current-work/#change-the-encoding
28593. http://www.whatwg.org/specs/web-apps/current-work/#generic-rcdata-element-parsing-algorithm
28594. http://www.whatwg.org/specs/web-apps/current-work/#scripting-flag
28595. http://www.whatwg.org/specs/web-apps/current-work/#generic-raw-text-element-parsing-algorithm
28596. http://www.whatwg.org/specs/web-apps/current-work/#scripting-flag
28597. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28598. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28599. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inheadnoscript
28600. http://www.whatwg.org/specs/web-apps/current-work/#create-an-element-for-the-token
28601. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
28602. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted
28603. http://www.whatwg.org/specs/web-apps/current-work/#force-async
28604. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
28605. http://www.whatwg.org/specs/web-apps/current-work/#html-fragment-parsing-algorithm
28606. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
28607. http://www.whatwg.org/specs/web-apps/current-work/#already-started
28608. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
28609. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28610. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28611. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state
28612. http://www.whatwg.org/specs/web-apps/current-work/#original-insertion-mode
28613. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28614. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28615. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incdata
28616. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28617. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
28618. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28619. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28620. http://www.whatwg.org/specs/web-apps/current-work/#the-after-head-insertion-mode
28621. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28622. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inheadnoscript
28623. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28624. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28625. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
28626. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
28627. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28628. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28629. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
28630. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28631. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28632. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
28633. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28634. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead
28635. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
28636. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead
28637. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28638. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28639. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28640. http://www.whatwg.org/specs/web-apps/current-work/#the-after-head-insertion-mode
28641. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28642. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character
28643. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28644. http://www.whatwg.org/specs/web-apps/current-work/#comment-0
28645. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28646. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28647. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
28648. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
28649. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28650. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28651. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag
28652. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28653. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
28654. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28655. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28656. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inframeset
28657. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28658. http://www.whatwg.org/specs/web-apps/current-work/#head-element-pointer
28659. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28660. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
28661. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead
28662. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28663. http://www.whatwg.org/specs/web-apps/current-work/#head-element-pointer
28664. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28665. http://www.whatwg.org/specs/web-apps/current-work/#head-element-pointer
28666. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28667. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag
28668. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
28669. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28670. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28671. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements
28672. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character
28673. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28674. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements
28675. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character
28676. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28677. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag
28678. http://www.whatwg.org/specs/web-apps/current-work/#comment-0
28679. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28680. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28681. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28682. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28683. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
28684. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead
28685. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28686. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28687. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28688. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
28689. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28690. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
28691. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag
28692. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
28693. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28694. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28695. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28696. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
28697. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28698. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
28699. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag
28700. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28701. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28702. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28703. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
28704. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28705. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28706. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inframeset
28707. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28708. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
28709. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
28710. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
28711. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
28712. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
28713. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
28714. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
28715. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
28716. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
28717. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
28718. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
28719. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
28720. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28721. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing
28722. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28723. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope
28724. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28725. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28726. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
28727. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
28728. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
28729. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
28730. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
28731. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
28732. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
28733. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
28734. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
28735. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
28736. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
28737. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
28738. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
28739. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
28740. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
28741. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
28742. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28743. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28744. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-afterbody
28745. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28746. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope
28747. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28748. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28749. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope
28750. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28751. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28752. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28753. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28754. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28755. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28756. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope
28757. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28758. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
28759. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag
28760. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer
28761. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28762. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28763. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope
28764. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28765. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer
28766. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag
28767. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28768. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
28769. http://www.whatwg.org/specs/web-apps/current-work/#special
28770. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
28771. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
28772. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
28773. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28774. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28775. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope
28776. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28777. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag
28778. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28779. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
28780. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
28781. http://www.whatwg.org/specs/web-apps/current-work/#special
28782. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
28783. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
28784. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
28785. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28786. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28787. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope
28788. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28789. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28790. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope
28791. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28792. http://www.whatwg.org/specs/web-apps/current-work/#plaintext-state
28793. http://www.whatwg.org/specs/web-apps/current-work/#plaintext-state
28794. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28795. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope
28796. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28797. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements
28798. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28799. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag
28800. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28801. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope
28802. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28803. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags
28804. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28805. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28806. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28807. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer
28808. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer
28809. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28810. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope
28811. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28812. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags
28813. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28814. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28815. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28816. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28817. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope
28818. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28819. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags
28820. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28821. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28822. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28823. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28824. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-list-item-scope
28825. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28826. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags
28827. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28828. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28829. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28830. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28831. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope
28832. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28833. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags
28834. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28835. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28836. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28837. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28838. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope
28839. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28840. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags
28841. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28842. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28843. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28844. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
28845. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28846. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
28847. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28848. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope
28849. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
28850. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
28851. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
28852. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
28853. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements
28854. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28855. http://www.whatwg.org/specs/web-apps/current-work/#push-onto-the-list-of-active-formatting-elements
28856. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements
28857. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28858. http://www.whatwg.org/specs/web-apps/current-work/#push-onto-the-list-of-active-formatting-elements
28859. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements
28860. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28861. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope
28862. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28863. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements
28864. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28865. http://www.whatwg.org/specs/web-apps/current-work/#push-onto-the-list-of-active-formatting-elements
28866. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
28867. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28868. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28869. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28870. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope
28871. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28872. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28873. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope
28874. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28875. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28876. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28877. http://www.whatwg.org/specs/web-apps/current-work/#special
28878. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28879. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28880. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
28881. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28882. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
28883. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28884. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28885. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28886. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
28887. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28888. http://www.whatwg.org/specs/web-apps/current-work/#create-an-element-for-the-token
28889. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
28890. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28891. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
28892. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
28893. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
28894. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
28895. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
28896. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
28897. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent
28898. http://www.whatwg.org/specs/web-apps/current-work/#create-an-element-for-the-token
28899. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
28900. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
28901. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28902. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28903. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements
28904. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28905. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
28906. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag
28907. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28908. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope
28909. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28910. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags
28911. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28912. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28913. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28914. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-list-of-active-formatting-elements-up-to-the-last-marker
28915. http://www.whatwg.org/specs/web-apps/current-work/#document
28916. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode
28917. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28918. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope
28919. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28920. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag
28921. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28922. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable
28923. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements
28924. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28925. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28926. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28927. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag
28928. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag
28929. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements
28930. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28931. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28932. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28933. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag
28934. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
28935. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag
28936. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28937. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28938. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28939. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag
28940. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28941. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope
28942. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28943. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28944. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28945. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag
28946. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag
28947. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28948. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28949. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer
28950. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag
28951. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-action
28952. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
28953. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
28954. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
28955. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name-isindex
28956. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
28957. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28958. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
28959. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-state
28960. http://www.whatwg.org/specs/web-apps/current-work/#original-insertion-mode
28961. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28962. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag
28963. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28964. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incdata
28965. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28966. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-button-scope
28967. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements
28968. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag
28969. http://www.whatwg.org/specs/web-apps/current-work/#generic-raw-text-element-parsing-algorithm
28970. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag
28971. http://www.whatwg.org/specs/web-apps/current-work/#generic-raw-text-element-parsing-algorithm
28972. http://www.whatwg.org/specs/web-apps/current-work/#scripting-flag
28973. http://www.whatwg.org/specs/web-apps/current-work/#generic-raw-text-element-parsing-algorithm
28974. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements
28975. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28976. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag
28977. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28978. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable
28979. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incaption
28980. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody
28981. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intr
28982. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intd
28983. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28984. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselectintable
28985. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
28986. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselect
28987. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28988. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
28989. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements
28990. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28991. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
28992. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-scope
28993. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags
28994. http://www.whatwg.org/specs/web-apps/current-work/#current-node
28995. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
28996. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28997. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
28998. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
28999. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements
29000. http://www.whatwg.org/specs/web-apps/current-work/#adjust-mathml-attributes
29001. http://www.whatwg.org/specs/web-apps/current-work/#adjust-foreign-attributes
29002. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-foreign-element
29003. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
29004. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29005. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29006. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag
29007. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements
29008. http://www.whatwg.org/specs/web-apps/current-work/#adjust-svg-attributes
29009. http://www.whatwg.org/specs/web-apps/current-work/#adjust-foreign-attributes
29010. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-foreign-element
29011. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace
29012. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29013. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29014. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag
29015. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29016. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements
29017. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
29018. http://www.whatwg.org/specs/web-apps/current-work/#ordinary
29019. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29020. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags
29021. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29022. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29023. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29024. http://www.whatwg.org/specs/web-apps/current-work/#special
29025. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29026. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29027. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incdata
29028. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29029. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character
29030. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29031. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29032. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29033. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
29034. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
29035. http://www.whatwg.org/specs/web-apps/current-work/#already-started
29036. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29037. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29038. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29039. http://www.whatwg.org/specs/web-apps/current-work/#original-insertion-mode
29040. http://www.whatwg.org/specs/web-apps/current-work/#provide-a-stable-state
29041. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29042. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
29043. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29044. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29045. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29046. http://www.whatwg.org/specs/web-apps/current-work/#original-insertion-mode
29047. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point
29048. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point
29049. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
29050. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level
29051. http://www.whatwg.org/specs/web-apps/current-work/#prepare-a-script
29052. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
29053. http://www.whatwg.org/specs/web-apps/current-work/#nestedParsing
29054. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level
29055. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level
29056. http://www.whatwg.org/specs/web-apps/current-work/#parser-pause-flag
29057. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point
29058. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point
29059. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script
29060. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level
29061. http://www.whatwg.org/specs/web-apps/current-work/#parser-pause-flag
29062. http://www.whatwg.org/specs/web-apps/current-work/#nestedParsing
29063. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
29064. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script
29065. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script
29066. http://www.whatwg.org/specs/web-apps/current-work/#tokenization
29067. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
29068. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
29069. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
29070. http://www.whatwg.org/specs/web-apps/current-work/#tokenization
29071. http://www.whatwg.org/specs/web-apps/current-work/#document
29072. http://www.whatwg.org/specs/web-apps/current-work/#has-a-style-sheet-that-is-blocking-scripts
29073. http://www.whatwg.org/specs/web-apps/current-work/#ready-to-be-parser-executed
29074. http://www.whatwg.org/specs/web-apps/current-work/#spin-the-event-loop
29075. http://www.whatwg.org/specs/web-apps/current-work/#document
29076. http://www.whatwg.org/specs/web-apps/current-work/#has-no-style-sheet-that-is-blocking-scripts
29077. http://www.whatwg.org/specs/web-apps/current-work/#ready-to-be-parser-executed
29078. http://www.whatwg.org/specs/web-apps/current-work/#tokenization
29079. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
29080. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
29081. http://www.whatwg.org/specs/web-apps/current-work/#tokenization
29082. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point
29083. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
29084. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level
29085. http://www.whatwg.org/specs/web-apps/current-work/#execute-the-script-block
29086. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level
29087. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level
29088. http://www.whatwg.org/specs/web-apps/current-work/#parser-pause-flag
29089. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point
29090. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script
29091. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29092. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29093. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29094. http://www.whatwg.org/specs/web-apps/current-work/#original-insertion-mode
29095. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable
29096. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29097. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29098. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
29099. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
29100. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
29101. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
29102. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
29103. http://www.whatwg.org/specs/web-apps/current-work/#original-insertion-mode
29104. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29105. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29106. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intabletext
29107. http://www.whatwg.org/specs/web-apps/current-work/#comment-0
29108. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29109. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29110. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-stack-back-to-a-table-context
29111. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
29112. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
29113. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29114. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incaption
29115. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-stack-back-to-a-table-context
29116. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
29117. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29118. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incolgroup
29119. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-stack-back-to-a-table-context
29120. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
29121. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29122. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody
29123. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29124. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29125. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29126. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope
29127. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29128. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29129. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
29130. http://www.whatwg.org/specs/web-apps/current-work/#reset-the-insertion-mode-appropriately
29131. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29132. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
29133. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead
29134. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29135. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
29136. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29137. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
29138. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
29139. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29140. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29141. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer
29142. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
29143. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer
29144. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
29145. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29146. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29147. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29148. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29149. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29150. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29151. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29152. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing
29153. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29154. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
29155. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
29156. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29157. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29158. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29159. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
29160. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
29161. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
29162. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
29163. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
29164. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent
29165. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29166. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
29167. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29168. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29169. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29170. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29171. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29172. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intabletext
29173. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29174. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29175. http://www.whatwg.org/specs/web-apps/current-work/#pending-table-character-tokens
29176. http://www.whatwg.org/specs/web-apps/current-work/#pending-table-character-tokens
29177. http://www.whatwg.org/specs/web-apps/current-work/#space-character
29178. http://www.whatwg.org/specs/web-apps/current-work/#pending-table-character-tokens
29179. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable
29180. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character
29181. http://www.whatwg.org/specs/web-apps/current-work/#pending-table-character-tokens
29182. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29183. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29184. http://www.whatwg.org/specs/web-apps/current-work/#original-insertion-mode
29185. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incaption
29186. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29187. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29188. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope
29189. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29190. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29191. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags
29192. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29193. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
29194. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29195. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
29196. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-list-of-active-formatting-elements-up-to-the-last-marker
29197. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29198. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable
29199. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29200. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29201. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29202. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
29203. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
29204. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29205. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-incolgroup
29206. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29207. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character
29208. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29209. http://www.whatwg.org/specs/web-apps/current-work/#comment-0
29210. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29211. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29212. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
29213. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
29214. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29215. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
29216. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29217. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29218. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag
29219. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29220. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29221. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29222. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29223. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29224. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
29225. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29226. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29227. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable
29228. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29229. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29230. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29231. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing
29232. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29233. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29234. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody
29235. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29236. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-stack-back-to-a-table-body-context
29237. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
29238. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29239. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intr
29240. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29241. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29242. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope
29243. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29244. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-stack-back-to-a-table-body-context
29245. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29246. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29247. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29248. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable
29249. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29250. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope
29251. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29252. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29253. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-stack-back-to-a-table-body-context
29254. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29255. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29256. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
29257. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable
29258. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29259. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29260. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
29261. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
29262. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
29263. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29264. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29265. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29266. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29267. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29268. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intr
29269. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29270. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-stack-back-to-a-table-row-context
29271. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
29272. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29273. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intd
29274. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
29275. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29276. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope
29277. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29278. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29279. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-stack-back-to-a-table-row-context
29280. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29281. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
29282. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29283. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29284. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody
29285. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29286. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29287. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope
29288. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29289. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29290. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
29291. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable
29292. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29293. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29294. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
29295. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29296. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29297. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29298. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29299. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29300. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intd
29301. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29302. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29303. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope
29304. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29305. http://www.whatwg.org/specs/web-apps/current-work/#generate-implied-end-tags
29306. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29307. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29308. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29309. http://www.whatwg.org/specs/web-apps/current-work/#clear-the-list-of-active-formatting-elements-up-to-the-last-marker
29310. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29311. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intr
29312. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29313. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope
29314. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29315. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29316. http://www.whatwg.org/specs/web-apps/current-work/#close-the-cell
29317. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29318. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29319. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope
29320. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29321. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29322. http://www.whatwg.org/specs/web-apps/current-work/#close-the-cell
29323. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
29324. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
29325. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29326. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29327. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope
29328. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29329. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope
29330. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29331. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
29332. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
29333. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope
29334. http://www.whatwg.org/specs/web-apps/current-work/#close-the-cell
29335. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselect
29336. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29337. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29338. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character
29339. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29340. http://www.whatwg.org/specs/web-apps/current-work/#comment-0
29341. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29342. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29343. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
29344. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
29345. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29346. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29347. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
29348. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
29349. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29350. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
29351. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29352. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
29353. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
29354. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29355. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
29356. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29357. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
29358. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29359. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
29360. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29361. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29362. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29363. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
29364. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29365. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29366. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29367. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-select-scope
29368. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29369. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29370. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29371. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
29372. http://www.whatwg.org/specs/web-apps/current-work/#reset-the-insertion-mode-appropriately
29373. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29374. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29375. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29376. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-select-scope
29377. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29378. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
29379. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead
29380. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29381. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29382. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29383. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29384. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29385. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29386. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29387. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing
29388. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29389. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselectintable
29390. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29391. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29392. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29393. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29394. http://www.whatwg.org/specs/web-apps/current-work/#has-an-element-in-table-scope
29395. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
29396. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inselect
29397. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29398. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-afterbody
29399. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29400. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
29401. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
29402. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29403. http://www.whatwg.org/specs/web-apps/current-work/#comment-0
29404. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29405. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29406. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29407. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
29408. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
29409. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29410. http://www.whatwg.org/specs/web-apps/current-work/#html-fragment-parsing-algorithm
29411. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29412. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29413. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29414. http://www.whatwg.org/specs/web-apps/current-work/#the-after-after-body-insertion-mode
29415. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing
29416. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29417. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29418. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
29419. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inframeset
29420. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29421. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character
29422. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29423. http://www.whatwg.org/specs/web-apps/current-work/#comment-0
29424. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29425. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29426. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
29427. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
29428. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29429. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
29430. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29431. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29432. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29433. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29434. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29435. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29436. http://www.whatwg.org/specs/web-apps/current-work/#html-fragment-parsing-algorithm
29437. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29438. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29439. http://www.whatwg.org/specs/web-apps/current-work/#frameset
29440. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29441. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-afterframeset
29442. http://www.whatwg.org/specs/web-apps/current-work/#insert-an-html-element
29443. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29444. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29445. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag
29446. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
29447. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead
29448. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29449. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29450. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29451. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29452. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29453. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29454. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29455. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing
29456. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29457. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-afterframeset
29458. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29459. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character
29460. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29461. http://www.whatwg.org/specs/web-apps/current-work/#comment-0
29462. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29463. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29464. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
29465. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
29466. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29467. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29468. http://www.whatwg.org/specs/web-apps/current-work/#the-after-after-frameset-insertion-mode
29469. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
29470. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead
29471. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29472. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing
29473. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29474. http://www.whatwg.org/specs/web-apps/current-work/#the-after-after-body-insertion-mode
29475. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29476. http://www.whatwg.org/specs/web-apps/current-work/#comment-0
29477. http://www.whatwg.org/specs/web-apps/current-work/#document
29478. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
29479. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
29480. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29481. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing
29482. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29483. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29484. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
29485. http://www.whatwg.org/specs/web-apps/current-work/#the-after-after-frameset-insertion-mode
29486. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29487. http://www.whatwg.org/specs/web-apps/current-work/#comment-0
29488. http://www.whatwg.org/specs/web-apps/current-work/#document
29489. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
29490. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
29491. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29492. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing
29493. http://www.whatwg.org/specs/web-apps/current-work/#using-the-rules-for
29494. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inhead
29495. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29496. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29497. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29498. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character
29499. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29500. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character
29501. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29502. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-character
29503. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29504. http://www.whatwg.org/specs/web-apps/current-work/#frameset-ok-flag
29505. http://www.whatwg.org/specs/web-apps/current-work/#comment-0
29506. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29507. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29508. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29509. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29510. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29511. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29512. http://www.whatwg.org/specs/web-apps/current-work/#mathml-text-integration-point
29513. http://www.whatwg.org/specs/web-apps/current-work/#html-integration-point
29514. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
29515. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29516. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
29517. http://www.whatwg.org/specs/web-apps/current-work/#adjust-mathml-attributes
29518. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29519. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace
29520. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29521. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace
29522. http://www.whatwg.org/specs/web-apps/current-work/#adjust-svg-attributes
29523. http://www.whatwg.org/specs/web-apps/current-work/#adjust-foreign-attributes
29524. http://www.whatwg.org/specs/web-apps/current-work/#insert-a-foreign-element
29525. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29526. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29527. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29528. http://www.whatwg.org/specs/web-apps/current-work/#acknowledge-self-closing-flag
29529. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29530. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace
29531. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29532. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29533. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point
29534. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point
29535. http://www.whatwg.org/specs/web-apps/current-work/#next-input-character
29536. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level
29537. http://www.whatwg.org/specs/web-apps/current-work/#parser-pause-flag
29538. http://www.w3.org/TR/SVGMobile12/script.html#ScriptContentProcessing
29539. http://www.whatwg.org/specs/web-apps/current-work/#refsSVG
29540. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
29541. http://www.whatwg.org/specs/web-apps/current-work/#parser-pause-flag
29542. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level
29543. http://www.whatwg.org/specs/web-apps/current-work/#script-nesting-level
29544. http://www.whatwg.org/specs/web-apps/current-work/#parser-pause-flag
29545. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point
29546. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point
29547. http://www.whatwg.org/specs/web-apps/current-work/#current-node
29548. http://www.whatwg.org/specs/web-apps/current-work/#parse-error
29549. http://www.whatwg.org/specs/web-apps/current-work/#converted-to-ascii-lowercase
29550. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29551. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29552. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
29553. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29554. http://www.whatwg.org/specs/web-apps/current-work/#current-document-readiness
29555. http://www.whatwg.org/specs/web-apps/current-work/#insertion-point
29556. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29557. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-when-the-document-has-finished-parsing
29558. http://www.whatwg.org/specs/web-apps/current-work/#spin-the-event-loop
29559. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
29560. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-when-the-document-has-finished-parsing
29561. http://www.whatwg.org/specs/web-apps/current-work/#ready-to-be-parser-executed
29562. http://www.whatwg.org/specs/web-apps/current-work/#document
29563. http://www.whatwg.org/specs/web-apps/current-work/#has-no-style-sheet-that-is-blocking-scripts
29564. http://www.whatwg.org/specs/web-apps/current-work/#execute-the-script-block
29565. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
29566. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-when-the-document-has-finished-parsing
29567. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
29568. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-when-the-document-has-finished-parsing
29569. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-when-the-document-has-finished-parsing
29570. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
29571. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
29572. http://www.whatwg.org/specs/web-apps/current-work/#document
29573. http://www.whatwg.org/specs/web-apps/current-work/#spin-the-event-loop
29574. http://www.whatwg.org/specs/web-apps/current-work/#set-of-scripts-that-will-execute-as-soon-as-possible
29575. http://www.whatwg.org/specs/web-apps/current-work/#list-of-scripts-that-will-execute-in-order-as-soon-as-possible
29576. http://www.whatwg.org/specs/web-apps/current-work/#spin-the-event-loop
29577. http://www.whatwg.org/specs/web-apps/current-work/#document
29578. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
29579. http://www.whatwg.org/specs/web-apps/current-work/#current-document-readiness
29580. http://www.whatwg.org/specs/web-apps/current-work/#document
29581. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
29582. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
29583. http://www.whatwg.org/specs/web-apps/current-work/#document
29584. http://www.whatwg.org/specs/web-apps/current-work/#window
29585. http://www.whatwg.org/specs/web-apps/current-work/#dom-event-target
29586. http://www.whatwg.org/specs/web-apps/current-work/#document
29587. http://www.whatwg.org/specs/web-apps/current-work/#window
29588. http://www.whatwg.org/specs/web-apps/current-work/#document
29589. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
29590. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
29591. http://www.whatwg.org/specs/web-apps/current-work/#event-pageshow
29592. http://www.whatwg.org/specs/web-apps/current-work/#window
29593. http://www.whatwg.org/specs/web-apps/current-work/#document
29594. http://www.whatwg.org/specs/web-apps/current-work/#dom-event-target
29595. http://www.whatwg.org/specs/web-apps/current-work/#document
29596. http://www.whatwg.org/specs/web-apps/current-work/#window
29597. http://www.whatwg.org/specs/web-apps/current-work/#pagetransitionevent
29598. http://www.whatwg.org/specs/web-apps/current-work/#dom-pagetransitionevent-persisted
29599. http://www.whatwg.org/specs/web-apps/current-work/#document
29600. http://www.whatwg.org/specs/web-apps/current-work/#pending-application-cache-download-process-tasks
29601. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
29602. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
29603. http://www.whatwg.org/specs/web-apps/current-work/#pending-application-cache-download-process-tasks
29604. http://www.whatwg.org/specs/web-apps/current-work/#pending-application-cache-download-process-tasks
29605. http://www.whatwg.org/specs/web-apps/current-work/#task-source
29606. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
29607. http://www.whatwg.org/specs/web-apps/current-work/#networking-task-source
29608. http://www.whatwg.org/specs/web-apps/current-work/#document
29609. http://www.whatwg.org/specs/web-apps/current-work/#print-when-loaded
29610. http://www.whatwg.org/specs/web-apps/current-work/#printing-steps
29611. http://www.whatwg.org/specs/web-apps/current-work/#document
29612. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
29613. http://www.whatwg.org/specs/web-apps/current-work/#document
29614. http://www.whatwg.org/specs/web-apps/current-work/#input-stream
29615. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29616. http://www.whatwg.org/specs/web-apps/current-work/#task-source
29617. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
29618. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source
29619. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
29620. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
29621. http://www.whatwg.org/specs/web-apps/current-work/#xmlns-namespace
29622. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
29623. http://www.whatwg.org/specs/web-apps/current-work/#adjust-foreign-attributes
29624. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
29625. http://www.whatwg.org/specs/web-apps/current-work/#adjust-foreign-attributes
29626. http://www.whatwg.org/specs/web-apps/current-work/#no-quirks-mode
29627. http://www.whatwg.org/specs/web-apps/current-work/#limited-quirks-mode
29628. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode
29629. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
29630. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer
29631. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
29632. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
29633. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29634. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
29635. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29636. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29637. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29638. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
29639. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29640. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29641. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29642. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29643. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29644. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
29645. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
29646. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29647. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
29648. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29649. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
29650. http://www.whatwg.org/specs/web-apps/current-work/#adoptionAgency
29651. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29652. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29653. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29654. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29655. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29656. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
29657. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
29658. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements
29659. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
29660. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
29661. http://www.whatwg.org/specs/web-apps/current-work/#text
29662. http://www.whatwg.org/specs/web-apps/current-work/#text
29663. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29664. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
29665. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29666. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29667. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29668. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
29669. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
29670. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29671. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
29672. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29673. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29674. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29675. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29676. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29677. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29678. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29679. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29680. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
29681. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29682. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29683. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
29684. http://www.whatwg.org/specs/web-apps/current-work/#adoptionAgency
29685. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29686. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29687. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29688. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
29689. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29690. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29691. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29692. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
29693. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29694. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29695. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29696. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29697. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29698. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29699. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
29700. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29701. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29702. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29703. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29704. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29705. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29706. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29707. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
29708. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29709. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29710. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29711. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29712. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29713. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
29714. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29715. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29716. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29717. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
29718. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29719. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29720. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29721. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29722. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29723. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent
29724. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
29725. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29726. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
29727. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29728. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
29729. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29730. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29731. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
29732. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29733. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29734. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
29735. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29736. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29737. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29738. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
29739. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29740. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
29741. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29742. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29743. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable
29744. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
29745. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29746. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
29747. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
29748. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
29749. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody
29750. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intr
29751. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29752. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
29753. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29754. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29755. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
29756. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
29757. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
29758. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29759. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29760. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29761. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
29762. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
29763. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
29764. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
29765. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29766. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29767. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intr
29768. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
29769. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
29770. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
29771. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intd
29772. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29773. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29774. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
29775. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29776. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29777. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
29778. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
29779. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
29780. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
29781. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29782. http://www.whatwg.org/specs/web-apps/current-work/#text
29783. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29784. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
29785. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29786. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29787. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
29788. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
29789. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
29790. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
29791. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29792. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29793. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29794. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
29795. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
29796. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
29797. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29798. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29799. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody
29800. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intabletext
29801. http://www.whatwg.org/specs/web-apps/current-work/#original-insertion-mode
29802. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody
29803. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
29804. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intable
29805. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-inbody
29806. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent
29807. http://www.whatwg.org/specs/web-apps/current-work/#reconstruct-the-active-formatting-elements
29808. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29809. http://www.whatwg.org/specs/web-apps/current-work/#foster-parent
29810. http://www.whatwg.org/specs/web-apps/current-work/#text
29811. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29812. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
29813. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29814. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29815. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29816. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
29817. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
29818. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
29819. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
29820. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29821. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29822. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29823. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
29824. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
29825. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29826. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
29827. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29828. http://www.whatwg.org/specs/web-apps/current-work/#insertion-mode
29829. http://www.whatwg.org/specs/web-apps/current-work/#parsing-main-intbody
29830. http://www.whatwg.org/specs/web-apps/current-work/#space-character
29831. http://www.whatwg.org/specs/web-apps/current-work/#space-character
29832. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
29833. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
29834. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29835. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
29836. http://www.whatwg.org/specs/web-apps/current-work/#list-of-active-formatting-elements
29837. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29838. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29839. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
29840. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29841. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29842. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29843. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
29844. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
29845. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
29846. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
29847. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29848. http://www.whatwg.org/specs/web-apps/current-work/#url
29849. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
29850. http://www.whatwg.org/specs/web-apps/current-work/#url
29851. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29852. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
29853. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29854. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
29855. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
29856. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
29857. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
29858. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
29859. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29860. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
29861. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29862. http://www.whatwg.org/specs/web-apps/current-work/#document
29863. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
29864. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
29865. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
29866. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
29867. http://www.whatwg.org/specs/web-apps/current-work/#document
29868. http://www.whatwg.org/specs/web-apps/current-work/#document
29869. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
29870. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
29871. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
29872. http://www.whatwg.org/specs/web-apps/current-work/#document
29873. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29874. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
29875. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29876. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
29877. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
29878. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
29879. http://www.whatwg.org/specs/web-apps/current-work/#document
29880. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
29881. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
29882. http://www.whatwg.org/specs/web-apps/current-work/#document
29883. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
29884. http://www.whatwg.org/specs/web-apps/current-work/#document
29885. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29886. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29887. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
29888. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
29889. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
29890. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29891. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29892. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29893. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29894. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29895. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29896. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29897. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29898. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29899. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29900. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29901. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29902. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29903. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29904. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29905. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29906. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29907. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29908. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29909. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29910. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29911. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29912. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29913. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29914. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29915. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29916. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29917. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29918. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
29919. http://www.whatwg.org/specs/web-apps/current-work/#element
29920. http://www.whatwg.org/specs/web-apps/current-work/#document
29921. http://www.whatwg.org/specs/web-apps/current-work/#documentfragment
29922. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
29923. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
29924. http://www.whatwg.org/specs/web-apps/current-work/#mathml-namespace
29925. http://www.whatwg.org/specs/web-apps/current-work/#svg-namespace
29926. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
29927. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
29928. http://www.whatwg.org/specs/web-apps/current-work/#attribute's-serialized-name
29929. http://www.whatwg.org/specs/web-apps/current-work/#escapingString
29930. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
29931. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
29932. http://www.whatwg.org/specs/web-apps/current-work/#xml-namespace
29933. http://www.whatwg.org/specs/web-apps/current-work/#xmlns-namespace
29934. http://www.whatwg.org/specs/web-apps/current-work/#xmlns-namespace
29935. http://www.whatwg.org/specs/web-apps/current-work/#xlink-namespace
29936. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
29937. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
29938. http://www.whatwg.org/specs/web-apps/current-work/#basefont
29939. http://www.whatwg.org/specs/web-apps/current-work/#bgsound
29940. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
29941. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
29942. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
29943. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
29944. http://www.whatwg.org/specs/web-apps/current-work/#frame
29945. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
29946. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
29947. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
29948. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
29949. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
29950. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
29951. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
29952. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
29953. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
29954. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element
29955. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
29956. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
29957. http://www.whatwg.org/specs/web-apps/current-work/#listing
29958. http://www.whatwg.org/specs/web-apps/current-work/#text
29959. http://www.whatwg.org/specs/web-apps/current-work/#html-fragment-serialization-algorithm
29960. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
29961. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
29962. http://www.whatwg.org/specs/web-apps/current-work/#xmp
29963. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
29964. http://www.whatwg.org/specs/web-apps/current-work/#noembed
29965. http://www.whatwg.org/specs/web-apps/current-work/#noframes
29966. http://www.whatwg.org/specs/web-apps/current-work/#plaintext
29967. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
29968. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-script
29969. http://www.whatwg.org/specs/web-apps/current-work/#escapingString
29970. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
29971. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
29972. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
29973. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
29974. http://www.whatwg.org/specs/web-apps/current-work/#text
29975. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29976. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
29977. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
29978. http://www.whatwg.org/specs/web-apps/current-work/#syntax-start-tag
29979. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
29980. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
29981. http://www.whatwg.org/specs/web-apps/current-work/#dom-innerhtml
29982. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
29983. http://www.whatwg.org/specs/web-apps/current-work/#dom-innerhtml
29984. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
29985. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
29986. http://www.whatwg.org/specs/web-apps/current-work/#element
29987. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context
29988. http://www.whatwg.org/specs/web-apps/current-work/#fragment-case
29989. http://www.whatwg.org/specs/web-apps/current-work/#document
29990. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
29991. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context
29992. http://www.whatwg.org/specs/web-apps/current-work/#document
29993. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context
29994. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode
29995. http://www.whatwg.org/specs/web-apps/current-work/#document
29996. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode
29997. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context
29998. http://www.whatwg.org/specs/web-apps/current-work/#document
29999. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context
30000. http://www.whatwg.org/specs/web-apps/current-work/#limited-quirks-mode
30001. http://www.whatwg.org/specs/web-apps/current-work/#document
30002. http://www.whatwg.org/specs/web-apps/current-work/#limited-quirks-mode
30003. http://www.whatwg.org/specs/web-apps/current-work/#document
30004. http://www.whatwg.org/specs/web-apps/current-work/#no-quirks-mode
30005. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
30006. http://www.whatwg.org/specs/web-apps/current-work/#document
30007. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context
30008. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
30009. http://www.whatwg.org/specs/web-apps/current-work/#tokenization
30010. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
30011. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
30012. http://www.whatwg.org/specs/web-apps/current-work/#rcdata-state
30013. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
30014. http://www.whatwg.org/specs/web-apps/current-work/#xmp
30015. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
30016. http://www.whatwg.org/specs/web-apps/current-work/#noembed
30017. http://www.whatwg.org/specs/web-apps/current-work/#noframes
30018. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-state
30019. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
30020. http://www.whatwg.org/specs/web-apps/current-work/#script-data-state
30021. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
30022. http://www.whatwg.org/specs/web-apps/current-work/#scripting-flag
30023. http://www.whatwg.org/specs/web-apps/current-work/#rawtext-state
30024. http://www.whatwg.org/specs/web-apps/current-work/#data-state
30025. http://www.whatwg.org/specs/web-apps/current-work/#plaintext
30026. http://www.whatwg.org/specs/web-apps/current-work/#plaintext-state
30027. http://www.whatwg.org/specs/web-apps/current-work/#data-state
30028. http://www.whatwg.org/specs/web-apps/current-work/#appropriate-end-tag-token
30029. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
30030. http://www.whatwg.org/specs/web-apps/current-work/#document
30031. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
30032. http://www.whatwg.org/specs/web-apps/current-work/#reset-the-insertion-mode-appropriately
30033. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context
30034. http://www.whatwg.org/specs/web-apps/current-work/#form-element-pointer
30035. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context
30036. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
30037. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
30038. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
30039. http://www.whatwg.org/specs/web-apps/current-work/#input-stream
30040. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
30041. http://www.whatwg.org/specs/web-apps/current-work/#concept-encoding-confidence
30042. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context
30043. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
30044. http://www.whatwg.org/specs/web-apps/current-work/#document
30045. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
30046. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context
30047. http://www.whatwg.org/specs/web-apps/current-work/#text/html
30048. http://www.whatwg.org/specs/web-apps/current-work/#syntax
30049. http://www.whatwg.org/specs/web-apps/current-work/#refsXML
30050. http://www.whatwg.org/specs/web-apps/current-work/#refsXMLNS
30051. http://www.whatwg.org/specs/web-apps/current-work/#document
30052. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
30053. http://www.whatwg.org/specs/web-apps/current-work/#document
30054. http://www.whatwg.org/specs/web-apps/current-work/#document
30055. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
30056. http://www.whatwg.org/specs/web-apps/current-work/#document
30057. http://www.whatwg.org/specs/web-apps/current-work/#refsXML
30058. http://www.whatwg.org/specs/web-apps/current-work/#refsXMLNS
30059. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE
30060. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMEVENTS
30061. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
30062. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
30063. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
30064. data:application/xml-dtd;base64,PCFFTlRJVFkgVGFiICImI3g5OyI%2BPCFFTlRJVFkgTmV3TGluZSAiJiN4QTsiPjwhRU5USVRZIGV4Y2wgIiYjeDIxOyI%2BPCFFTlRJVFkgcXVvdCAiJiN4MjI7Ij48IUVOVElUWSBRVU9UICImI3gyMjsiPjwhRU5USVRZIG51bSAiJiN4MjM7Ij48IUVOVElUWSBkb2xsYXIgIiYjeDI0OyI%2BPCFFTlRJVFkgcGVyY250ICImI3gyNTsiPjwhRU5USVRZIGFtcCAiJiN4MjY7Ij48IUVOVElUWSBBTVAgIiYjeDI2OyI%2BPCFFTlRJVFkgYXBvcyAiJiN4Mjc7Ij48IUVOVElUWSBscGFyICImI3gyODsiPjwhRU5USVRZIHJwYXIgIiYjeDI5OyI%2BPCFFTlRJVFkgYXN0ICImI3gyQTsiPjwhRU5USVRZIG1pZGFzdCAiJiN4MkE7Ij48IUVOVElUWSBwbHVzICImI3gyQjsiPjwhRU5USVRZIGNvbW1hICImI3gyQzsiPjwhRU5USVRZIHBlcmlvZCAiJiN4MkU7Ij48IUVOVElUWSBzb2wgIiYjeDJGOyI%2BPCFFTlRJVFkgY29sb24gIiYjeDNBOyI%2BPCFFTlRJVFkgc2VtaSAiJiN4M0I7Ij48IUVOVElUWSBsdCAiJiN4M0M7Ij48IUVOVElUWSBMVCAiJiN4M0M7Ij48IUVOVElUWSBudmx0ICImI3gzQzsmI3gyMEQyOyI%2BPCFFTlRJVFkgZXF1YWxzICImI3gzRDsiPjwhRU5USVRZIGJuZSAiJiN4M0Q7JiN4MjBFNTsiPjwhRU5USVRZIGd0ICImI3gzRTsiPjwhRU5USVRZIEdUICImI3gzRTsiPjwhRU5USVRZIG52Z3QgIiYjeDNFOyYjeDIwRDI7Ij48IUVOVElUWSBxdWVzdCAiJiN4M0Y7Ij48IUVOVElUWSBjb21tYXQgIiYjeDQwOyI%2BPCFFTlRJVFkgbHNxYiAiJiN4NUI7Ij48IUVOVElUWSBsYnJhY2sgIiYjeDVCOyI%2BPCFFTlRJVFkgYnNvbCAiJiN4NUM7Ij48IUVOVElUWSByc3FiICImI3g1RDsiPjwhRU5USVRZIHJicmFjayAiJiN4NUQ7Ij48IUVOVElUWSBIYXQgIiYjeDVFOyI%2BPCFFTlRJVFkgbG93YmFyICImI3g1RjsiPjwhRU5USVRZIFVuZGVyQmFyICImI3g1RjsiPjwhRU5USVRZIGdyYXZlICImI3g2MDsiPjwhRU5USVRZIERpYWNyaXRpY2FsR3JhdmUgIiYjeDYwOyI%2BPCFFTlRJVFkgZmpsaWcgIiYjeDY2OyYjeDZBOyI%2BPCFFTlRJVFkgbGN1YiAiJiN4N0I7Ij48IUVOVElUWSBsYnJhY2UgIiYjeDdCOyI%2BPCFFTlRJVFkgdmVyYmFyICImI3g3QzsiPjwhRU5USVRZIHZlcnQgIiYjeDdDOyI%2BPCFFTlRJVFkgVmVydGljYWxMaW5lICImI3g3QzsiPjwhRU5USVRZIHJjdWIgIiYjeDdEOyI%2BPCFFTlRJVFkgcmJyYWNlICImI3g3RDsiPjwhRU5USVRZIG5ic3AgIiYjeEEwOyI%2BPCFFTlRJVFkgTm9uQnJlYWtpbmdTcGFjZSAiJiN4QTA7Ij48IUVOVElUWSBpZXhjbCAiJiN4QTE7Ij48IUVOVElUWSBjZW50ICImI3hBMjsiPjwhRU5USVRZIHBvdW5kICImI3hBMzsiPjwhRU5USVRZIGN1cnJlbiAiJiN4QTQ7Ij48IUVOVElUWSB5ZW4gIiYjeEE1OyI%2BPCFFTlRJVFkgYnJ2YmFyICImI3hBNjsiPjwhRU5USVRZIHNlY3QgIiYjeEE3OyI%2BPCFFTlRJVFkgRG90ICImI3hBODsiPjwhRU5USVRZIGRpZSAiJiN4QTg7Ij48IUVOVElUWSBEb3VibGVEb3QgIiYjeEE4OyI%2BPCFFTlRJVFkgdW1sICImI3hBODsiPjwhRU5USVRZIGNvcHkgIiYjeEE5OyI%2BPCFFTlRJVFkgQ09QWSAiJiN4QTk7Ij48IUVOVElUWSBvcmRmICImI3hBQTsiPjwhRU5USVRZIGxhcXVvICImI3hBQjsiPjwhRU5USVRZIG5vdCAiJiN4QUM7Ij48IUVOVElUWSBzaHkgIiYjeEFEOyI%2BPCFFTlRJVFkgcmVnICImI3hBRTsiPjwhRU5USVRZIGNpcmNsZWRSICImI3hBRTsiPjwhRU5USVRZIFJFRyAiJiN4QUU7Ij48IUVOVElUWSBtYWNyICImI3hBRjsiPjwhRU5USVRZIHN0cm5zICImI3hBRjsiPjwhRU5USVRZIGRlZyAiJiN4QjA7Ij48IUVOVElUWSBwbHVzbW4gIiYjeEIxOyI%2BPCFFTlRJVFkgcG0gIiYjeEIxOyI%2BPCFFTlRJVFkgUGx1c01pbnVzICImI3hCMTsiPjwhRU5USVRZIHN1cDIgIiYjeEIyOyI%2BPCFFTlRJVFkgc3VwMyAiJiN4QjM7Ij48IUVOVElUWSBhY3V0ZSAiJiN4QjQ7Ij48IUVOVElUWSBEaWFjcml0aWNhbEFjdXRlICImI3hCNDsiPjwhRU5USVRZIG1pY3JvICImI3hCNTsiPjwhRU5USVRZIHBhcmEgIiYjeEI2OyI%2BPCFFTlRJVFkgbWlkZG90ICImI3hCNzsiPjwhRU5USVRZIGNlbnRlcmRvdCAiJiN4Qjc7Ij48IUVOVElUWSBDZW50ZXJEb3QgIiYjeEI3OyI%2BPCFFTlRJVFkgY2VkaWwgIiYjeEI4OyI%2BPCFFTlRJVFkgQ2VkaWxsYSAiJiN4Qjg7Ij48IUVOVElUWSBzdXAxICImI3hCOTsiPjwhRU5USVRZIG9yZG0gIiYjeEJBOyI%2BPCFFTlRJVFkgcmFxdW8gIiYjeEJCOyI%2BPCFFTlRJVFkgZnJhYzE0ICImI3hCQzsiPjwhRU5USVRZIGZyYWMxMiAiJiN4QkQ7Ij48IUVOVElUWSBoYWxmICImI3hCRDsiPjwhRU5USVRZIGZyYWMzNCAiJiN4QkU7Ij48IUVOVElUWSBpcXVlc3QgIiYjeEJGOyI%2BPCFFTlRJVFkgQWdyYXZlICImI3hDMDsiPjwhRU5USVRZIEFhY3V0ZSAiJiN4QzE7Ij48IUVOVElUWSBBY2lyYyAiJiN4QzI7Ij48IUVOVElUWSBBdGlsZGUgIiYjeEMzOyI%2BPCFFTlRJVFkgQXVtbCAiJiN4QzQ7Ij48IUVOVElUWSBBcmluZyAiJiN4QzU7Ij48IUVOVElUWSBhbmdzdCAiJiN4QzU7Ij48IUVOVElUWSBBRWxpZyAiJiN4QzY7Ij48IUVOVElUWSBDY2VkaWwgIiYjeEM3OyI%2BPCFFTlRJVFkgRWdyYXZlICImI3hDODsiPjwhRU5USVRZIEVhY3V0ZSAiJiN4Qzk7Ij48IUVOVElUWSBFY2lyYyAiJiN4Q0E7Ij48IUVOVElUWSBFdW1sICImI3hDQjsiPjwhRU5USVRZIElncmF2ZSAiJiN4Q0M7Ij48IUVOVElUWSBJYWN1dGUgIiYjeENEOyI%2BPCFFTlRJVFkgSWNpcmMgIiYjeENFOyI%2BPCFFTlRJVFkgSXVtbCAiJiN4Q0Y7Ij48IUVOVElUWSBFVEggIiYjeEQwOyI%2BPCFFTlRJVFkgTnRpbGRlICImI3hEMTsiPjwhRU5USVRZIE9ncmF2ZSAiJiN4RDI7Ij48IUVOVElUWSBPYWN1dGUgIiYjeEQzOyI%2BPCFFTlRJVFkgT2NpcmMgIiYjeEQ0OyI%2BPCFFTlRJVFkgT3RpbGRlICImI3hENTsiPjwhRU5USVRZIE91bWwgIiYjeEQ2OyI%2BPCFFTlRJVFkgdGltZXMgIiYjeEQ3OyI%2BPCFFTlRJVFkgT3NsYXNoICImI3hEODsiPjwhRU5USVRZIFVncmF2ZSAiJiN4RDk7Ij48IUVOVElUWSBVYWN1dGUgIiYjeERBOyI%2BPCFFTlRJVFkgVWNpcmMgIiYjeERCOyI%2BPCFFTlRJVFkgVXVtbCAiJiN4REM7Ij48IUVOVElUWSBZYWN1dGUgIiYjeEREOyI%2BPCFFTlRJVFkgVEhPUk4gIiYjeERFOyI%2BPCFFTlRJVFkgc3psaWcgIiYjeERGOyI%2BPCFFTlRJVFkgYWdyYXZlICImI3hFMDsiPjwhRU5USVRZIGFhY3V0ZSAiJiN4RTE7Ij48IUVOVElUWSBhY2lyYyAiJiN4RTI7Ij48IUVOVElUWSBhdGlsZGUgIiYjeEUzOyI%2BPCFFTlRJVFkgYXVtbCAiJiN4RTQ7Ij48IUVOVElUWSBhcmluZyAiJiN4RTU7Ij48IUVOVElUWSBhZWxpZyAiJiN4RTY7Ij48IUVOVElUWSBjY2VkaWwgIiYjeEU3OyI%2BPCFFTlRJVFkgZWdyYXZlICImI3hFODsiPjwhRU5USVRZIGVhY3V0ZSAiJiN4RTk7Ij48IUVOVElUWSBlY2lyYyAiJiN4RUE7Ij48IUVOVElUWSBldW1sICImI3hFQjsiPjwhRU5USVRZIGlncmF2ZSAiJiN4RUM7Ij48IUVOVElUWSBpYWN1dGUgIiYjeEVEOyI%2BPCFFTlRJVFkgaWNpcmMgIiYjeEVFOyI%2BPCFFTlRJVFkgaXVtbCAiJiN4RUY7Ij48IUVOVElUWSBldGggIiYjeEYwOyI%2BPCFFTlRJVFkgbnRpbGRlICImI3hGMTsiPjwhRU5USVRZIG9ncmF2ZSAiJiN4RjI7Ij48IUVOVElUWSBvYWN1dGUgIiYjeEYzOyI%2BPCFFTlRJVFkgb2NpcmMgIiYjeEY0OyI%2BPCFFTlRJVFkgb3RpbGRlICImI3hGNTsiPjwhRU5USVRZIG91bWwgIiYjeEY2OyI%2BPCFFTlRJVFkgZGl2aWRlICImI3hGNzsiPjwhRU5USVRZIGRpdiAiJiN4Rjc7Ij48IUVOVElUWSBvc2xhc2ggIiYjeEY4OyI%2BPCFFTlRJVFkgdWdyYXZlICImI3hGOTsiPjwhRU5USVRZIHVhY3V0ZSAiJiN4RkE7Ij48IUVOVElUWSB1Y2lyYyAiJiN4RkI7Ij48IUVOVElUWSB1dW1sICImI3hGQzsiPjwhRU5USVRZIHlhY3V0ZSAiJiN4RkQ7Ij48IUVOVElUWSB0aG9ybiAiJiN4RkU7Ij48IUVOVElUWSB5dW1sICImI3hGRjsiPjwhRU5USVRZIEFtYWNyICImI3gxMDA7Ij48IUVOVElUWSBhbWFjciAiJiN4MTAxOyI%2BPCFFTlRJVFkgQWJyZXZlICImI3gxMDI7Ij48IUVOVElUWSBhYnJldmUgIiYjeDEwMzsiPjwhRU5USVRZIEFvZ29uICImI3gxMDQ7Ij48IUVOVElUWSBhb2dvbiAiJiN4MTA1OyI%2BPCFFTlRJVFkgQ2FjdXRlICImI3gxMDY7Ij48IUVOVElUWSBjYWN1dGUgIiYjeDEwNzsiPjwhRU5USVRZIENjaXJjICImI3gxMDg7Ij48IUVOVElUWSBjY2lyYyAiJiN4MTA5OyI%2BPCFFTlRJVFkgQ2RvdCAiJiN4MTBBOyI%2BPCFFTlRJVFkgY2RvdCAiJiN4MTBCOyI%2BPCFFTlRJVFkgQ2Nhcm9uICImI3gxMEM7Ij48IUVOVElUWSBjY2Fyb24gIiYjeDEwRDsiPjwhRU5USVRZIERjYXJvbiAiJiN4MTBFOyI%2BPCFFTlRJVFkgZGNhcm9uICImI3gxMEY7Ij48IUVOVElUWSBEc3Ryb2sgIiYjeDExMDsiPjwhRU5USVRZIGRzdHJvayAiJiN4MTExOyI%2BPCFFTlRJVFkgRW1hY3IgIiYjeDExMjsiPjwhRU5USVRZIGVtYWNyICImI3gxMTM7Ij48IUVOVElUWSBFZG90ICImI3gxMTY7Ij48IUVOVElUWSBlZG90ICImI3gxMTc7Ij48IUVOVElUWSBFb2dvbiAiJiN4MTE4OyI%2BPCFFTlRJVFkgZW9nb24gIiYjeDExOTsiPjwhRU5USVRZIEVjYXJvbiAiJiN4MTFBOyI%2BPCFFTlRJVFkgZWNhcm9uICImI3gxMUI7Ij48IUVOVElUWSBHY2lyYyAiJiN4MTFDOyI%2BPCFFTlRJVFkgZ2NpcmMgIiYjeDExRDsiPjwhRU5USVRZIEdicmV2ZSAiJiN4MTFFOyI%2BPCFFTlRJVFkgZ2JyZXZlICImI3gxMUY7Ij48IUVOVElUWSBHZG90ICImI3gxMjA7Ij48IUVOVElUWSBnZG90ICImI3gxMjE7Ij48IUVOVElUWSBHY2VkaWwgIiYjeDEyMjsiPjwhRU5USVRZIEhjaXJjICImI3gxMjQ7Ij48IUVOVElUWSBoY2lyYyAiJiN4MTI1OyI%2BPCFFTlRJVFkgSHN0cm9rICImI3gxMjY7Ij48IUVOVElUWSBoc3Ryb2sgIiYjeDEyNzsiPjwhRU5USVRZIEl0aWxkZSAiJiN4MTI4OyI%2BPCFFTlRJVFkgaXRpbGRlICImI3gxMjk7Ij48IUVOVElUWSBJbWFjciAiJiN4MTJBOyI%2BPCFFTlRJVFkgaW1hY3IgIiYjeDEyQjsiPjwhRU5USVRZIElvZ29uICImI3gxMkU7Ij48IUVOVElUWSBpb2dvbiAiJiN4MTJGOyI%2BPCFFTlRJVFkgSWRvdCAiJiN4MTMwOyI%2BPCFFTlRJVFkgaW1hdGggIiYjeDEzMTsiPjwhRU5USVRZIGlub2RvdCAiJiN4MTMxOyI%2BPCFFTlRJVFkgSUpsaWcgIiYjeDEzMjsiPjwhRU5USVRZIGlqbGlnICImI3gxMzM7Ij48IUVOVElUWSBKY2lyYyAiJiN4MTM0OyI%2BPCFFTlRJVFkgamNpcmMgIiYjeDEzNTsiPjwhRU5USVRZIEtjZWRpbCAiJiN4MTM2OyI%2BPCFFTlRJVFkga2NlZGlsICImI3gxMzc7Ij48IUVOVElUWSBrZ3JlZW4gIiYjeDEzODsiPjwhRU5USVRZIExhY3V0ZSAiJiN4MTM5OyI%2BPCFFTlRJVFkgbGFjdXRlICImI3gxM0E7Ij48IUVOVElUWSBMY2VkaWwgIiYjeDEzQjsiPjwhRU5USVRZIGxjZWRpbCAiJiN4MTNDOyI%2BPCFFTlRJVFkgTGNhcm9uICImI3gxM0Q7Ij48IUVOVElUWSBsY2Fyb24gIiYjeDEzRTsiPjwhRU5USVRZIExtaWRvdCAiJiN4MTNGOyI%2BPCFFTlRJVFkgbG1pZG90ICImI3gxNDA7Ij48IUVOVElUWSBMc3Ryb2sgIiYjeDE0MTsiPjwhRU5USVRZIGxzdHJvayAiJiN4MTQyOyI%2BPCFFTlRJVFkgTmFjdXRlICImI3gxNDM7Ij48IUVOVElUWSBuYWN1dGUgIiYjeDE0NDsiPjwhRU5USVRZIE5jZWRpbCAiJiN4MTQ1OyI%2BPCFFTlRJVFkgbmNlZGlsICImI3gxNDY7Ij48IUVOVElUWSBOY2Fyb24gIiYjeDE0NzsiPjwhRU5USVRZIG5jYXJvbiAiJiN4MTQ4OyI%2BPCFFTlRJVFkgbmFwb3MgIiYjeDE0OTsiPjwhRU5USVRZIEVORyAiJiN4MTRBOyI%2BPCFFTlRJVFkgZW5nICImI3gxNEI7Ij48IUVOVElUWSBPbWFjciAiJiN4MTRDOyI%2BPCFFTlRJVFkgb21hY3IgIiYjeDE0RDsiPjwhRU5USVRZIE9kYmxhYyAiJiN4MTUwOyI%2BPCFFTlRJVFkgb2RibGFjICImI3gxNTE7Ij48IUVOVElUWSBPRWxpZyAiJiN4MTUyOyI%2BPCFFTlRJVFkgb2VsaWcgIiYjeDE1MzsiPjwhRU5USVRZIFJhY3V0ZSAiJiN4MTU0OyI%2BPCFFTlRJVFkgcmFjdXRlICImI3gxNTU7Ij48IUVOVElUWSBSY2VkaWwgIiYjeDE1NjsiPjwhRU5USVRZIHJjZWRpbCAiJiN4MTU3OyI%2BPCFFTlRJVFkgUmNhcm9uICImI3gxNTg7Ij48IUVOVElUWSByY2Fyb24gIiYjeDE1OTsiPjwhRU5USVRZIFNhY3V0ZSAiJiN4MTVBOyI%2BPCFFTlRJVFkgc2FjdXRlICImI3gxNUI7Ij48IUVOVElUWSBTY2lyYyAiJiN4MTVDOyI%2BPCFFTlRJVFkgc2NpcmMgIiYjeDE1RDsiPjwhRU5USVRZIFNjZWRpbCAiJiN4MTVFOyI%2BPCFFTlRJVFkgc2NlZGlsICImI3gxNUY7Ij48IUVOVElUWSBTY2Fyb24gIiYjeDE2MDsiPjwhRU5USVRZIHNjYXJvbiAiJiN4MTYxOyI%2BPCFFTlRJVFkgVGNlZGlsICImI3gxNjI7Ij48IUVOVElUWSB0Y2VkaWwgIiYjeDE2MzsiPjwhRU5USVRZIFRjYXJvbiAiJiN4MTY0OyI%2BPCFFTlRJVFkgdGNhcm9uICImI3gxNjU7Ij48IUVOVElUWSBUc3Ryb2sgIiYjeDE2NjsiPjwhRU5USVRZIHRzdHJvayAiJiN4MTY3OyI%2BPCFFTlRJVFkgVXRpbGRlICImI3gxNjg7Ij48IUVOVElUWSB1dGlsZGUgIiYjeDE2OTsiPjwhRU5USVRZIFVtYWNyICImI3gxNkE7Ij48IUVOVElUWSB1bWFjciAiJiN4MTZCOyI%2BPCFFTlRJVFkgVWJyZXZlICImI3gxNkM7Ij48IUVOVElUWSB1YnJldmUgIiYjeDE2RDsiPjwhRU5USVRZIFVyaW5nICImI3gxNkU7Ij48IUVOVElUWSB1cmluZyAiJiN4MTZGOyI%2BPCFFTlRJVFkgVWRibGFjICImI3gxNzA7Ij48IUVOVElUWSB1ZGJsYWMgIiYjeDE3MTsiPjwhRU5USVRZIFVvZ29uICImI3gxNzI7Ij48IUVOVElUWSB1b2dvbiAiJiN4MTczOyI%2BPCFFTlRJVFkgV2NpcmMgIiYjeDE3NDsiPjwhRU5USVRZIHdjaXJjICImI3gxNzU7Ij48IUVOVElUWSBZY2lyYyAiJiN4MTc2OyI%2BPCFFTlRJVFkgeWNpcmMgIiYjeDE3NzsiPjwhRU5USVRZIFl1bWwgIiYjeDE3ODsiPjwhRU5USVRZIFphY3V0ZSAiJiN4MTc5OyI%2BPCFFTlRJVFkgemFjdXRlICImI3gxN0E7Ij48IUVOVElUWSBaZG90ICImI3gxN0I7Ij48IUVOVElUWSB6ZG90ICImI3gxN0M7Ij48IUVOVElUWSBaY2Fyb24gIiYjeDE3RDsiPjwhRU5USVRZIHpjYXJvbiAiJiN4MTdFOyI%2BPCFFTlRJVFkgZm5vZiAiJiN4MTkyOyI%2BPCFFTlRJVFkgaW1wZWQgIiYjeDFCNTsiPjwhRU5USVRZIGdhY3V0ZSAiJiN4MUY1OyI%2BPCFFTlRJVFkgam1hdGggIiYjeDIzNzsiPjwhRU5USVRZIGNpcmMgIiYjeDJDNjsiPjwhRU5USVRZIGNhcm9uICImI3gyQzc7Ij48IUVOVElUWSBIYWNlayAiJiN4MkM3OyI%2BPCFFTlRJVFkgYnJldmUgIiYjeDJEODsiPjwhRU5USVRZIEJyZXZlICImI3gyRDg7Ij48IUVOVElUWSBkb3QgIiYjeDJEOTsiPjwhRU5USVRZIERpYWNyaXRpY2FsRG90ICImI3gyRDk7Ij48IUVOVElUWSByaW5nICImI3gyREE7Ij48IUVOVElUWSBvZ29uICImI3gyREI7Ij48IUVOVElUWSB0aWxkZSAiJiN4MkRDOyI%2BPCFFTlRJVFkgRGlhY3JpdGljYWxUaWxkZSAiJiN4MkRDOyI%2BPCFFTlRJVFkgZGJsYWMgIiYjeDJERDsiPjwhRU5USVRZIERpYWNyaXRpY2FsRG91YmxlQWN1dGUgIiYjeDJERDsiPjwhRU5USVRZIERvd25CcmV2ZSAiJiN4MzExOyI%2BPCFFTlRJVFkgQWxwaGEgIiYjeDM5MTsiPjwhRU5USVRZIEJldGEgIiYjeDM5MjsiPjwhRU5USVRZIEdhbW1hICImI3gzOTM7Ij48IUVOVElUWSBEZWx0YSAiJiN4Mzk0OyI%2BPCFFTlRJVFkgRXBzaWxvbiAiJiN4Mzk1OyI%2BPCFFTlRJVFkgWmV0YSAiJiN4Mzk2OyI%2BPCFFTlRJVFkgRXRhICImI3gzOTc7Ij48IUVOVElUWSBUaGV0YSAiJiN4Mzk4OyI%2BPCFFTlRJVFkgSW90YSAiJiN4Mzk5OyI%2BPCFFTlRJVFkgS2FwcGEgIiYjeDM5QTsiPjwhRU5USVRZIExhbWJkYSAiJiN4MzlCOyI%2BPCFFTlRJVFkgTXUgIiYjeDM5QzsiPjwhRU5USVRZIE51ICImI3gzOUQ7Ij48IUVOVElUWSBYaSAiJiN4MzlFOyI%2BPCFFTlRJVFkgT21pY3JvbiAiJiN4MzlGOyI%2BPCFFTlRJVFkgUGkgIiYjeDNBMDsiPjwhRU5USVRZIFJobyAiJiN4M0ExOyI%2BPCFFTlRJVFkgU2lnbWEgIiYjeDNBMzsiPjwhRU5USVRZIFRhdSAiJiN4M0E0OyI%2BPCFFTlRJVFkgVXBzaWxvbiAiJiN4M0E1OyI%2BPCFFTlRJVFkgUGhpICImI3gzQTY7Ij48IUVOVElUWSBDaGkgIiYjeDNBNzsiPjwhRU5USVRZIFBzaSAiJiN4M0E4OyI%2BPCFFTlRJVFkgT21lZ2EgIiYjeDNBOTsiPjwhRU5USVRZIG9obSAiJiN4M0E5OyI%2BPCFFTlRJVFkgYWxwaGEgIiYjeDNCMTsiPjwhRU5USVRZIGJldGEgIiYjeDNCMjsiPjwhRU5USVRZIGdhbW1hICImI3gzQjM7Ij48IUVOVElUWSBkZWx0YSAiJiN4M0I0OyI%2BPCFFTlRJVFkgZXBzaSAiJiN4M0I1OyI%2BPCFFTlRJVFkgZXBzaWxvbiAiJiN4M0I1OyI%2BPCFFTlRJVFkgemV0YSAiJiN4M0I2OyI%2BPCFFTlRJVFkgZXRhICImI3gzQjc7Ij48IUVOVElUWSB0aGV0YSAiJiN4M0I4OyI%2BPCFFTlRJVFkgaW90YSAiJiN4M0I5OyI%2BPCFFTlRJVFkga2FwcGEgIiYjeDNCQTsiPjwhRU5USVRZIGxhbWJkYSAiJiN4M0JCOyI%2BPCFFTlRJVFkgbXUgIiYjeDNCQzsiPjwhRU5USVRZIG51ICImI3gzQkQ7Ij48IUVOVElUWSB4aSAiJiN4M0JFOyI%2BPCFFTlRJVFkgb21pY3JvbiAiJiN4M0JGOyI%2BPCFFTlRJVFkgcGkgIiYjeDNDMDsiPjwhRU5USVRZIHJobyAiJiN4M0MxOyI%2BPCFFTlRJVFkgc2lnbWF2ICImI3gzQzI7Ij48IUVOVElUWSB2YXJzaWdtYSAiJiN4M0MyOyI%2BPCFFTlRJVFkgc2lnbWFmICImI3gzQzI7Ij48IUVOVElUWSBzaWdtYSAiJiN4M0MzOyI%2BPCFFTlRJVFkgdGF1ICImI3gzQzQ7Ij48IUVOVElUWSB1cHNpICImI3gzQzU7Ij48IUVOVElUWSB1cHNpbG9uICImI3gzQzU7Ij48IUVOVElUWSBwaGkgIiYjeDNDNjsiPjwhRU5USVRZIGNoaSAiJiN4M0M3OyI%2BPCFFTlRJVFkgcHNpICImI3gzQzg7Ij48IUVOVElUWSBvbWVnYSAiJiN4M0M5OyI%2BPCFFTlRJVFkgdGhldGF2ICImI3gzRDE7Ij48IUVOVElUWSB2YXJ0aGV0YSAiJiN4M0QxOyI%2BPCFFTlRJVFkgdGhldGFzeW0gIiYjeDNEMTsiPjwhRU5USVRZIFVwc2kgIiYjeDNEMjsiPjwhRU5USVRZIHVwc2loICImI3gzRDI7Ij48IUVOVElUWSBzdHJhaWdodHBoaSAiJiN4M0Q1OyI%2BPCFFTlRJVFkgcGhpdiAiJiN4M0Q1OyI%2BPCFFTlRJVFkgdmFycGhpICImI3gzRDU7Ij48IUVOVElUWSBwaXYgIiYjeDNENjsiPjwhRU5USVRZIHZhcnBpICImI3gzRDY7Ij48IUVOVElUWSBHYW1tYWQgIiYjeDNEQzsiPjwhRU5USVRZIGdhbW1hZCAiJiN4M0REOyI%2BPCFFTlRJVFkgZGlnYW1tYSAiJiN4M0REOyI%2BPCFFTlRJVFkga2FwcGF2ICImI3gzRjA7Ij48IUVOVElUWSB2YXJrYXBwYSAiJiN4M0YwOyI%2BPCFFTlRJVFkgcmhvdiAiJiN4M0YxOyI%2BPCFFTlRJVFkgdmFycmhvICImI3gzRjE7Ij48IUVOVElUWSBlcHNpdiAiJiN4M0Y1OyI%2BPCFFTlRJVFkgc3RyYWlnaHRlcHNpbG9uICImI3gzRjU7Ij48IUVOVElUWSB2YXJlcHNpbG9uICImI3gzRjU7Ij48IUVOVElUWSBiZXBzaSAiJiN4M0Y2OyI%2BPCFFTlRJVFkgYmFja2Vwc2lsb24gIiYjeDNGNjsiPjwhRU5USVRZIElPY3kgIiYjeDQwMTsiPjwhRU5USVRZIERKY3kgIiYjeDQwMjsiPjwhRU5USVRZIEdKY3kgIiYjeDQwMzsiPjwhRU5USVRZIEp1a2N5ICImI3g0MDQ7Ij48IUVOVElUWSBEU2N5ICImI3g0MDU7Ij48IUVOVElUWSBJdWtjeSAiJiN4NDA2OyI%2BPCFFTlRJVFkgWUljeSAiJiN4NDA3OyI%2BPCFFTlRJVFkgSnNlcmN5ICImI3g0MDg7Ij48IUVOVElUWSBMSmN5ICImI3g0MDk7Ij48IUVOVElUWSBOSmN5ICImI3g0MEE7Ij48IUVOVElUWSBUU0hjeSAiJiN4NDBCOyI%2BPCFFTlRJVFkgS0pjeSAiJiN4NDBDOyI%2BPCFFTlRJVFkgVWJyY3kgIiYjeDQwRTsiPjwhRU5USVRZIERaY3kgIiYjeDQwRjsiPjwhRU5USVRZIEFjeSAiJiN4NDEwOyI%2BPCFFTlRJVFkgQmN5ICImI3g0MTE7Ij48IUVOVElUWSBWY3kgIiYjeDQxMjsiPjwhRU5USVRZIEdjeSAiJiN4NDEzOyI%2BPCFFTlRJVFkgRGN5ICImI3g0MTQ7Ij48IUVOVElUWSBJRWN5ICImI3g0MTU7Ij48IUVOVElUWSBaSGN5ICImI3g0MTY7Ij48IUVOVElUWSBaY3kgIiYjeDQxNzsiPjwhRU5USVRZIEljeSAiJiN4NDE4OyI%2BPCFFTlRJVFkgSmN5ICImI3g0MTk7Ij48IUVOVElUWSBLY3kgIiYjeDQxQTsiPjwhRU5USVRZIExjeSAiJiN4NDFCOyI%2BPCFFTlRJVFkgTWN5ICImI3g0MUM7Ij48IUVOVElUWSBOY3kgIiYjeDQxRDsiPjwhRU5USVRZIE9jeSAiJiN4NDFFOyI%2BPCFFTlRJVFkgUGN5ICImI3g0MUY7Ij48IUVOVElUWSBSY3kgIiYjeDQyMDsiPjwhRU5USVRZIFNjeSAiJiN4NDIxOyI%2BPCFFTlRJVFkgVGN5ICImI3g0MjI7Ij48IUVOVElUWSBVY3kgIiYjeDQyMzsiPjwhRU5USVRZIEZjeSAiJiN4NDI0OyI%2BPCFFTlRJVFkgS0hjeSAiJiN4NDI1OyI%2BPCFFTlRJVFkgVFNjeSAiJiN4NDI2OyI%2BPCFFTlRJVFkgQ0hjeSAiJiN4NDI3OyI%2BPCFFTlRJVFkgU0hjeSAiJiN4NDI4OyI%2BPCFFTlRJVFkgU0hDSGN5ICImI3g0Mjk7Ij48IUVOVElUWSBIQVJEY3kgIiYjeDQyQTsiPjwhRU5USVRZIFljeSAiJiN4NDJCOyI%2BPCFFTlRJVFkgU09GVGN5ICImI3g0MkM7Ij48IUVOVElUWSBFY3kgIiYjeDQyRDsiPjwhRU5USVRZIFlVY3kgIiYjeDQyRTsiPjwhRU5USVRZIFlBY3kgIiYjeDQyRjsiPjwhRU5USVRZIGFjeSAiJiN4NDMwOyI%2BPCFFTlRJVFkgYmN5ICImI3g0MzE7Ij48IUVOVElUWSB2Y3kgIiYjeDQzMjsiPjwhRU5USVRZIGdjeSAiJiN4NDMzOyI%2BPCFFTlRJVFkgZGN5ICImI3g0MzQ7Ij48IUVOVElUWSBpZWN5ICImI3g0MzU7Ij48IUVOVElUWSB6aGN5ICImI3g0MzY7Ij48IUVOVElUWSB6Y3kgIiYjeDQzNzsiPjwhRU5USVRZIGljeSAiJiN4NDM4OyI%2BPCFFTlRJVFkgamN5ICImI3g0Mzk7Ij48IUVOVElUWSBrY3kgIiYjeDQzQTsiPjwhRU5USVRZIGxjeSAiJiN4NDNCOyI%2BPCFFTlRJVFkgbWN5ICImI3g0M0M7Ij48IUVOVElUWSBuY3kgIiYjeDQzRDsiPjwhRU5USVRZIG9jeSAiJiN4NDNFOyI%2BPCFFTlRJVFkgcGN5ICImI3g0M0Y7Ij48IUVOVElUWSByY3kgIiYjeDQ0MDsiPjwhRU5USVRZIHNjeSAiJiN4NDQxOyI%2BPCFFTlRJVFkgdGN5ICImI3g0NDI7Ij48IUVOVElUWSB1Y3kgIiYjeDQ0MzsiPjwhRU5USVRZIGZjeSAiJiN4NDQ0OyI%2BPCFFTlRJVFkga2hjeSAiJiN4NDQ1OyI%2BPCFFTlRJVFkgdHNjeSAiJiN4NDQ2OyI%2BPCFFTlRJVFkgY2hjeSAiJiN4NDQ3OyI%2BPCFFTlRJVFkgc2hjeSAiJiN4NDQ4OyI%2BPCFFTlRJVFkgc2hjaGN5ICImI3g0NDk7Ij48IUVOVElUWSBoYXJkY3kgIiYjeDQ0QTsiPjwhRU5USVRZIHljeSAiJiN4NDRCOyI%2BPCFFTlRJVFkgc29mdGN5ICImI3g0NEM7Ij48IUVOVElUWSBlY3kgIiYjeDQ0RDsiPjwhRU5USVRZIHl1Y3kgIiYjeDQ0RTsiPjwhRU5USVRZIHlhY3kgIiYjeDQ0RjsiPjwhRU5USVRZIGlvY3kgIiYjeDQ1MTsiPjwhRU5USVRZIGRqY3kgIiYjeDQ1MjsiPjwhRU5USVRZIGdqY3kgIiYjeDQ1MzsiPjwhRU5USVRZIGp1a2N5ICImI3g0NTQ7Ij48IUVOVElUWSBkc2N5ICImI3g0NTU7Ij48IUVOVElUWSBpdWtjeSAiJiN4NDU2OyI%2BPCFFTlRJVFkgeWljeSAiJiN4NDU3OyI%2BPCFFTlRJVFkganNlcmN5ICImI3g0NTg7Ij48IUVOVElUWSBsamN5ICImI3g0NTk7Ij48IUVOVElUWSBuamN5ICImI3g0NUE7Ij48IUVOVElUWSB0c2hjeSAiJiN4NDVCOyI%2BPCFFTlRJVFkga2pjeSAiJiN4NDVDOyI%2BPCFFTlRJVFkgdWJyY3kgIiYjeDQ1RTsiPjwhRU5USVRZIGR6Y3kgIiYjeDQ1RjsiPjwhRU5USVRZIGVuc3AgIiYjeDIwMDI7Ij48IUVOVElUWSBlbXNwICImI3gyMDAzOyI%2BPCFFTlRJVFkgZW1zcDEzICImI3gyMDA0OyI%2BPCFFTlRJVFkgZW1zcDE0ICImI3gyMDA1OyI%2BPCFFTlRJVFkgbnVtc3AgIiYjeDIwMDc7Ij48IUVOVElUWSBwdW5jc3AgIiYjeDIwMDg7Ij48IUVOVElUWSB0aGluc3AgIiYjeDIwMDk7Ij48IUVOVElUWSBUaGluU3BhY2UgIiYjeDIwMDk7Ij48IUVOVElUWSBoYWlyc3AgIiYjeDIwMEE7Ij48IUVOVElUWSBWZXJ5VGhpblNwYWNlICImI3gyMDBBOyI%2BPCFFTlRJVFkgWmVyb1dpZHRoU3BhY2UgIiYjeDIwMEI7Ij48IUVOVElUWSBOZWdhdGl2ZVZlcnlUaGluU3BhY2UgIiYjeDIwMEI7Ij48IUVOVElUWSBOZWdhdGl2ZVRoaW5TcGFjZSAiJiN4MjAwQjsiPjwhRU5USVRZIE5lZ2F0aXZlTWVkaXVtU3BhY2UgIiYjeDIwMEI7Ij48IUVOVElUWSBOZWdhdGl2ZVRoaWNrU3BhY2UgIiYjeDIwMEI7Ij48IUVOVElUWSB6d25qICImI3gyMDBDOyI%2BPCFFTlRJVFkgendqICImI3gyMDBEOyI%2BPCFFTlRJVFkgbHJtICImI3gyMDBFOyI%2BPCFFTlRJVFkgcmxtICImI3gyMDBGOyI%2BPCFFTlRJVFkgaHlwaGVuICImI3gyMDEwOyI%2BPCFFTlRJVFkgZGFzaCAiJiN4MjAxMDsiPjwhRU5USVRZIG5kYXNoICImI3gyMDEzOyI%2BPCFFTlRJVFkgbWRhc2ggIiYjeDIwMTQ7Ij48IUVOVElUWSBob3JiYXIgIiYjeDIwMTU7Ij48IUVOVElUWSBWZXJiYXIgIiYjeDIwMTY7Ij48IUVOVElUWSBWZXJ0ICImI3gyMDE2OyI%2BPCFFTlRJVFkgbHNxdW8gIiYjeDIwMTg7Ij48IUVOVElUWSBPcGVuQ3VybHlRdW90ZSAiJiN4MjAxODsiPjwhRU5USVRZIHJzcXVvICImI3gyMDE5OyI%2BPCFFTlRJVFkgcnNxdW9yICImI3gyMDE5OyI%2BPCFFTlRJVFkgQ2xvc2VDdXJseVF1b3RlICImI3gyMDE5OyI%2BPCFFTlRJVFkgbHNxdW9yICImI3gyMDFBOyI%2BPCFFTlRJVFkgc2JxdW8gIiYjeDIwMUE7Ij48IUVOVElUWSBsZHF1byAiJiN4MjAxQzsiPjwhRU5USVRZIE9wZW5DdXJseURvdWJsZVF1b3RlICImI3gyMDFDOyI%2BPCFFTlRJVFkgcmRxdW8gIiYjeDIwMUQ7Ij48IUVOVElUWSByZHF1b3IgIiYjeDIwMUQ7Ij48IUVOVElUWSBDbG9zZUN1cmx5RG91YmxlUXVvdGUgIiYjeDIwMUQ7Ij48IUVOVElUWSBsZHF1b3IgIiYjeDIwMUU7Ij48IUVOVElUWSBiZHF1byAiJiN4MjAxRTsiPjwhRU5USVRZIGRhZ2dlciAiJiN4MjAyMDsiPjwhRU5USVRZIERhZ2dlciAiJiN4MjAyMTsiPjwhRU5USVRZIGRkYWdnZXIgIiYjeDIwMjE7Ij48IUVOVElUWSBidWxsICImI3gyMDIyOyI%2BPCFFTlRJVFkgYnVsbGV0ICImI3gyMDIyOyI%2BPCFFTlRJVFkgbmxkciAiJiN4MjAyNTsiPjwhRU5USVRZIGhlbGxpcCAiJiN4MjAyNjsiPjwhRU5USVRZIG1sZHIgIiYjeDIwMjY7Ij48IUVOVElUWSBwZXJtaWwgIiYjeDIwMzA7Ij48IUVOVElUWSBwZXJ0ZW5rICImI3gyMDMxOyI%2BPCFFTlRJVFkgcHJpbWUgIiYjeDIwMzI7Ij48IUVOVElUWSBQcmltZSAiJiN4MjAzMzsiPjwhRU5USVRZIHRwcmltZSAiJiN4MjAzNDsiPjwhRU5USVRZIGJwcmltZSAiJiN4MjAzNTsiPjwhRU5USVRZIGJhY2twcmltZSAiJiN4MjAzNTsiPjwhRU5USVRZIGxzYXF1byAiJiN4MjAzOTsiPjwhRU5USVRZIHJzYXF1byAiJiN4MjAzQTsiPjwhRU5USVRZIG9saW5lICImI3gyMDNFOyI%2BPCFFTlRJVFkgT3ZlckJhciAiJiN4MjAzRTsiPjwhRU5USVRZIGNhcmV0ICImI3gyMDQxOyI%2BPCFFTlRJVFkgaHlidWxsICImI3gyMDQzOyI%2BPCFFTlRJVFkgZnJhc2wgIiYjeDIwNDQ7Ij48IUVOVElUWSBic2VtaSAiJiN4MjA0RjsiPjwhRU5USVRZIHFwcmltZSAiJiN4MjA1NzsiPjwhRU5USVRZIE1lZGl1bVNwYWNlICImI3gyMDVGOyI%2BPCFFTlRJVFkgVGhpY2tTcGFjZSAiJiN4MjA1RjsmI3gyMDBBOyI%2BPCFFTlRJVFkgTm9CcmVhayAiJiN4MjA2MDsiPjwhRU5USVRZIEFwcGx5RnVuY3Rpb24gIiYjeDIwNjE7Ij48IUVOVElUWSBhZiAiJiN4MjA2MTsiPjwhRU5USVRZIEludmlzaWJsZVRpbWVzICImI3gyMDYyOyI%2BPCFFTlRJVFkgaXQgIiYjeDIwNjI7Ij48IUVOVElUWSBJbnZpc2libGVDb21tYSAiJiN4MjA2MzsiPjwhRU5USVRZIGljICImI3gyMDYzOyI%2BPCFFTlRJVFkgZXVybyAiJiN4MjBBQzsiPjwhRU5USVRZIHRkb3QgIiYjeDIwREI7Ij48IUVOVElUWSBUcmlwbGVEb3QgIiYjeDIwREI7Ij48IUVOVElUWSBEb3REb3QgIiYjeDIwREM7Ij48IUVOVElUWSBDb3BmICImI3gyMTAyOyI%2BPCFFTlRJVFkgY29tcGxleGVzICImI3gyMTAyOyI%2BPCFFTlRJVFkgaW5jYXJlICImI3gyMTA1OyI%2BPCFFTlRJVFkgZ3NjciAiJiN4MjEwQTsiPjwhRU5USVRZIGhhbWlsdCAiJiN4MjEwQjsiPjwhRU5USVRZIEhpbGJlcnRTcGFjZSAiJiN4MjEwQjsiPjwhRU5USVRZIEhzY3IgIiYjeDIxMEI7Ij48IUVOVElUWSBIZnIgIiYjeDIxMEM7Ij48IUVOVElUWSBQb2luY2FyZXBsYW5lICImI3gyMTBDOyI%2BPCFFTlRJVFkgcXVhdGVybmlvbnMgIiYjeDIxMEQ7Ij48IUVOVElUWSBIb3BmICImI3gyMTBEOyI%2BPCFFTlRJVFkgcGxhbmNraCAiJiN4MjEwRTsiPjwhRU5USVRZIHBsYW5jayAiJiN4MjEwRjsiPjwhRU5USVRZIGhiYXIgIiYjeDIxMEY7Ij48IUVOVElUWSBwbGFua3YgIiYjeDIxMEY7Ij48IUVOVElUWSBoc2xhc2ggIiYjeDIxMEY7Ij48IUVOVElUWSBJc2NyICImI3gyMTEwOyI%2BPCFFTlRJVFkgaW1hZ2xpbmUgIiYjeDIxMTA7Ij48IUVOVElUWSBpbWFnZSAiJiN4MjExMTsiPjwhRU5USVRZIEltICImI3gyMTExOyI%2BPCFFTlRJVFkgaW1hZ3BhcnQgIiYjeDIxMTE7Ij48IUVOVElUWSBJZnIgIiYjeDIxMTE7Ij48IUVOVElUWSBMc2NyICImI3gyMTEyOyI%2BPCFFTlRJVFkgbGFncmFuICImI3gyMTEyOyI%2BPCFFTlRJVFkgTGFwbGFjZXRyZiAiJiN4MjExMjsiPjwhRU5USVRZIGVsbCAiJiN4MjExMzsiPjwhRU5USVRZIE5vcGYgIiYjeDIxMTU7Ij48IUVOVElUWSBuYXR1cmFscyAiJiN4MjExNTsiPjwhRU5USVRZIG51bWVybyAiJiN4MjExNjsiPjwhRU5USVRZIGNvcHlzciAiJiN4MjExNzsiPjwhRU5USVRZIHdlaWVycCAiJiN4MjExODsiPjwhRU5USVRZIHdwICImI3gyMTE4OyI%2BPCFFTlRJVFkgUG9wZiAiJiN4MjExOTsiPjwhRU5USVRZIHByaW1lcyAiJiN4MjExOTsiPjwhRU5USVRZIHJhdGlvbmFscyAiJiN4MjExQTsiPjwhRU5USVRZIFFvcGYgIiYjeDIxMUE7Ij48IUVOVElUWSBSc2NyICImI3gyMTFCOyI%2BPCFFTlRJVFkgcmVhbGluZSAiJiN4MjExQjsiPjwhRU5USVRZIHJlYWwgIiYjeDIxMUM7Ij48IUVOVElUWSBSZSAiJiN4MjExQzsiPjwhRU5USVRZIHJlYWxwYXJ0ICImI3gyMTFDOyI%2BPCFFTlRJVFkgUmZyICImI3gyMTFDOyI%2BPCFFTlRJVFkgcmVhbHMgIiYjeDIxMUQ7Ij48IUVOVElUWSBSb3BmICImI3gyMTFEOyI%2BPCFFTlRJVFkgcnggIiYjeDIxMUU7Ij48IUVOVElUWSB0cmFkZSAiJiN4MjEyMjsiPjwhRU5USVRZIFRSQURFICImI3gyMTIyOyI%2BPCFFTlRJVFkgaW50ZWdlcnMgIiYjeDIxMjQ7Ij48IUVOVElUWSBab3BmICImI3gyMTI0OyI%2BPCFFTlRJVFkgbWhvICImI3gyMTI3OyI%2BPCFFTlRJVFkgWmZyICImI3gyMTI4OyI%2BPCFFTlRJVFkgemVldHJmICImI3gyMTI4OyI%2BPCFFTlRJVFkgaWlvdGEgIiYjeDIxMjk7Ij48IUVOVElUWSBiZXJub3UgIiYjeDIxMkM7Ij48IUVOVElUWSBCZXJub3VsbGlzICImI3gyMTJDOyI%2BPCFFTlRJVFkgQnNjciAiJiN4MjEyQzsiPjwhRU5USVRZIENmciAiJiN4MjEyRDsiPjwhRU5USVRZIENheWxleXMgIiYjeDIxMkQ7Ij48IUVOVElUWSBlc2NyICImI3gyMTJGOyI%2BPCFFTlRJVFkgRXNjciAiJiN4MjEzMDsiPjwhRU5USVRZIGV4cGVjdGF0aW9uICImI3gyMTMwOyI%2BPCFFTlRJVFkgRnNjciAiJiN4MjEzMTsiPjwhRU5USVRZIEZvdXJpZXJ0cmYgIiYjeDIxMzE7Ij48IUVOVElUWSBwaG1tYXQgIiYjeDIxMzM7Ij48IUVOVElUWSBNZWxsaW50cmYgIiYjeDIxMzM7Ij48IUVOVElUWSBNc2NyICImI3gyMTMzOyI%2BPCFFTlRJVFkgb3JkZXIgIiYjeDIxMzQ7Ij48IUVOVElUWSBvcmRlcm9mICImI3gyMTM0OyI%2BPCFFTlRJVFkgb3NjciAiJiN4MjEzNDsiPjwhRU5USVRZIGFsZWZzeW0gIiYjeDIxMzU7Ij48IUVOVElUWSBhbGVwaCAiJiN4MjEzNTsiPjwhRU5USVRZIGJldGggIiYjeDIxMzY7Ij48IUVOVElUWSBnaW1lbCAiJiN4MjEzNzsiPjwhRU5USVRZIGRhbGV0aCAiJiN4MjEzODsiPjwhRU5USVRZIENhcGl0YWxEaWZmZXJlbnRpYWxEICImI3gyMTQ1OyI%2BPCFFTlRJVFkgREQgIiYjeDIxNDU7Ij48IUVOVElUWSBEaWZmZXJlbnRpYWxEICImI3gyMTQ2OyI%2BPCFFTlRJVFkgZGQgIiYjeDIxNDY7Ij48IUVOVElUWSBFeHBvbmVudGlhbEUgIiYjeDIxNDc7Ij48IUVOVElUWSBleHBvbmVudGlhbGUgIiYjeDIxNDc7Ij48IUVOVElUWSBlZSAiJiN4MjE0NzsiPjwhRU5USVRZIEltYWdpbmFyeUkgIiYjeDIxNDg7Ij48IUVOVElUWSBpaSAiJiN4MjE0ODsiPjwhRU5USVRZIGZyYWMxMyAiJiN4MjE1MzsiPjwhRU5USVRZIGZyYWMyMyAiJiN4MjE1NDsiPjwhRU5USVRZIGZyYWMxNSAiJiN4MjE1NTsiPjwhRU5USVRZIGZyYWMyNSAiJiN4MjE1NjsiPjwhRU5USVRZIGZyYWMzNSAiJiN4MjE1NzsiPjwhRU5USVRZIGZyYWM0NSAiJiN4MjE1ODsiPjwhRU5USVRZIGZyYWMxNiAiJiN4MjE1OTsiPjwhRU5USVRZIGZyYWM1NiAiJiN4MjE1QTsiPjwhRU5USVRZIGZyYWMxOCAiJiN4MjE1QjsiPjwhRU5USVRZIGZyYWMzOCAiJiN4MjE1QzsiPjwhRU5USVRZIGZyYWM1OCAiJiN4MjE1RDsiPjwhRU5USVRZIGZyYWM3OCAiJiN4MjE1RTsiPjwhRU5USVRZIGxhcnIgIiYjeDIxOTA7Ij48IUVOVElUWSBsZWZ0YXJyb3cgIiYjeDIxOTA7Ij48IUVOVElUWSBMZWZ0QXJyb3cgIiYjeDIxOTA7Ij48IUVOVElUWSBzbGFyciAiJiN4MjE5MDsiPjwhRU5USVRZIFNob3J0TGVmdEFycm93ICImI3gyMTkwOyI%2BPCFFTlRJVFkgdWFyciAiJiN4MjE5MTsiPjwhRU5USVRZIHVwYXJyb3cgIiYjeDIxOTE7Ij48IUVOVElUWSBVcEFycm93ICImI3gyMTkxOyI%2BPCFFTlRJVFkgU2hvcnRVcEFycm93ICImI3gyMTkxOyI%2BPCFFTlRJVFkgcmFyciAiJiN4MjE5MjsiPjwhRU5USVRZIHJpZ2h0YXJyb3cgIiYjeDIxOTI7Ij48IUVOVElUWSBSaWdodEFycm93ICImI3gyMTkyOyI%2BPCFFTlRJVFkgc3JhcnIgIiYjeDIxOTI7Ij48IUVOVElUWSBTaG9ydFJpZ2h0QXJyb3cgIiYjeDIxOTI7Ij48IUVOVElUWSBkYXJyICImI3gyMTkzOyI%2BPCFFTlRJVFkgZG93bmFycm93ICImI3gyMTkzOyI%2BPCFFTlRJVFkgRG93bkFycm93ICImI3gyMTkzOyI%2BPCFFTlRJVFkgU2hvcnREb3duQXJyb3cgIiYjeDIxOTM7Ij48IUVOVElUWSBoYXJyICImI3gyMTk0OyI%2BPCFFTlRJVFkgbGVmdHJpZ2h0YXJyb3cgIiYjeDIxOTQ7Ij48IUVOVElUWSBMZWZ0UmlnaHRBcnJvdyAiJiN4MjE5NDsiPjwhRU5USVRZIHZhcnIgIiYjeDIxOTU7Ij48IUVOVElUWSB1cGRvd25hcnJvdyAiJiN4MjE5NTsiPjwhRU5USVRZIFVwRG93bkFycm93ICImI3gyMTk1OyI%2BPCFFTlRJVFkgbndhcnIgIiYjeDIxOTY7Ij48IUVOVElUWSBVcHBlckxlZnRBcnJvdyAiJiN4MjE5NjsiPjwhRU5USVRZIG53YXJyb3cgIiYjeDIxOTY7Ij48IUVOVElUWSBuZWFyciAiJiN4MjE5NzsiPjwhRU5USVRZIFVwcGVyUmlnaHRBcnJvdyAiJiN4MjE5NzsiPjwhRU5USVRZIG5lYXJyb3cgIiYjeDIxOTc7Ij48IUVOVElUWSBzZWFyciAiJiN4MjE5ODsiPjwhRU5USVRZIHNlYXJyb3cgIiYjeDIxOTg7Ij48IUVOVElUWSBMb3dlclJpZ2h0QXJyb3cgIiYjeDIxOTg7Ij48IUVOVElUWSBzd2FyciAiJiN4MjE5OTsiPjwhRU5USVRZIHN3YXJyb3cgIiYjeDIxOTk7Ij48IUVOVElUWSBMb3dlckxlZnRBcnJvdyAiJiN4MjE5OTsiPjwhRU5USVRZIG5sYXJyICImI3gyMTlBOyI%2BPCFFTlRJVFkgbmxlZnRhcnJvdyAiJiN4MjE5QTsiPjwhRU5USVRZIG5yYXJyICImI3gyMTlCOyI%2BPCFFTlRJVFkgbnJpZ2h0YXJyb3cgIiYjeDIxOUI7Ij48IUVOVElUWSByYXJydyAiJiN4MjE5RDsiPjwhRU5USVRZIHJpZ2h0c3F1aWdhcnJvdyAiJiN4MjE5RDsiPjwhRU5USVRZIG5yYXJydyAiJiN4MjE5RDsmI3gzMzg7Ij48IUVOVElUWSBMYXJyICImI3gyMTlFOyI%2BPCFFTlRJVFkgdHdvaGVhZGxlZnRhcnJvdyAiJiN4MjE5RTsiPjwhRU5USVRZIFVhcnIgIiYjeDIxOUY7Ij48IUVOVElUWSBSYXJyICImI3gyMUEwOyI%2BPCFFTlRJVFkgdHdvaGVhZHJpZ2h0YXJyb3cgIiYjeDIxQTA7Ij48IUVOVElUWSBEYXJyICImI3gyMUExOyI%2BPCFFTlRJVFkgbGFycnRsICImI3gyMUEyOyI%2BPCFFTlRJVFkgbGVmdGFycm93dGFpbCAiJiN4MjFBMjsiPjwhRU5USVRZIHJhcnJ0bCAiJiN4MjFBMzsiPjwhRU5USVRZIHJpZ2h0YXJyb3d0YWlsICImI3gyMUEzOyI%2BPCFFTlRJVFkgTGVmdFRlZUFycm93ICImI3gyMUE0OyI%2BPCFFTlRJVFkgbWFwc3RvbGVmdCAiJiN4MjFBNDsiPjwhRU5USVRZIFVwVGVlQXJyb3cgIiYjeDIxQTU7Ij48IUVOVElUWSBtYXBzdG91cCAiJiN4MjFBNTsiPjwhRU5USVRZIG1hcCAiJiN4MjFBNjsiPjwhRU5USVRZIFJpZ2h0VGVlQXJyb3cgIiYjeDIxQTY7Ij48IUVOVElUWSBtYXBzdG8gIiYjeDIxQTY7Ij48IUVOVElUWSBEb3duVGVlQXJyb3cgIiYjeDIxQTc7Ij48IUVOVElUWSBtYXBzdG9kb3duICImI3gyMUE3OyI%2BPCFFTlRJVFkgbGFycmhrICImI3gyMUE5OyI%2BPCFFTlRJVFkgaG9va2xlZnRhcnJvdyAiJiN4MjFBOTsiPjwhRU5USVRZIHJhcnJoayAiJiN4MjFBQTsiPjwhRU5USVRZIGhvb2tyaWdodGFycm93ICImI3gyMUFBOyI%2BPCFFTlRJVFkgbGFycmxwICImI3gyMUFCOyI%2BPCFFTlRJVFkgbG9vcGFycm93bGVmdCAiJiN4MjFBQjsiPjwhRU5USVRZIHJhcnJscCAiJiN4MjFBQzsiPjwhRU5USVRZIGxvb3BhcnJvd3JpZ2h0ICImI3gyMUFDOyI%2BPCFFTlRJVFkgaGFycncgIiYjeDIxQUQ7Ij48IUVOVElUWSBsZWZ0cmlnaHRzcXVpZ2Fycm93ICImI3gyMUFEOyI%2BPCFFTlRJVFkgbmhhcnIgIiYjeDIxQUU7Ij48IUVOVElUWSBubGVmdHJpZ2h0YXJyb3cgIiYjeDIxQUU7Ij48IUVOVElUWSBsc2ggIiYjeDIxQjA7Ij48IUVOVElUWSBMc2ggIiYjeDIxQjA7Ij48IUVOVElUWSByc2ggIiYjeDIxQjE7Ij48IUVOVElUWSBSc2ggIiYjeDIxQjE7Ij48IUVOVElUWSBsZHNoICImI3gyMUIyOyI%2BPCFFTlRJVFkgcmRzaCAiJiN4MjFCMzsiPjwhRU5USVRZIGNyYXJyICImI3gyMUI1OyI%2BPCFFTlRJVFkgY3VsYXJyICImI3gyMUI2OyI%2BPCFFTlRJVFkgY3VydmVhcnJvd2xlZnQgIiYjeDIxQjY7Ij48IUVOVElUWSBjdXJhcnIgIiYjeDIxQjc7Ij48IUVOVElUWSBjdXJ2ZWFycm93cmlnaHQgIiYjeDIxQjc7Ij48IUVOVElUWSBvbGFyciAiJiN4MjFCQTsiPjwhRU5USVRZIGNpcmNsZWFycm93bGVmdCAiJiN4MjFCQTsiPjwhRU5USVRZIG9yYXJyICImI3gyMUJCOyI%2BPCFFTlRJVFkgY2lyY2xlYXJyb3dyaWdodCAiJiN4MjFCQjsiPjwhRU5USVRZIGxoYXJ1ICImI3gyMUJDOyI%2BPCFFTlRJVFkgTGVmdFZlY3RvciAiJiN4MjFCQzsiPjwhRU5USVRZIGxlZnRoYXJwb29udXAgIiYjeDIxQkM7Ij48IUVOVElUWSBsaGFyZCAiJiN4MjFCRDsiPjwhRU5USVRZIGxlZnRoYXJwb29uZG93biAiJiN4MjFCRDsiPjwhRU5USVRZIERvd25MZWZ0VmVjdG9yICImI3gyMUJEOyI%2BPCFFTlRJVFkgdWhhcnIgIiYjeDIxQkU7Ij48IUVOVElUWSB1cGhhcnBvb25yaWdodCAiJiN4MjFCRTsiPjwhRU5USVRZIFJpZ2h0VXBWZWN0b3IgIiYjeDIxQkU7Ij48IUVOVElUWSB1aGFybCAiJiN4MjFCRjsiPjwhRU5USVRZIHVwaGFycG9vbmxlZnQgIiYjeDIxQkY7Ij48IUVOVElUWSBMZWZ0VXBWZWN0b3IgIiYjeDIxQkY7Ij48IUVOVElUWSByaGFydSAiJiN4MjFDMDsiPjwhRU5USVRZIFJpZ2h0VmVjdG9yICImI3gyMUMwOyI%2BPCFFTlRJVFkgcmlnaHRoYXJwb29udXAgIiYjeDIxQzA7Ij48IUVOVElUWSByaGFyZCAiJiN4MjFDMTsiPjwhRU5USVRZIHJpZ2h0aGFycG9vbmRvd24gIiYjeDIxQzE7Ij48IUVOVElUWSBEb3duUmlnaHRWZWN0b3IgIiYjeDIxQzE7Ij48IUVOVElUWSBkaGFyciAiJiN4MjFDMjsiPjwhRU5USVRZIFJpZ2h0RG93blZlY3RvciAiJiN4MjFDMjsiPjwhRU5USVRZIGRvd25oYXJwb29ucmlnaHQgIiYjeDIxQzI7Ij48IUVOVElUWSBkaGFybCAiJiN4MjFDMzsiPjwhRU5USVRZIExlZnREb3duVmVjdG9yICImI3gyMUMzOyI%2BPCFFTlRJVFkgZG93bmhhcnBvb25sZWZ0ICImI3gyMUMzOyI%2BPCFFTlRJVFkgcmxhcnIgIiYjeDIxQzQ7Ij48IUVOVElUWSByaWdodGxlZnRhcnJvd3MgIiYjeDIxQzQ7Ij48IUVOVElUWSBSaWdodEFycm93TGVmdEFycm93ICImI3gyMUM0OyI%2BPCFFTlRJVFkgdWRhcnIgIiYjeDIxQzU7Ij48IUVOVElUWSBVcEFycm93RG93bkFycm93ICImI3gyMUM1OyI%2BPCFFTlRJVFkgbHJhcnIgIiYjeDIxQzY7Ij48IUVOVElUWSBsZWZ0cmlnaHRhcnJvd3MgIiYjeDIxQzY7Ij48IUVOVElUWSBMZWZ0QXJyb3dSaWdodEFycm93ICImI3gyMUM2OyI%2BPCFFTlRJVFkgbGxhcnIgIiYjeDIxQzc7Ij48IUVOVElUWSBsZWZ0bGVmdGFycm93cyAiJiN4MjFDNzsiPjwhRU5USVRZIHV1YXJyICImI3gyMUM4OyI%2BPCFFTlRJVFkgdXB1cGFycm93cyAiJiN4MjFDODsiPjwhRU5USVRZIHJyYXJyICImI3gyMUM5OyI%2BPCFFTlRJVFkgcmlnaHRyaWdodGFycm93cyAiJiN4MjFDOTsiPjwhRU5USVRZIGRkYXJyICImI3gyMUNBOyI%2BPCFFTlRJVFkgZG93bmRvd25hcnJvd3MgIiYjeDIxQ0E7Ij48IUVOVElUWSBscmhhciAiJiN4MjFDQjsiPjwhRU5USVRZIFJldmVyc2VFcXVpbGlicml1bSAiJiN4MjFDQjsiPjwhRU5USVRZIGxlZnRyaWdodGhhcnBvb25zICImI3gyMUNCOyI%2BPCFFTlRJVFkgcmxoYXIgIiYjeDIxQ0M7Ij48IUVOVElUWSByaWdodGxlZnRoYXJwb29ucyAiJiN4MjFDQzsiPjwhRU5USVRZIEVxdWlsaWJyaXVtICImI3gyMUNDOyI%2BPCFFTlRJVFkgbmxBcnIgIiYjeDIxQ0Q7Ij48IUVOVElUWSBuTGVmdGFycm93ICImI3gyMUNEOyI%2BPCFFTlRJVFkgbmhBcnIgIiYjeDIxQ0U7Ij48IUVOVElUWSBuTGVmdHJpZ2h0YXJyb3cgIiYjeDIxQ0U7Ij48IUVOVElUWSBuckFyciAiJiN4MjFDRjsiPjwhRU5USVRZIG5SaWdodGFycm93ICImI3gyMUNGOyI%2BPCFFTlRJVFkgbEFyciAiJiN4MjFEMDsiPjwhRU5USVRZIExlZnRhcnJvdyAiJiN4MjFEMDsiPjwhRU5USVRZIERvdWJsZUxlZnRBcnJvdyAiJiN4MjFEMDsiPjwhRU5USVRZIHVBcnIgIiYjeDIxRDE7Ij48IUVOVElUWSBVcGFycm93ICImI3gyMUQxOyI%2BPCFFTlRJVFkgRG91YmxlVXBBcnJvdyAiJiN4MjFEMTsiPjwhRU5USVRZIHJBcnIgIiYjeDIxRDI7Ij48IUVOVElUWSBSaWdodGFycm93ICImI3gyMUQyOyI%2BPCFFTlRJVFkgSW1wbGllcyAiJiN4MjFEMjsiPjwhRU5USVRZIERvdWJsZVJpZ2h0QXJyb3cgIiYjeDIxRDI7Ij48IUVOVElUWSBkQXJyICImI3gyMUQzOyI%2BPCFFTlRJVFkgRG93bmFycm93ICImI3gyMUQzOyI%2BPCFFTlRJVFkgRG91YmxlRG93bkFycm93ICImI3gyMUQzOyI%2BPCFFTlRJVFkgaEFyciAiJiN4MjFENDsiPjwhRU5USVRZIExlZnRyaWdodGFycm93ICImI3gyMUQ0OyI%2BPCFFTlRJVFkgRG91YmxlTGVmdFJpZ2h0QXJyb3cgIiYjeDIxRDQ7Ij48IUVOVElUWSBpZmYgIiYjeDIxRDQ7Ij48IUVOVElUWSB2QXJyICImI3gyMUQ1OyI%2BPCFFTlRJVFkgVXBkb3duYXJyb3cgIiYjeDIxRDU7Ij48IUVOVElUWSBEb3VibGVVcERvd25BcnJvdyAiJiN4MjFENTsiPjwhRU5USVRZIG53QXJyICImI3gyMUQ2OyI%2BPCFFTlRJVFkgbmVBcnIgIiYjeDIxRDc7Ij48IUVOVElUWSBzZUFyciAiJiN4MjFEODsiPjwhRU5USVRZIHN3QXJyICImI3gyMUQ5OyI%2BPCFFTlRJVFkgbEFhcnIgIiYjeDIxREE7Ij48IUVOVElUWSBMbGVmdGFycm93ICImI3gyMURBOyI%2BPCFFTlRJVFkgckFhcnIgIiYjeDIxREI7Ij48IUVOVElUWSBScmlnaHRhcnJvdyAiJiN4MjFEQjsiPjwhRU5USVRZIHppZ3JhcnIgIiYjeDIxREQ7Ij48IUVOVElUWSBsYXJyYiAiJiN4MjFFNDsiPjwhRU5USVRZIExlZnRBcnJvd0JhciAiJiN4MjFFNDsiPjwhRU5USVRZIHJhcnJiICImI3gyMUU1OyI%2BPCFFTlRJVFkgUmlnaHRBcnJvd0JhciAiJiN4MjFFNTsiPjwhRU5USVRZIGR1YXJyICImI3gyMUY1OyI%2BPCFFTlRJVFkgRG93bkFycm93VXBBcnJvdyAiJiN4MjFGNTsiPjwhRU5USVRZIGxvYXJyICImI3gyMUZEOyI%2BPCFFTlRJVFkgcm9hcnIgIiYjeDIxRkU7Ij48IUVOVElUWSBob2FyciAiJiN4MjFGRjsiPjwhRU5USVRZIGZvcmFsbCAiJiN4MjIwMDsiPjwhRU5USVRZIEZvckFsbCAiJiN4MjIwMDsiPjwhRU5USVRZIGNvbXAgIiYjeDIyMDE7Ij48IUVOVElUWSBjb21wbGVtZW50ICImI3gyMjAxOyI%2BPCFFTlRJVFkgcGFydCAiJiN4MjIwMjsiPjwhRU5USVRZIFBhcnRpYWxEICImI3gyMjAyOyI%2BPCFFTlRJVFkgbnBhcnQgIiYjeDIyMDI7JiN4MzM4OyI%2BPCFFTlRJVFkgZXhpc3QgIiYjeDIyMDM7Ij48IUVOVElUWSBFeGlzdHMgIiYjeDIyMDM7Ij48IUVOVElUWSBuZXhpc3QgIiYjeDIyMDQ7Ij48IUVOVElUWSBOb3RFeGlzdHMgIiYjeDIyMDQ7Ij48IUVOVElUWSBuZXhpc3RzICImI3gyMjA0OyI%2BPCFFTlRJVFkgZW1wdHkgIiYjeDIyMDU7Ij48IUVOVElUWSBlbXB0eXNldCAiJiN4MjIwNTsiPjwhRU5USVRZIGVtcHR5diAiJiN4MjIwNTsiPjwhRU5USVRZIHZhcm5vdGhpbmcgIiYjeDIyMDU7Ij48IUVOVElUWSBuYWJsYSAiJiN4MjIwNzsiPjwhRU5USVRZIERlbCAiJiN4MjIwNzsiPjwhRU5USVRZIGlzaW4gIiYjeDIyMDg7Ij48IUVOVElUWSBpc2ludiAiJiN4MjIwODsiPjwhRU5USVRZIEVsZW1lbnQgIiYjeDIyMDg7Ij48IUVOVElUWSBpbiAiJiN4MjIwODsiPjwhRU5USVRZIG5vdGluICImI3gyMjA5OyI%2BPCFFTlRJVFkgTm90RWxlbWVudCAiJiN4MjIwOTsiPjwhRU5USVRZIG5vdGludmEgIiYjeDIyMDk7Ij48IUVOVElUWSBuaXYgIiYjeDIyMEI7Ij48IUVOVElUWSBSZXZlcnNlRWxlbWVudCAiJiN4MjIwQjsiPjwhRU5USVRZIG5pICImI3gyMjBCOyI%2BPCFFTlRJVFkgU3VjaFRoYXQgIiYjeDIyMEI7Ij48IUVOVElUWSBub3RuaSAiJiN4MjIwQzsiPjwhRU5USVRZIG5vdG5pdmEgIiYjeDIyMEM7Ij48IUVOVElUWSBOb3RSZXZlcnNlRWxlbWVudCAiJiN4MjIwQzsiPjwhRU5USVRZIHByb2QgIiYjeDIyMEY7Ij48IUVOVElUWSBQcm9kdWN0ICImI3gyMjBGOyI%2BPCFFTlRJVFkgY29wcm9kICImI3gyMjEwOyI%2BPCFFTlRJVFkgQ29wcm9kdWN0ICImI3gyMjEwOyI%2BPCFFTlRJVFkgc3VtICImI3gyMjExOyI%2BPCFFTlRJVFkgU3VtICImI3gyMjExOyI%2BPCFFTlRJVFkgbWludXMgIiYjeDIyMTI7Ij48IUVOVElUWSBtbnBsdXMgIiYjeDIyMTM7Ij48IUVOVElUWSBtcCAiJiN4MjIxMzsiPjwhRU5USVRZIE1pbnVzUGx1cyAiJiN4MjIxMzsiPjwhRU5USVRZIHBsdXNkbyAiJiN4MjIxNDsiPjwhRU5USVRZIGRvdHBsdXMgIiYjeDIyMTQ7Ij48IUVOVElUWSBzZXRtbiAiJiN4MjIxNjsiPjwhRU5USVRZIHNldG1pbnVzICImI3gyMjE2OyI%2BPCFFTlRJVFkgQmFja3NsYXNoICImI3gyMjE2OyI%2BPCFFTlRJVFkgc3NldG1uICImI3gyMjE2OyI%2BPCFFTlRJVFkgc21hbGxzZXRtaW51cyAiJiN4MjIxNjsiPjwhRU5USVRZIGxvd2FzdCAiJiN4MjIxNzsiPjwhRU5USVRZIGNvbXBmbiAiJiN4MjIxODsiPjwhRU5USVRZIFNtYWxsQ2lyY2xlICImI3gyMjE4OyI%2BPCFFTlRJVFkgcmFkaWMgIiYjeDIyMUE7Ij48IUVOVElUWSBTcXJ0ICImI3gyMjFBOyI%2BPCFFTlRJVFkgcHJvcCAiJiN4MjIxRDsiPjwhRU5USVRZIHByb3B0byAiJiN4MjIxRDsiPjwhRU5USVRZIFByb3BvcnRpb25hbCAiJiN4MjIxRDsiPjwhRU5USVRZIHZwcm9wICImI3gyMjFEOyI%2BPCFFTlRJVFkgdmFycHJvcHRvICImI3gyMjFEOyI%2BPCFFTlRJVFkgaW5maW4gIiYjeDIyMUU7Ij48IUVOVElUWSBhbmdydCAiJiN4MjIxRjsiPjwhRU5USVRZIGFuZyAiJiN4MjIyMDsiPjwhRU5USVRZIGFuZ2xlICImI3gyMjIwOyI%2BPCFFTlRJVFkgbmFuZyAiJiN4MjIyMDsmI3gyMEQyOyI%2BPCFFTlRJVFkgYW5nbXNkICImI3gyMjIxOyI%2BPCFFTlRJVFkgbWVhc3VyZWRhbmdsZSAiJiN4MjIyMTsiPjwhRU5USVRZIGFuZ3NwaCAiJiN4MjIyMjsiPjwhRU5USVRZIG1pZCAiJiN4MjIyMzsiPjwhRU5USVRZIFZlcnRpY2FsQmFyICImI3gyMjIzOyI%2BPCFFTlRJVFkgc21pZCAiJiN4MjIyMzsiPjwhRU5USVRZIHNob3J0bWlkICImI3gyMjIzOyI%2BPCFFTlRJVFkgbm1pZCAiJiN4MjIyNDsiPjwhRU5USVRZIE5vdFZlcnRpY2FsQmFyICImI3gyMjI0OyI%2BPCFFTlRJVFkgbnNtaWQgIiYjeDIyMjQ7Ij48IUVOVElUWSBuc2hvcnRtaWQgIiYjeDIyMjQ7Ij48IUVOVElUWSBwYXIgIiYjeDIyMjU7Ij48IUVOVElUWSBwYXJhbGxlbCAiJiN4MjIyNTsiPjwhRU5USVRZIERvdWJsZVZlcnRpY2FsQmFyICImI3gyMjI1OyI%2BPCFFTlRJVFkgc3BhciAiJiN4MjIyNTsiPjwhRU5USVRZIHNob3J0cGFyYWxsZWwgIiYjeDIyMjU7Ij48IUVOVElUWSBucGFyICImI3gyMjI2OyI%2BPCFFTlRJVFkgbnBhcmFsbGVsICImI3gyMjI2OyI%2BPCFFTlRJVFkgTm90RG91YmxlVmVydGljYWxCYXIgIiYjeDIyMjY7Ij48IUVOVElUWSBuc3BhciAiJiN4MjIyNjsiPjwhRU5USVRZIG5zaG9ydHBhcmFsbGVsICImI3gyMjI2OyI%2BPCFFTlRJVFkgYW5kICImI3gyMjI3OyI%2BPCFFTlRJVFkgd2VkZ2UgIiYjeDIyMjc7Ij48IUVOVElUWSBvciAiJiN4MjIyODsiPjwhRU5USVRZIHZlZSAiJiN4MjIyODsiPjwhRU5USVRZIGNhcCAiJiN4MjIyOTsiPjwhRU5USVRZIGNhcHMgIiYjeDIyMjk7JiN4RkUwMDsiPjwhRU5USVRZIGN1cCAiJiN4MjIyQTsiPjwhRU5USVRZIGN1cHMgIiYjeDIyMkE7JiN4RkUwMDsiPjwhRU5USVRZIGludCAiJiN4MjIyQjsiPjwhRU5USVRZIEludGVncmFsICImI3gyMjJCOyI%2BPCFFTlRJVFkgSW50ICImI3gyMjJDOyI%2BPCFFTlRJVFkgdGludCAiJiN4MjIyRDsiPjwhRU5USVRZIGlpaW50ICImI3gyMjJEOyI%2BPCFFTlRJVFkgY29uaW50ICImI3gyMjJFOyI%2BPCFFTlRJVFkgb2ludCAiJiN4MjIyRTsiPjwhRU5USVRZIENvbnRvdXJJbnRlZ3JhbCAiJiN4MjIyRTsiPjwhRU5USVRZIENvbmludCAiJiN4MjIyRjsiPjwhRU5USVRZIERvdWJsZUNvbnRvdXJJbnRlZ3JhbCAiJiN4MjIyRjsiPjwhRU5USVRZIENjb25pbnQgIiYjeDIyMzA7Ij48IUVOVElUWSBjd2ludCAiJiN4MjIzMTsiPjwhRU5USVRZIGN3Y29uaW50ICImI3gyMjMyOyI%2BPCFFTlRJVFkgQ2xvY2t3aXNlQ29udG91ckludGVncmFsICImI3gyMjMyOyI%2BPCFFTlRJVFkgYXdjb25pbnQgIiYjeDIyMzM7Ij48IUVOVElUWSBDb3VudGVyQ2xvY2t3aXNlQ29udG91ckludGVncmFsICImI3gyMjMzOyI%2BPCFFTlRJVFkgdGhlcmU0ICImI3gyMjM0OyI%2BPCFFTlRJVFkgdGhlcmVmb3JlICImI3gyMjM0OyI%2BPCFFTlRJVFkgVGhlcmVmb3JlICImI3gyMjM0OyI%2BPCFFTlRJVFkgYmVjYXVzICImI3gyMjM1OyI%2BPCFFTlRJVFkgYmVjYXVzZSAiJiN4MjIzNTsiPjwhRU5USVRZIEJlY2F1c2UgIiYjeDIyMzU7Ij48IUVOVElUWSByYXRpbyAiJiN4MjIzNjsiPjwhRU5USVRZIENvbG9uICImI3gyMjM3OyI%2BPCFFTlRJVFkgUHJvcG9ydGlvbiAiJiN4MjIzNzsiPjwhRU5USVRZIG1pbnVzZCAiJiN4MjIzODsiPjwhRU5USVRZIGRvdG1pbnVzICImI3gyMjM4OyI%2BPCFFTlRJVFkgbUREb3QgIiYjeDIyM0E7Ij48IUVOVElUWSBob210aHQgIiYjeDIyM0I7Ij48IUVOVElUWSBzaW0gIiYjeDIyM0M7Ij48IUVOVElUWSBUaWxkZSAiJiN4MjIzQzsiPjwhRU5USVRZIHRoa3NpbSAiJiN4MjIzQzsiPjwhRU5USVRZIHRoaWNrc2ltICImI3gyMjNDOyI%2BPCFFTlRJVFkgbnZzaW0gIiYjeDIyM0M7JiN4MjBEMjsiPjwhRU5USVRZIGJzaW0gIiYjeDIyM0Q7Ij48IUVOVElUWSBiYWNrc2ltICImI3gyMjNEOyI%2BPCFFTlRJVFkgcmFjZSAiJiN4MjIzRDsmI3gzMzE7Ij48IUVOVElUWSBhYyAiJiN4MjIzRTsiPjwhRU5USVRZIG1zdHBvcyAiJiN4MjIzRTsiPjwhRU5USVRZIGFjRSAiJiN4MjIzRTsmI3gzMzM7Ij48IUVOVElUWSBhY2QgIiYjeDIyM0Y7Ij48IUVOVElUWSB3cmVhdGggIiYjeDIyNDA7Ij48IUVOVElUWSBWZXJ0aWNhbFRpbGRlICImI3gyMjQwOyI%2BPCFFTlRJVFkgd3IgIiYjeDIyNDA7Ij48IUVOVElUWSBuc2ltICImI3gyMjQxOyI%2BPCFFTlRJVFkgTm90VGlsZGUgIiYjeDIyNDE7Ij48IUVOVElUWSBlc2ltICImI3gyMjQyOyI%2BPCFFTlRJVFkgRXF1YWxUaWxkZSAiJiN4MjI0MjsiPjwhRU5USVRZIGVxc2ltICImI3gyMjQyOyI%2BPCFFTlRJVFkgTm90RXF1YWxUaWxkZSAiJiN4MjI0MjsmI3gzMzg7Ij48IUVOVElUWSBuZXNpbSAiJiN4MjI0MjsmI3gzMzg7Ij48IUVOVElUWSBzaW1lICImI3gyMjQzOyI%2BPCFFTlRJVFkgVGlsZGVFcXVhbCAiJiN4MjI0MzsiPjwhRU5USVRZIHNpbWVxICImI3gyMjQzOyI%2BPCFFTlRJVFkgbnNpbWUgIiYjeDIyNDQ7Ij48IUVOVElUWSBuc2ltZXEgIiYjeDIyNDQ7Ij48IUVOVElUWSBOb3RUaWxkZUVxdWFsICImI3gyMjQ0OyI%2BPCFFTlRJVFkgY29uZyAiJiN4MjI0NTsiPjwhRU5USVRZIFRpbGRlRnVsbEVxdWFsICImI3gyMjQ1OyI%2BPCFFTlRJVFkgc2ltbmUgIiYjeDIyNDY7Ij48IUVOVElUWSBuY29uZyAiJiN4MjI0NzsiPjwhRU5USVRZIE5vdFRpbGRlRnVsbEVxdWFsICImI3gyMjQ3OyI%2BPCFFTlRJVFkgYXN5bXAgIiYjeDIyNDg7Ij48IUVOVElUWSBhcCAiJiN4MjI0ODsiPjwhRU5USVRZIFRpbGRlVGlsZGUgIiYjeDIyNDg7Ij48IUVOVElUWSBhcHByb3ggIiYjeDIyNDg7Ij48IUVOVElUWSB0aGthcCAiJiN4MjI0ODsiPjwhRU5USVRZIHRoaWNrYXBwcm94ICImI3gyMjQ4OyI%2BPCFFTlRJVFkgbmFwICImI3gyMjQ5OyI%2BPCFFTlRJVFkgTm90VGlsZGVUaWxkZSAiJiN4MjI0OTsiPjwhRU5USVRZIG5hcHByb3ggIiYjeDIyNDk7Ij48IUVOVElUWSBhcGUgIiYjeDIyNEE7Ij48IUVOVElUWSBhcHByb3hlcSAiJiN4MjI0QTsiPjwhRU5USVRZIGFwaWQgIiYjeDIyNEI7Ij48IUVOVElUWSBuYXBpZCAiJiN4MjI0QjsmI3gzMzg7Ij48IUVOVElUWSBiY29uZyAiJiN4MjI0QzsiPjwhRU5USVRZIGJhY2tjb25nICImI3gyMjRDOyI%2BPCFFTlRJVFkgYXN5bXBlcSAiJiN4MjI0RDsiPjwhRU5USVRZIEN1cENhcCAiJiN4MjI0RDsiPjwhRU5USVRZIG52YXAgIiYjeDIyNEQ7JiN4MjBEMjsiPjwhRU5USVRZIGJ1bXAgIiYjeDIyNEU7Ij48IUVOVElUWSBIdW1wRG93bkh1bXAgIiYjeDIyNEU7Ij48IUVOVElUWSBCdW1wZXEgIiYjeDIyNEU7Ij48IUVOVElUWSBOb3RIdW1wRG93bkh1bXAgIiYjeDIyNEU7JiN4MzM4OyI%2BPCFFTlRJVFkgbmJ1bXAgIiYjeDIyNEU7JiN4MzM4OyI%2BPCFFTlRJVFkgYnVtcGUgIiYjeDIyNEY7Ij48IUVOVElUWSBIdW1wRXF1YWwgIiYjeDIyNEY7Ij48IUVOVElUWSBidW1wZXEgIiYjeDIyNEY7Ij48IUVOVElUWSBuYnVtcGUgIiYjeDIyNEY7JiN4MzM4OyI%2BPCFFTlRJVFkgTm90SHVtcEVxdWFsICImI3gyMjRGOyYjeDMzODsiPjwhRU5USVRZIGVzZG90ICImI3gyMjUwOyI%2BPCFFTlRJVFkgRG90RXF1YWwgIiYjeDIyNTA7Ij48IUVOVElUWSBkb3RlcSAiJiN4MjI1MDsiPjwhRU5USVRZIG5lZG90ICImI3gyMjUwOyYjeDMzODsiPjwhRU5USVRZIGVEb3QgIiYjeDIyNTE7Ij48IUVOVElUWSBkb3RlcWRvdCAiJiN4MjI1MTsiPjwhRU5USVRZIGVmRG90ICImI3gyMjUyOyI%2BPCFFTlRJVFkgZmFsbGluZ2RvdHNlcSAiJiN4MjI1MjsiPjwhRU5USVRZIGVyRG90ICImI3gyMjUzOyI%2BPCFFTlRJVFkgcmlzaW5nZG90c2VxICImI3gyMjUzOyI%2BPCFFTlRJVFkgY29sb25lICImI3gyMjU0OyI%2BPCFFTlRJVFkgY29sb25lcSAiJiN4MjI1NDsiPjwhRU5USVRZIEFzc2lnbiAiJiN4MjI1NDsiPjwhRU5USVRZIGVjb2xvbiAiJiN4MjI1NTsiPjwhRU5USVRZIGVxY29sb24gIiYjeDIyNTU7Ij48IUVOVElUWSBlY2lyICImI3gyMjU2OyI%2BPCFFTlRJVFkgZXFjaXJjICImI3gyMjU2OyI%2BPCFFTlRJVFkgY2lyZSAiJiN4MjI1NzsiPjwhRU5USVRZIGNpcmNlcSAiJiN4MjI1NzsiPjwhRU5USVRZIHdlZGdlcSAiJiN4MjI1OTsiPjwhRU5USVRZIHZlZWVxICImI3gyMjVBOyI%2BPCFFTlRJVFkgdHJpZSAiJiN4MjI1QzsiPjwhRU5USVRZIHRyaWFuZ2xlcSAiJiN4MjI1QzsiPjwhRU5USVRZIGVxdWVzdCAiJiN4MjI1RjsiPjwhRU5USVRZIHF1ZXN0ZXEgIiYjeDIyNUY7Ij48IUVOVElUWSBuZSAiJiN4MjI2MDsiPjwhRU5USVRZIE5vdEVxdWFsICImI3gyMjYwOyI%2BPCFFTlRJVFkgZXF1aXYgIiYjeDIyNjE7Ij48IUVOVElUWSBDb25ncnVlbnQgIiYjeDIyNjE7Ij48IUVOVElUWSBibmVxdWl2ICImI3gyMjYxOyYjeDIwRTU7Ij48IUVOVElUWSBuZXF1aXYgIiYjeDIyNjI7Ij48IUVOVElUWSBOb3RDb25ncnVlbnQgIiYjeDIyNjI7Ij48IUVOVElUWSBsZSAiJiN4MjI2NDsiPjwhRU5USVRZIGxlcSAiJiN4MjI2NDsiPjwhRU5USVRZIG52bGUgIiYjeDIyNjQ7JiN4MjBEMjsiPjwhRU5USVRZIGdlICImI3gyMjY1OyI%2BPCFFTlRJVFkgR3JlYXRlckVxdWFsICImI3gyMjY1OyI%2BPCFFTlRJVFkgZ2VxICImI3gyMjY1OyI%2BPCFFTlRJVFkgbnZnZSAiJiN4MjI2NTsmI3gyMEQyOyI%2BPCFFTlRJVFkgbEUgIiYjeDIyNjY7Ij48IUVOVElUWSBMZXNzRnVsbEVxdWFsICImI3gyMjY2OyI%2BPCFFTlRJVFkgbGVxcSAiJiN4MjI2NjsiPjwhRU5USVRZIG5sRSAiJiN4MjI2NjsmI3gzMzg7Ij48IUVOVElUWSBubGVxcSAiJiN4MjI2NjsmI3gzMzg7Ij48IUVOVElUWSBnRSAiJiN4MjI2NzsiPjwhRU5USVRZIEdyZWF0ZXJGdWxsRXF1YWwgIiYjeDIyNjc7Ij48IUVOVElUWSBnZXFxICImI3gyMjY3OyI%2BPCFFTlRJVFkgbmdFICImI3gyMjY3OyYjeDMzODsiPjwhRU5USVRZIG5nZXFxICImI3gyMjY3OyYjeDMzODsiPjwhRU5USVRZIE5vdEdyZWF0ZXJGdWxsRXF1YWwgIiYjeDIyNjc7JiN4MzM4OyI%2BPCFFTlRJVFkgbG5FICImI3gyMjY4OyI%2BPCFFTlRJVFkgbG5lcXEgIiYjeDIyNjg7Ij48IUVOVElUWSBsdm5FICImI3gyMjY4OyYjeEZFMDA7Ij48IUVOVElUWSBsdmVydG5lcXEgIiYjeDIyNjg7JiN4RkUwMDsiPjwhRU5USVRZIGduRSAiJiN4MjI2OTsiPjwhRU5USVRZIGduZXFxICImI3gyMjY5OyI%2BPCFFTlRJVFkgZ3ZuRSAiJiN4MjI2OTsmI3hGRTAwOyI%2BPCFFTlRJVFkgZ3ZlcnRuZXFxICImI3gyMjY5OyYjeEZFMDA7Ij48IUVOVElUWSBMdCAiJiN4MjI2QTsiPjwhRU5USVRZIE5lc3RlZExlc3NMZXNzICImI3gyMjZBOyI%2BPCFFTlRJVFkgbGwgIiYjeDIyNkE7Ij48IUVOVElUWSBuTHR2ICImI3gyMjZBOyYjeDMzODsiPjwhRU5USVRZIE5vdExlc3NMZXNzICImI3gyMjZBOyYjeDMzODsiPjwhRU5USVRZIG5MdCAiJiN4MjI2QTsmI3gyMEQyOyI%2BPCFFTlRJVFkgR3QgIiYjeDIyNkI7Ij48IUVOVElUWSBOZXN0ZWRHcmVhdGVyR3JlYXRlciAiJiN4MjI2QjsiPjwhRU5USVRZIGdnICImI3gyMjZCOyI%2BPCFFTlRJVFkgbkd0diAiJiN4MjI2QjsmI3gzMzg7Ij48IUVOVElUWSBOb3RHcmVhdGVyR3JlYXRlciAiJiN4MjI2QjsmI3gzMzg7Ij48IUVOVElUWSBuR3QgIiYjeDIyNkI7JiN4MjBEMjsiPjwhRU5USVRZIHR3aXh0ICImI3gyMjZDOyI%2BPCFFTlRJVFkgYmV0d2VlbiAiJiN4MjI2QzsiPjwhRU5USVRZIE5vdEN1cENhcCAiJiN4MjI2RDsiPjwhRU5USVRZIG5sdCAiJiN4MjI2RTsiPjwhRU5USVRZIE5vdExlc3MgIiYjeDIyNkU7Ij48IUVOVElUWSBubGVzcyAiJiN4MjI2RTsiPjwhRU5USVRZIG5ndCAiJiN4MjI2RjsiPjwhRU5USVRZIE5vdEdyZWF0ZXIgIiYjeDIyNkY7Ij48IUVOVElUWSBuZ3RyICImI3gyMjZGOyI%2BPCFFTlRJVFkgbmxlICImI3gyMjcwOyI%2BPCFFTlRJVFkgTm90TGVzc0VxdWFsICImI3gyMjcwOyI%2BPCFFTlRJVFkgbmxlcSAiJiN4MjI3MDsiPjwhRU5USVRZIG5nZSAiJiN4MjI3MTsiPjwhRU5USVRZIE5vdEdyZWF0ZXJFcXVhbCAiJiN4MjI3MTsiPjwhRU5USVRZIG5nZXEgIiYjeDIyNzE7Ij48IUVOVElUWSBsc2ltICImI3gyMjcyOyI%2BPCFFTlRJVFkgTGVzc1RpbGRlICImI3gyMjcyOyI%2BPCFFTlRJVFkgbGVzc3NpbSAiJiN4MjI3MjsiPjwhRU5USVRZIGdzaW0gIiYjeDIyNzM7Ij48IUVOVElUWSBndHJzaW0gIiYjeDIyNzM7Ij48IUVOVElUWSBHcmVhdGVyVGlsZGUgIiYjeDIyNzM7Ij48IUVOVElUWSBubHNpbSAiJiN4MjI3NDsiPjwhRU5USVRZIE5vdExlc3NUaWxkZSAiJiN4MjI3NDsiPjwhRU5USVRZIG5nc2ltICImI3gyMjc1OyI%2BPCFFTlRJVFkgTm90R3JlYXRlclRpbGRlICImI3gyMjc1OyI%2BPCFFTlRJVFkgbGcgIiYjeDIyNzY7Ij48IUVOVElUWSBsZXNzZ3RyICImI3gyMjc2OyI%2BPCFFTlRJVFkgTGVzc0dyZWF0ZXIgIiYjeDIyNzY7Ij48IUVOVElUWSBnbCAiJiN4MjI3NzsiPjwhRU5USVRZIGd0cmxlc3MgIiYjeDIyNzc7Ij48IUVOVElUWSBHcmVhdGVyTGVzcyAiJiN4MjI3NzsiPjwhRU5USVRZIG50bGcgIiYjeDIyNzg7Ij48IUVOVElUWSBOb3RMZXNzR3JlYXRlciAiJiN4MjI3ODsiPjwhRU5USVRZIG50Z2wgIiYjeDIyNzk7Ij48IUVOVElUWSBOb3RHcmVhdGVyTGVzcyAiJiN4MjI3OTsiPjwhRU5USVRZIHByICImI3gyMjdBOyI%2BPCFFTlRJVFkgUHJlY2VkZXMgIiYjeDIyN0E7Ij48IUVOVElUWSBwcmVjICImI3gyMjdBOyI%2BPCFFTlRJVFkgc2MgIiYjeDIyN0I7Ij48IUVOVElUWSBTdWNjZWVkcyAiJiN4MjI3QjsiPjwhRU5USVRZIHN1Y2MgIiYjeDIyN0I7Ij48IUVOVElUWSBwcmN1ZSAiJiN4MjI3QzsiPjwhRU5USVRZIFByZWNlZGVzU2xhbnRFcXVhbCAiJiN4MjI3QzsiPjwhRU5USVRZIHByZWNjdXJseWVxICImI3gyMjdDOyI%2BPCFFTlRJVFkgc2NjdWUgIiYjeDIyN0Q7Ij48IUVOVElUWSBTdWNjZWVkc1NsYW50RXF1YWwgIiYjeDIyN0Q7Ij48IUVOVElUWSBzdWNjY3VybHllcSAiJiN4MjI3RDsiPjwhRU5USVRZIHByc2ltICImI3gyMjdFOyI%2BPCFFTlRJVFkgcHJlY3NpbSAiJiN4MjI3RTsiPjwhRU5USVRZIFByZWNlZGVzVGlsZGUgIiYjeDIyN0U7Ij48IUVOVElUWSBzY3NpbSAiJiN4MjI3RjsiPjwhRU5USVRZIHN1Y2NzaW0gIiYjeDIyN0Y7Ij48IUVOVElUWSBTdWNjZWVkc1RpbGRlICImI3gyMjdGOyI%2BPCFFTlRJVFkgTm90U3VjY2VlZHNUaWxkZSAiJiN4MjI3RjsmI3gzMzg7Ij48IUVOVElUWSBucHIgIiYjeDIyODA7Ij48IUVOVElUWSBucHJlYyAiJiN4MjI4MDsiPjwhRU5USVRZIE5vdFByZWNlZGVzICImI3gyMjgwOyI%2BPCFFTlRJVFkgbnNjICImI3gyMjgxOyI%2BPCFFTlRJVFkgbnN1Y2MgIiYjeDIyODE7Ij48IUVOVElUWSBOb3RTdWNjZWVkcyAiJiN4MjI4MTsiPjwhRU5USVRZIHN1YiAiJiN4MjI4MjsiPjwhRU5USVRZIHN1YnNldCAiJiN4MjI4MjsiPjwhRU5USVRZIHZuc3ViICImI3gyMjgyOyYjeDIwRDI7Ij48IUVOVElUWSBuc3Vic2V0ICImI3gyMjgyOyYjeDIwRDI7Ij48IUVOVElUWSBOb3RTdWJzZXQgIiYjeDIyODI7JiN4MjBEMjsiPjwhRU5USVRZIHN1cCAiJiN4MjI4MzsiPjwhRU5USVRZIHN1cHNldCAiJiN4MjI4MzsiPjwhRU5USVRZIFN1cGVyc2V0ICImI3gyMjgzOyI%2BPCFFTlRJVFkgdm5zdXAgIiYjeDIyODM7JiN4MjBEMjsiPjwhRU5USVRZIG5zdXBzZXQgIiYjeDIyODM7JiN4MjBEMjsiPjwhRU5USVRZIE5vdFN1cGVyc2V0ICImI3gyMjgzOyYjeDIwRDI7Ij48IUVOVElUWSBuc3ViICImI3gyMjg0OyI%2BPCFFTlRJVFkgbnN1cCAiJiN4MjI4NTsiPjwhRU5USVRZIHN1YmUgIiYjeDIyODY7Ij48IUVOVElUWSBTdWJzZXRFcXVhbCAiJiN4MjI4NjsiPjwhRU5USVRZIHN1YnNldGVxICImI3gyMjg2OyI%2BPCFFTlRJVFkgc3VwZSAiJiN4MjI4NzsiPjwhRU5USVRZIHN1cHNldGVxICImI3gyMjg3OyI%2BPCFFTlRJVFkgU3VwZXJzZXRFcXVhbCAiJiN4MjI4NzsiPjwhRU5USVRZIG5zdWJlICImI3gyMjg4OyI%2BPCFFTlRJVFkgbnN1YnNldGVxICImI3gyMjg4OyI%2BPCFFTlRJVFkgTm90U3Vic2V0RXF1YWwgIiYjeDIyODg7Ij48IUVOVElUWSBuc3VwZSAiJiN4MjI4OTsiPjwhRU5USVRZIG5zdXBzZXRlcSAiJiN4MjI4OTsiPjwhRU5USVRZIE5vdFN1cGVyc2V0RXF1YWwgIiYjeDIyODk7Ij48IUVOVElUWSBzdWJuZSAiJiN4MjI4QTsiPjwhRU5USVRZIHN1YnNldG5lcSAiJiN4MjI4QTsiPjwhRU5USVRZIHZzdWJuZSAiJiN4MjI4QTsmI3hGRTAwOyI%2BPCFFTlRJVFkgdmFyc3Vic2V0bmVxICImI3gyMjhBOyYjeEZFMDA7Ij48IUVOVElUWSBzdXBuZSAiJiN4MjI4QjsiPjwhRU5USVRZIHN1cHNldG5lcSAiJiN4MjI4QjsiPjwhRU5USVRZIHZzdXBuZSAiJiN4MjI4QjsmI3hGRTAwOyI%2BPCFFTlRJVFkgdmFyc3Vwc2V0bmVxICImI3gyMjhCOyYjeEZFMDA7Ij48IUVOVElUWSBjdXBkb3QgIiYjeDIyOEQ7Ij48IUVOVElUWSB1cGx1cyAiJiN4MjI4RTsiPjwhRU5USVRZIFVuaW9uUGx1cyAiJiN4MjI4RTsiPjwhRU5USVRZIHNxc3ViICImI3gyMjhGOyI%2BPCFFTlRJVFkgU3F1YXJlU3Vic2V0ICImI3gyMjhGOyI%2BPCFFTlRJVFkgc3FzdWJzZXQgIiYjeDIyOEY7Ij48IUVOVElUWSBOb3RTcXVhcmVTdWJzZXQgIiYjeDIyOEY7JiN4MzM4OyI%2BPCFFTlRJVFkgc3FzdXAgIiYjeDIyOTA7Ij48IUVOVElUWSBTcXVhcmVTdXBlcnNldCAiJiN4MjI5MDsiPjwhRU5USVRZIHNxc3Vwc2V0ICImI3gyMjkwOyI%2BPCFFTlRJVFkgTm90U3F1YXJlU3VwZXJzZXQgIiYjeDIyOTA7JiN4MzM4OyI%2BPCFFTlRJVFkgc3FzdWJlICImI3gyMjkxOyI%2BPCFFTlRJVFkgU3F1YXJlU3Vic2V0RXF1YWwgIiYjeDIyOTE7Ij48IUVOVElUWSBzcXN1YnNldGVxICImI3gyMjkxOyI%2BPCFFTlRJVFkgc3FzdXBlICImI3gyMjkyOyI%2BPCFFTlRJVFkgU3F1YXJlU3VwZXJzZXRFcXVhbCAiJiN4MjI5MjsiPjwhRU5USVRZIHNxc3Vwc2V0ZXEgIiYjeDIyOTI7Ij48IUVOVElUWSBzcWNhcCAiJiN4MjI5MzsiPjwhRU5USVRZIFNxdWFyZUludGVyc2VjdGlvbiAiJiN4MjI5MzsiPjwhRU5USVRZIHNxY2FwcyAiJiN4MjI5MzsmI3hGRTAwOyI%2BPCFFTlRJVFkgc3FjdXAgIiYjeDIyOTQ7Ij48IUVOVElUWSBTcXVhcmVVbmlvbiAiJiN4MjI5NDsiPjwhRU5USVRZIHNxY3VwcyAiJiN4MjI5NDsmI3hGRTAwOyI%2BPCFFTlRJVFkgb3BsdXMgIiYjeDIyOTU7Ij48IUVOVElUWSBDaXJjbGVQbHVzICImI3gyMjk1OyI%2BPCFFTlRJVFkgb21pbnVzICImI3gyMjk2OyI%2BPCFFTlRJVFkgQ2lyY2xlTWludXMgIiYjeDIyOTY7Ij48IUVOVElUWSBvdGltZXMgIiYjeDIyOTc7Ij48IUVOVElUWSBDaXJjbGVUaW1lcyAiJiN4MjI5NzsiPjwhRU5USVRZIG9zb2wgIiYjeDIyOTg7Ij48IUVOVElUWSBvZG90ICImI3gyMjk5OyI%2BPCFFTlRJVFkgQ2lyY2xlRG90ICImI3gyMjk5OyI%2BPCFFTlRJVFkgb2NpciAiJiN4MjI5QTsiPjwhRU5USVRZIGNpcmNsZWRjaXJjICImI3gyMjlBOyI%2BPCFFTlRJVFkgb2FzdCAiJiN4MjI5QjsiPjwhRU5USVRZIGNpcmNsZWRhc3QgIiYjeDIyOUI7Ij48IUVOVElUWSBvZGFzaCAiJiN4MjI5RDsiPjwhRU5USVRZIGNpcmNsZWRkYXNoICImI3gyMjlEOyI%2BPCFFTlRJVFkgcGx1c2IgIiYjeDIyOUU7Ij48IUVOVElUWSBib3hwbHVzICImI3gyMjlFOyI%2BPCFFTlRJVFkgbWludXNiICImI3gyMjlGOyI%2BPCFFTlRJVFkgYm94bWludXMgIiYjeDIyOUY7Ij48IUVOVElUWSB0aW1lc2IgIiYjeDIyQTA7Ij48IUVOVElUWSBib3h0aW1lcyAiJiN4MjJBMDsiPjwhRU5USVRZIHNkb3RiICImI3gyMkExOyI%2BPCFFTlRJVFkgZG90c3F1YXJlICImI3gyMkExOyI%2BPCFFTlRJVFkgdmRhc2ggIiYjeDIyQTI7Ij48IUVOVElUWSBSaWdodFRlZSAiJiN4MjJBMjsiPjwhRU5USVRZIGRhc2h2ICImI3gyMkEzOyI%2BPCFFTlRJVFkgTGVmdFRlZSAiJiN4MjJBMzsiPjwhRU5USVRZIHRvcCAiJiN4MjJBNDsiPjwhRU5USVRZIERvd25UZWUgIiYjeDIyQTQ7Ij48IUVOVElUWSBib3R0b20gIiYjeDIyQTU7Ij48IUVOVElUWSBib3QgIiYjeDIyQTU7Ij48IUVOVElUWSBwZXJwICImI3gyMkE1OyI%2BPCFFTlRJVFkgVXBUZWUgIiYjeDIyQTU7Ij48IUVOVElUWSBtb2RlbHMgIiYjeDIyQTc7Ij48IUVOVElUWSB2RGFzaCAiJiN4MjJBODsiPjwhRU5USVRZIERvdWJsZVJpZ2h0VGVlICImI3gyMkE4OyI%2BPCFFTlRJVFkgVmRhc2ggIiYjeDIyQTk7Ij48IUVOVElUWSBWdmRhc2ggIiYjeDIyQUE7Ij48IUVOVElUWSBWRGFzaCAiJiN4MjJBQjsiPjwhRU5USVRZIG52ZGFzaCAiJiN4MjJBQzsiPjwhRU5USVRZIG52RGFzaCAiJiN4MjJBRDsiPjwhRU5USVRZIG5WZGFzaCAiJiN4MjJBRTsiPjwhRU5USVRZIG5WRGFzaCAiJiN4MjJBRjsiPjwhRU5USVRZIHBydXJlbCAiJiN4MjJCMDsiPjwhRU5USVRZIHZsdHJpICImI3gyMkIyOyI%2BPCFFTlRJVFkgdmFydHJpYW5nbGVsZWZ0ICImI3gyMkIyOyI%2BPCFFTlRJVFkgTGVmdFRyaWFuZ2xlICImI3gyMkIyOyI%2BPCFFTlRJVFkgdnJ0cmkgIiYjeDIyQjM7Ij48IUVOVElUWSB2YXJ0cmlhbmdsZXJpZ2h0ICImI3gyMkIzOyI%2BPCFFTlRJVFkgUmlnaHRUcmlhbmdsZSAiJiN4MjJCMzsiPjwhRU5USVRZIGx0cmllICImI3gyMkI0OyI%2BPCFFTlRJVFkgdHJpYW5nbGVsZWZ0ZXEgIiYjeDIyQjQ7Ij48IUVOVElUWSBMZWZ0VHJpYW5nbGVFcXVhbCAiJiN4MjJCNDsiPjwhRU5USVRZIG52bHRyaWUgIiYjeDIyQjQ7JiN4MjBEMjsiPjwhRU5USVRZIHJ0cmllICImI3gyMkI1OyI%2BPCFFTlRJVFkgdHJpYW5nbGVyaWdodGVxICImI3gyMkI1OyI%2BPCFFTlRJVFkgUmlnaHRUcmlhbmdsZUVxdWFsICImI3gyMkI1OyI%2BPCFFTlRJVFkgbnZydHJpZSAiJiN4MjJCNTsmI3gyMEQyOyI%2BPCFFTlRJVFkgb3JpZ29mICImI3gyMkI2OyI%2BPCFFTlRJVFkgaW1vZiAiJiN4MjJCNzsiPjwhRU5USVRZIG11bWFwICImI3gyMkI4OyI%2BPCFFTlRJVFkgbXVsdGltYXAgIiYjeDIyQjg7Ij48IUVOVElUWSBoZXJjb24gIiYjeDIyQjk7Ij48IUVOVElUWSBpbnRjYWwgIiYjeDIyQkE7Ij48IUVOVElUWSBpbnRlcmNhbCAiJiN4MjJCQTsiPjwhRU5USVRZIHZlZWJhciAiJiN4MjJCQjsiPjwhRU5USVRZIGJhcnZlZSAiJiN4MjJCRDsiPjwhRU5USVRZIGFuZ3J0dmIgIiYjeDIyQkU7Ij48IUVOVElUWSBscnRyaSAiJiN4MjJCRjsiPjwhRU5USVRZIHh3ZWRnZSAiJiN4MjJDMDsiPjwhRU5USVRZIFdlZGdlICImI3gyMkMwOyI%2BPCFFTlRJVFkgYmlnd2VkZ2UgIiYjeDIyQzA7Ij48IUVOVElUWSB4dmVlICImI3gyMkMxOyI%2BPCFFTlRJVFkgVmVlICImI3gyMkMxOyI%2BPCFFTlRJVFkgYmlndmVlICImI3gyMkMxOyI%2BPCFFTlRJVFkgeGNhcCAiJiN4MjJDMjsiPjwhRU5USVRZIEludGVyc2VjdGlvbiAiJiN4MjJDMjsiPjwhRU5USVRZIGJpZ2NhcCAiJiN4MjJDMjsiPjwhRU5USVRZIHhjdXAgIiYjeDIyQzM7Ij48IUVOVElUWSBVbmlvbiAiJiN4MjJDMzsiPjwhRU5USVRZIGJpZ2N1cCAiJiN4MjJDMzsiPjwhRU5USVRZIGRpYW0gIiYjeDIyQzQ7Ij48IUVOVElUWSBkaWFtb25kICImI3gyMkM0OyI%2BPCFFTlRJVFkgRGlhbW9uZCAiJiN4MjJDNDsiPjwhRU5USVRZIHNkb3QgIiYjeDIyQzU7Ij48IUVOVElUWSBzc3RhcmYgIiYjeDIyQzY7Ij48IUVOVElUWSBTdGFyICImI3gyMkM2OyI%2BPCFFTlRJVFkgZGl2b254ICImI3gyMkM3OyI%2BPCFFTlRJVFkgZGl2aWRlb250aW1lcyAiJiN4MjJDNzsiPjwhRU5USVRZIGJvd3RpZSAiJiN4MjJDODsiPjwhRU5USVRZIGx0aW1lcyAiJiN4MjJDOTsiPjwhRU5USVRZIHJ0aW1lcyAiJiN4MjJDQTsiPjwhRU5USVRZIGx0aHJlZSAiJiN4MjJDQjsiPjwhRU5USVRZIGxlZnR0aHJlZXRpbWVzICImI3gyMkNCOyI%2BPCFFTlRJVFkgcnRocmVlICImI3gyMkNDOyI%2BPCFFTlRJVFkgcmlnaHR0aHJlZXRpbWVzICImI3gyMkNDOyI%2BPCFFTlRJVFkgYnNpbWUgIiYjeDIyQ0Q7Ij48IUVOVElUWSBiYWNrc2ltZXEgIiYjeDIyQ0Q7Ij48IUVOVElUWSBjdXZlZSAiJiN4MjJDRTsiPjwhRU5USVRZIGN1cmx5dmVlICImI3gyMkNFOyI%2BPCFFTlRJVFkgY3V3ZWQgIiYjeDIyQ0Y7Ij48IUVOVElUWSBjdXJseXdlZGdlICImI3gyMkNGOyI%2BPCFFTlRJVFkgU3ViICImI3gyMkQwOyI%2BPCFFTlRJVFkgU3Vic2V0ICImI3gyMkQwOyI%2BPCFFTlRJVFkgU3VwICImI3gyMkQxOyI%2BPCFFTlRJVFkgU3Vwc2V0ICImI3gyMkQxOyI%2BPCFFTlRJVFkgQ2FwICImI3gyMkQyOyI%2BPCFFTlRJVFkgQ3VwICImI3gyMkQzOyI%2BPCFFTlRJVFkgZm9yayAiJiN4MjJENDsiPjwhRU5USVRZIHBpdGNoZm9yayAiJiN4MjJENDsiPjwhRU5USVRZIGVwYXIgIiYjeDIyRDU7Ij48IUVOVElUWSBsdGRvdCAiJiN4MjJENjsiPjwhRU5USVRZIGxlc3Nkb3QgIiYjeDIyRDY7Ij48IUVOVElUWSBndGRvdCAiJiN4MjJENzsiPjwhRU5USVRZIGd0cmRvdCAiJiN4MjJENzsiPjwhRU5USVRZIExsICImI3gyMkQ4OyI%2BPCFFTlRJVFkgbkxsICImI3gyMkQ4OyYjeDMzODsiPjwhRU5USVRZIEdnICImI3gyMkQ5OyI%2BPCFFTlRJVFkgZ2dnICImI3gyMkQ5OyI%2BPCFFTlRJVFkgbkdnICImI3gyMkQ5OyYjeDMzODsiPjwhRU5USVRZIGxlZyAiJiN4MjJEQTsiPjwhRU5USVRZIExlc3NFcXVhbEdyZWF0ZXIgIiYjeDIyREE7Ij48IUVOVElUWSBsZXNzZXFndHIgIiYjeDIyREE7Ij48IUVOVElUWSBsZXNnICImI3gyMkRBOyYjeEZFMDA7Ij48IUVOVElUWSBnZWwgIiYjeDIyREI7Ij48IUVOVElUWSBndHJlcWxlc3MgIiYjeDIyREI7Ij48IUVOVElUWSBHcmVhdGVyRXF1YWxMZXNzICImI3gyMkRCOyI%2BPCFFTlRJVFkgZ2VzbCAiJiN4MjJEQjsmI3hGRTAwOyI%2BPCFFTlRJVFkgY3VlcHIgIiYjeDIyREU7Ij48IUVOVElUWSBjdXJseWVxcHJlYyAiJiN4MjJERTsiPjwhRU5USVRZIGN1ZXNjICImI3gyMkRGOyI%2BPCFFTlRJVFkgY3VybHllcXN1Y2MgIiYjeDIyREY7Ij48IUVOVElUWSBucHJjdWUgIiYjeDIyRTA7Ij48IUVOVElUWSBOb3RQcmVjZWRlc1NsYW50RXF1YWwgIiYjeDIyRTA7Ij48IUVOVElUWSBuc2NjdWUgIiYjeDIyRTE7Ij48IUVOVElUWSBOb3RTdWNjZWVkc1NsYW50RXF1YWwgIiYjeDIyRTE7Ij48IUVOVElUWSBuc3FzdWJlICImI3gyMkUyOyI%2BPCFFTlRJVFkgTm90U3F1YXJlU3Vic2V0RXF1YWwgIiYjeDIyRTI7Ij48IUVOVElUWSBuc3FzdXBlICImI3gyMkUzOyI%2BPCFFTlRJVFkgTm90U3F1YXJlU3VwZXJzZXRFcXVhbCAiJiN4MjJFMzsiPjwhRU5USVRZIGxuc2ltICImI3gyMkU2OyI%2BPCFFTlRJVFkgZ25zaW0gIiYjeDIyRTc7Ij48IUVOVElUWSBwcm5zaW0gIiYjeDIyRTg7Ij48IUVOVElUWSBwcmVjbnNpbSAiJiN4MjJFODsiPjwhRU5USVRZIHNjbnNpbSAiJiN4MjJFOTsiPjwhRU5USVRZIHN1Y2Nuc2ltICImI3gyMkU5OyI%2BPCFFTlRJVFkgbmx0cmkgIiYjeDIyRUE7Ij48IUVOVElUWSBudHJpYW5nbGVsZWZ0ICImI3gyMkVBOyI%2BPCFFTlRJVFkgTm90TGVmdFRyaWFuZ2xlICImI3gyMkVBOyI%2BPCFFTlRJVFkgbnJ0cmkgIiYjeDIyRUI7Ij48IUVOVElUWSBudHJpYW5nbGVyaWdodCAiJiN4MjJFQjsiPjwhRU5USVRZIE5vdFJpZ2h0VHJpYW5nbGUgIiYjeDIyRUI7Ij48IUVOVElUWSBubHRyaWUgIiYjeDIyRUM7Ij48IUVOVElUWSBudHJpYW5nbGVsZWZ0ZXEgIiYjeDIyRUM7Ij48IUVOVElUWSBOb3RMZWZ0VHJpYW5nbGVFcXVhbCAiJiN4MjJFQzsiPjwhRU5USVRZIG5ydHJpZSAiJiN4MjJFRDsiPjwhRU5USVRZIG50cmlhbmdsZXJpZ2h0ZXEgIiYjeDIyRUQ7Ij48IUVOVElUWSBOb3RSaWdodFRyaWFuZ2xlRXF1YWwgIiYjeDIyRUQ7Ij48IUVOVElUWSB2ZWxsaXAgIiYjeDIyRUU7Ij48IUVOVElUWSBjdGRvdCAiJiN4MjJFRjsiPjwhRU5USVRZIHV0ZG90ICImI3gyMkYwOyI%2BPCFFTlRJVFkgZHRkb3QgIiYjeDIyRjE7Ij48IUVOVElUWSBkaXNpbiAiJiN4MjJGMjsiPjwhRU5USVRZIGlzaW5zdiAiJiN4MjJGMzsiPjwhRU5USVRZIGlzaW5zICImI3gyMkY0OyI%2BPCFFTlRJVFkgaXNpbmRvdCAiJiN4MjJGNTsiPjwhRU5USVRZIG5vdGluZG90ICImI3gyMkY1OyYjeDMzODsiPjwhRU5USVRZIG5vdGludmMgIiYjeDIyRjY7Ij48IUVOVElUWSBub3RpbnZiICImI3gyMkY3OyI%2BPCFFTlRJVFkgaXNpbkUgIiYjeDIyRjk7Ij48IUVOVElUWSBub3RpbkUgIiYjeDIyRjk7JiN4MzM4OyI%2BPCFFTlRJVFkgbmlzZCAiJiN4MjJGQTsiPjwhRU5USVRZIHhuaXMgIiYjeDIyRkI7Ij48IUVOVElUWSBuaXMgIiYjeDIyRkM7Ij48IUVOVElUWSBub3RuaXZjICImI3gyMkZEOyI%2BPCFFTlRJVFkgbm90bml2YiAiJiN4MjJGRTsiPjwhRU5USVRZIGJhcndlZCAiJiN4MjMwNTsiPjwhRU5USVRZIGJhcndlZGdlICImI3gyMzA1OyI%2BPCFFTlRJVFkgQmFyd2VkICImI3gyMzA2OyI%2BPCFFTlRJVFkgZG91YmxlYmFyd2VkZ2UgIiYjeDIzMDY7Ij48IUVOVElUWSBsY2VpbCAiJiN4MjMwODsiPjwhRU5USVRZIExlZnRDZWlsaW5nICImI3gyMzA4OyI%2BPCFFTlRJVFkgcmNlaWwgIiYjeDIzMDk7Ij48IUVOVElUWSBSaWdodENlaWxpbmcgIiYjeDIzMDk7Ij48IUVOVElUWSBsZmxvb3IgIiYjeDIzMEE7Ij48IUVOVElUWSBMZWZ0Rmxvb3IgIiYjeDIzMEE7Ij48IUVOVElUWSByZmxvb3IgIiYjeDIzMEI7Ij48IUVOVElUWSBSaWdodEZsb29yICImI3gyMzBCOyI%2BPCFFTlRJVFkgZHJjcm9wICImI3gyMzBDOyI%2BPCFFTlRJVFkgZGxjcm9wICImI3gyMzBEOyI%2BPCFFTlRJVFkgdXJjcm9wICImI3gyMzBFOyI%2BPCFFTlRJVFkgdWxjcm9wICImI3gyMzBGOyI%2BPCFFTlRJVFkgYm5vdCAiJiN4MjMxMDsiPjwhRU5USVRZIHByb2ZsaW5lICImI3gyMzEyOyI%2BPCFFTlRJVFkgcHJvZnN1cmYgIiYjeDIzMTM7Ij48IUVOVElUWSB0ZWxyZWMgIiYjeDIzMTU7Ij48IUVOVElUWSB0YXJnZXQgIiYjeDIzMTY7Ij48IUVOVElUWSB1bGNvcm4gIiYjeDIzMUM7Ij48IUVOVElUWSB1bGNvcm5lciAiJiN4MjMxQzsiPjwhRU5USVRZIHVyY29ybiAiJiN4MjMxRDsiPjwhRU5USVRZIHVyY29ybmVyICImI3gyMzFEOyI%2BPCFFTlRJVFkgZGxjb3JuICImI3gyMzFFOyI%2BPCFFTlRJVFkgbGxjb3JuZXIgIiYjeDIzMUU7Ij48IUVOVElUWSBkcmNvcm4gIiYjeDIzMUY7Ij48IUVOVElUWSBscmNvcm5lciAiJiN4MjMxRjsiPjwhRU5USVRZIGZyb3duICImI3gyMzIyOyI%2BPCFFTlRJVFkgc2Zyb3duICImI3gyMzIyOyI%2BPCFFTlRJVFkgc21pbGUgIiYjeDIzMjM7Ij48IUVOVElUWSBzc21pbGUgIiYjeDIzMjM7Ij48IUVOVElUWSBjeWxjdHkgIiYjeDIzMkQ7Ij48IUVOVElUWSBwcm9mYWxhciAiJiN4MjMyRTsiPjwhRU5USVRZIHRvcGJvdCAiJiN4MjMzNjsiPjwhRU5USVRZIG92YmFyICImI3gyMzNEOyI%2BPCFFTlRJVFkgc29sYmFyICImI3gyMzNGOyI%2BPCFFTlRJVFkgYW5nemFyciAiJiN4MjM3QzsiPjwhRU5USVRZIGxtb3VzdCAiJiN4MjNCMDsiPjwhRU5USVRZIGxtb3VzdGFjaGUgIiYjeDIzQjA7Ij48IUVOVElUWSBybW91c3QgIiYjeDIzQjE7Ij48IUVOVElUWSBybW91c3RhY2hlICImI3gyM0IxOyI%2BPCFFTlRJVFkgdGJyayAiJiN4MjNCNDsiPjwhRU5USVRZIE92ZXJCcmFja2V0ICImI3gyM0I0OyI%2BPCFFTlRJVFkgYmJyayAiJiN4MjNCNTsiPjwhRU5USVRZIFVuZGVyQnJhY2tldCAiJiN4MjNCNTsiPjwhRU5USVRZIGJicmt0YnJrICImI3gyM0I2OyI%2BPCFFTlRJVFkgT3ZlclBhcmVudGhlc2lzICImI3gyM0RDOyI%2BPCFFTlRJVFkgVW5kZXJQYXJlbnRoZXNpcyAiJiN4MjNERDsiPjwhRU5USVRZIE92ZXJCcmFjZSAiJiN4MjNERTsiPjwhRU5USVRZIFVuZGVyQnJhY2UgIiYjeDIzREY7Ij48IUVOVElUWSB0cnBleml1bSAiJiN4MjNFMjsiPjwhRU5USVRZIGVsaW50ZXJzICImI3gyM0U3OyI%2BPCFFTlRJVFkgYmxhbmsgIiYjeDI0MjM7Ij48IUVOVElUWSBvUyAiJiN4MjRDODsiPjwhRU5USVRZIGNpcmNsZWRTICImI3gyNEM4OyI%2BPCFFTlRJVFkgYm94aCAiJiN4MjUwMDsiPjwhRU5USVRZIEhvcml6b250YWxMaW5lICImI3gyNTAwOyI%2BPCFFTlRJVFkgYm94diAiJiN4MjUwMjsiPjwhRU5USVRZIGJveGRyICImI3gyNTBDOyI%2BPCFFTlRJVFkgYm94ZGwgIiYjeDI1MTA7Ij48IUVOVElUWSBib3h1ciAiJiN4MjUxNDsiPjwhRU5USVRZIGJveHVsICImI3gyNTE4OyI%2BPCFFTlRJVFkgYm94dnIgIiYjeDI1MUM7Ij48IUVOVElUWSBib3h2bCAiJiN4MjUyNDsiPjwhRU5USVRZIGJveGhkICImI3gyNTJDOyI%2BPCFFTlRJVFkgYm94aHUgIiYjeDI1MzQ7Ij48IUVOVElUWSBib3h2aCAiJiN4MjUzQzsiPjwhRU5USVRZIGJveEggIiYjeDI1NTA7Ij48IUVOVElUWSBib3hWICImI3gyNTUxOyI%2BPCFFTlRJVFkgYm94ZFIgIiYjeDI1NTI7Ij48IUVOVElUWSBib3hEciAiJiN4MjU1MzsiPjwhRU5USVRZIGJveERSICImI3gyNTU0OyI%2BPCFFTlRJVFkgYm94ZEwgIiYjeDI1NTU7Ij48IUVOVElUWSBib3hEbCAiJiN4MjU1NjsiPjwhRU5USVRZIGJveERMICImI3gyNTU3OyI%2BPCFFTlRJVFkgYm94dVIgIiYjeDI1NTg7Ij48IUVOVElUWSBib3hVciAiJiN4MjU1OTsiPjwhRU5USVRZIGJveFVSICImI3gyNTVBOyI%2BPCFFTlRJVFkgYm94dUwgIiYjeDI1NUI7Ij48IUVOVElUWSBib3hVbCAiJiN4MjU1QzsiPjwhRU5USVRZIGJveFVMICImI3gyNTVEOyI%2BPCFFTlRJVFkgYm94dlIgIiYjeDI1NUU7Ij48IUVOVElUWSBib3hWciAiJiN4MjU1RjsiPjwhRU5USVRZIGJveFZSICImI3gyNTYwOyI%2BPCFFTlRJVFkgYm94dkwgIiYjeDI1NjE7Ij48IUVOVElUWSBib3hWbCAiJiN4MjU2MjsiPjwhRU5USVRZIGJveFZMICImI3gyNTYzOyI%2BPCFFTlRJVFkgYm94SGQgIiYjeDI1NjQ7Ij48IUVOVElUWSBib3hoRCAiJiN4MjU2NTsiPjwhRU5USVRZIGJveEhEICImI3gyNTY2OyI%2BPCFFTlRJVFkgYm94SHUgIiYjeDI1Njc7Ij48IUVOVElUWSBib3hoVSAiJiN4MjU2ODsiPjwhRU5USVRZIGJveEhVICImI3gyNTY5OyI%2BPCFFTlRJVFkgYm94dkggIiYjeDI1NkE7Ij48IUVOVElUWSBib3hWaCAiJiN4MjU2QjsiPjwhRU5USVRZIGJveFZIICImI3gyNTZDOyI%2BPCFFTlRJVFkgdWhibGsgIiYjeDI1ODA7Ij48IUVOVElUWSBsaGJsayAiJiN4MjU4NDsiPjwhRU5USVRZIGJsb2NrICImI3gyNTg4OyI%2BPCFFTlRJVFkgYmxrMTQgIiYjeDI1OTE7Ij48IUVOVElUWSBibGsxMiAiJiN4MjU5MjsiPjwhRU5USVRZIGJsazM0ICImI3gyNTkzOyI%2BPCFFTlRJVFkgc3F1ICImI3gyNUExOyI%2BPCFFTlRJVFkgc3F1YXJlICImI3gyNUExOyI%2BPCFFTlRJVFkgU3F1YXJlICImI3gyNUExOyI%2BPCFFTlRJVFkgc3F1ZiAiJiN4MjVBQTsiPjwhRU5USVRZIHNxdWFyZiAiJiN4MjVBQTsiPjwhRU5USVRZIGJsYWNrc3F1YXJlICImI3gyNUFBOyI%2BPCFFTlRJVFkgRmlsbGVkVmVyeVNtYWxsU3F1YXJlICImI3gyNUFBOyI%2BPCFFTlRJVFkgRW1wdHlWZXJ5U21hbGxTcXVhcmUgIiYjeDI1QUI7Ij48IUVOVElUWSByZWN0ICImI3gyNUFEOyI%2BPCFFTlRJVFkgbWFya2VyICImI3gyNUFFOyI%2BPCFFTlRJVFkgZmx0bnMgIiYjeDI1QjE7Ij48IUVOVElUWSB4dXRyaSAiJiN4MjVCMzsiPjwhRU5USVRZIGJpZ3RyaWFuZ2xldXAgIiYjeDI1QjM7Ij48IUVOVElUWSB1dHJpZiAiJiN4MjVCNDsiPjwhRU5USVRZIGJsYWNrdHJpYW5nbGUgIiYjeDI1QjQ7Ij48IUVOVElUWSB1dHJpICImI3gyNUI1OyI%2BPCFFTlRJVFkgdHJpYW5nbGUgIiYjeDI1QjU7Ij48IUVOVElUWSBydHJpZiAiJiN4MjVCODsiPjwhRU5USVRZIGJsYWNrdHJpYW5nbGVyaWdodCAiJiN4MjVCODsiPjwhRU5USVRZIHJ0cmkgIiYjeDI1Qjk7Ij48IUVOVElUWSB0cmlhbmdsZXJpZ2h0ICImI3gyNUI5OyI%2BPCFFTlRJVFkgeGR0cmkgIiYjeDI1QkQ7Ij48IUVOVElUWSBiaWd0cmlhbmdsZWRvd24gIiYjeDI1QkQ7Ij48IUVOVElUWSBkdHJpZiAiJiN4MjVCRTsiPjwhRU5USVRZIGJsYWNrdHJpYW5nbGVkb3duICImI3gyNUJFOyI%2BPCFFTlRJVFkgZHRyaSAiJiN4MjVCRjsiPjwhRU5USVRZIHRyaWFuZ2xlZG93biAiJiN4MjVCRjsiPjwhRU5USVRZIGx0cmlmICImI3gyNUMyOyI%2BPCFFTlRJVFkgYmxhY2t0cmlhbmdsZWxlZnQgIiYjeDI1QzI7Ij48IUVOVElUWSBsdHJpICImI3gyNUMzOyI%2BPCFFTlRJVFkgdHJpYW5nbGVsZWZ0ICImI3gyNUMzOyI%2BPCFFTlRJVFkgbG96ICImI3gyNUNBOyI%2BPCFFTlRJVFkgbG96ZW5nZSAiJiN4MjVDQTsiPjwhRU5USVRZIGNpciAiJiN4MjVDQjsiPjwhRU5USVRZIHRyaWRvdCAiJiN4MjVFQzsiPjwhRU5USVRZIHhjaXJjICImI3gyNUVGOyI%2BPCFFTlRJVFkgYmlnY2lyYyAiJiN4MjVFRjsiPjwhRU5USVRZIHVsdHJpICImI3gyNUY4OyI%2BPCFFTlRJVFkgdXJ0cmkgIiYjeDI1Rjk7Ij48IUVOVElUWSBsbHRyaSAiJiN4MjVGQTsiPjwhRU5USVRZIEVtcHR5U21hbGxTcXVhcmUgIiYjeDI1RkI7Ij48IUVOVElUWSBGaWxsZWRTbWFsbFNxdWFyZSAiJiN4MjVGQzsiPjwhRU5USVRZIHN0YXJmICImI3gyNjA1OyI%2BPCFFTlRJVFkgYmlnc3RhciAiJiN4MjYwNTsiPjwhRU5USVRZIHN0YXIgIiYjeDI2MDY7Ij48IUVOVElUWSBwaG9uZSAiJiN4MjYwRTsiPjwhRU5USVRZIGZlbWFsZSAiJiN4MjY0MDsiPjwhRU5USVRZIG1hbGUgIiYjeDI2NDI7Ij48IUVOVElUWSBzcGFkZXMgIiYjeDI2NjA7Ij48IUVOVElUWSBzcGFkZXN1aXQgIiYjeDI2NjA7Ij48IUVOVElUWSBjbHVicyAiJiN4MjY2MzsiPjwhRU5USVRZIGNsdWJzdWl0ICImI3gyNjYzOyI%2BPCFFTlRJVFkgaGVhcnRzICImI3gyNjY1OyI%2BPCFFTlRJVFkgaGVhcnRzdWl0ICImI3gyNjY1OyI%2BPCFFTlRJVFkgZGlhbXMgIiYjeDI2NjY7Ij48IUVOVElUWSBkaWFtb25kc3VpdCAiJiN4MjY2NjsiPjwhRU5USVRZIHN1bmcgIiYjeDI2NkE7Ij48IUVOVElUWSBmbGF0ICImI3gyNjZEOyI%2BPCFFTlRJVFkgbmF0dXIgIiYjeDI2NkU7Ij48IUVOVElUWSBuYXR1cmFsICImI3gyNjZFOyI%2BPCFFTlRJVFkgc2hhcnAgIiYjeDI2NkY7Ij48IUVOVElUWSBjaGVjayAiJiN4MjcxMzsiPjwhRU5USVRZIGNoZWNrbWFyayAiJiN4MjcxMzsiPjwhRU5USVRZIGNyb3NzICImI3gyNzE3OyI%2BPCFFTlRJVFkgbWFsdCAiJiN4MjcyMDsiPjwhRU5USVRZIG1hbHRlc2UgIiYjeDI3MjA7Ij48IUVOVElUWSBzZXh0ICImI3gyNzM2OyI%2BPCFFTlRJVFkgVmVydGljYWxTZXBhcmF0b3IgIiYjeDI3NTg7Ij48IUVOVElUWSBsYmJyayAiJiN4Mjc3MjsiPjwhRU5USVRZIHJiYnJrICImI3gyNzczOyI%2BPCFFTlRJVFkgYnNvbGhzdWIgIiYjeDI3Qzg7Ij48IUVOVElUWSBzdXBoc29sICImI3gyN0M5OyI%2BPCFFTlRJVFkgbG9icmsgIiYjeDI3RTY7Ij48IUVOVElUWSBMZWZ0RG91YmxlQnJhY2tldCAiJiN4MjdFNjsiPjwhRU5USVRZIHJvYnJrICImI3gyN0U3OyI%2BPCFFTlRJVFkgUmlnaHREb3VibGVCcmFja2V0ICImI3gyN0U3OyI%2BPCFFTlRJVFkgbGFuZyAiJiN4MjdFODsiPjwhRU5USVRZIExlZnRBbmdsZUJyYWNrZXQgIiYjeDI3RTg7Ij48IUVOVElUWSBsYW5nbGUgIiYjeDI3RTg7Ij48IUVOVElUWSByYW5nICImI3gyN0U5OyI%2BPCFFTlRJVFkgUmlnaHRBbmdsZUJyYWNrZXQgIiYjeDI3RTk7Ij48IUVOVElUWSByYW5nbGUgIiYjeDI3RTk7Ij48IUVOVElUWSBMYW5nICImI3gyN0VBOyI%2BPCFFTlRJVFkgUmFuZyAiJiN4MjdFQjsiPjwhRU5USVRZIGxvYW5nICImI3gyN0VDOyI%2BPCFFTlRJVFkgcm9hbmcgIiYjeDI3RUQ7Ij48IUVOVElUWSB4bGFyciAiJiN4MjdGNTsiPjwhRU5USVRZIGxvbmdsZWZ0YXJyb3cgIiYjeDI3RjU7Ij48IUVOVElUWSBMb25nTGVmdEFycm93ICImI3gyN0Y1OyI%2BPCFFTlRJVFkgeHJhcnIgIiYjeDI3RjY7Ij48IUVOVElUWSBsb25ncmlnaHRhcnJvdyAiJiN4MjdGNjsiPjwhRU5USVRZIExvbmdSaWdodEFycm93ICImI3gyN0Y2OyI%2BPCFFTlRJVFkgeGhhcnIgIiYjeDI3Rjc7Ij48IUVOVElUWSBsb25nbGVmdHJpZ2h0YXJyb3cgIiYjeDI3Rjc7Ij48IUVOVElUWSBMb25nTGVmdFJpZ2h0QXJyb3cgIiYjeDI3Rjc7Ij48IUVOVElUWSB4bEFyciAiJiN4MjdGODsiPjwhRU5USVRZIExvbmdsZWZ0YXJyb3cgIiYjeDI3Rjg7Ij48IUVOVElUWSBEb3VibGVMb25nTGVmdEFycm93ICImI3gyN0Y4OyI%2BPCFFTlRJVFkgeHJBcnIgIiYjeDI3Rjk7Ij48IUVOVElUWSBMb25ncmlnaHRhcnJvdyAiJiN4MjdGOTsiPjwhRU5USVRZIERvdWJsZUxvbmdSaWdodEFycm93ICImI3gyN0Y5OyI%2BPCFFTlRJVFkgeGhBcnIgIiYjeDI3RkE7Ij48IUVOVElUWSBMb25nbGVmdHJpZ2h0YXJyb3cgIiYjeDI3RkE7Ij48IUVOVElUWSBEb3VibGVMb25nTGVmdFJpZ2h0QXJyb3cgIiYjeDI3RkE7Ij48IUVOVElUWSB4bWFwICImI3gyN0ZDOyI%2BPCFFTlRJVFkgbG9uZ21hcHN0byAiJiN4MjdGQzsiPjwhRU5USVRZIGR6aWdyYXJyICImI3gyN0ZGOyI%2BPCFFTlRJVFkgbnZsQXJyICImI3gyOTAyOyI%2BPCFFTlRJVFkgbnZyQXJyICImI3gyOTAzOyI%2BPCFFTlRJVFkgbnZIYXJyICImI3gyOTA0OyI%2BPCFFTlRJVFkgTWFwICImI3gyOTA1OyI%2BPCFFTlRJVFkgbGJhcnIgIiYjeDI5MEM7Ij48IUVOVElUWSByYmFyciAiJiN4MjkwRDsiPjwhRU5USVRZIGJrYXJvdyAiJiN4MjkwRDsiPjwhRU5USVRZIGxCYXJyICImI3gyOTBFOyI%2BPCFFTlRJVFkgckJhcnIgIiYjeDI5MEY7Ij48IUVOVElUWSBkYmthcm93ICImI3gyOTBGOyI%2BPCFFTlRJVFkgUkJhcnIgIiYjeDI5MTA7Ij48IUVOVElUWSBkcmJrYXJvdyAiJiN4MjkxMDsiPjwhRU5USVRZIEREb3RyYWhkICImI3gyOTExOyI%2BPCFFTlRJVFkgVXBBcnJvd0JhciAiJiN4MjkxMjsiPjwhRU5USVRZIERvd25BcnJvd0JhciAiJiN4MjkxMzsiPjwhRU5USVRZIFJhcnJ0bCAiJiN4MjkxNjsiPjwhRU5USVRZIGxhdGFpbCAiJiN4MjkxOTsiPjwhRU5USVRZIHJhdGFpbCAiJiN4MjkxQTsiPjwhRU5USVRZIGxBdGFpbCAiJiN4MjkxQjsiPjwhRU5USVRZIHJBdGFpbCAiJiN4MjkxQzsiPjwhRU5USVRZIGxhcnJmcyAiJiN4MjkxRDsiPjwhRU5USVRZIHJhcnJmcyAiJiN4MjkxRTsiPjwhRU5USVRZIGxhcnJiZnMgIiYjeDI5MUY7Ij48IUVOVElUWSByYXJyYmZzICImI3gyOTIwOyI%2BPCFFTlRJVFkgbndhcmhrICImI3gyOTIzOyI%2BPCFFTlRJVFkgbmVhcmhrICImI3gyOTI0OyI%2BPCFFTlRJVFkgc2VhcmhrICImI3gyOTI1OyI%2BPCFFTlRJVFkgaGtzZWFyb3cgIiYjeDI5MjU7Ij48IUVOVElUWSBzd2FyaGsgIiYjeDI5MjY7Ij48IUVOVElUWSBoa3N3YXJvdyAiJiN4MjkyNjsiPjwhRU5USVRZIG53bmVhciAiJiN4MjkyNzsiPjwhRU5USVRZIG5lc2VhciAiJiN4MjkyODsiPjwhRU5USVRZIHRvZWEgIiYjeDI5Mjg7Ij48IUVOVElUWSBzZXN3YXIgIiYjeDI5Mjk7Ij48IUVOVElUWSB0b3NhICImI3gyOTI5OyI%2BPCFFTlRJVFkgc3dud2FyICImI3gyOTJBOyI%2BPCFFTlRJVFkgcmFycmMgIiYjeDI5MzM7Ij48IUVOVElUWSBucmFycmMgIiYjeDI5MzM7JiN4MzM4OyI%2BPCFFTlRJVFkgY3VkYXJyciAiJiN4MjkzNTsiPjwhRU5USVRZIGxkY2EgIiYjeDI5MzY7Ij48IUVOVElUWSByZGNhICImI3gyOTM3OyI%2BPCFFTlRJVFkgY3VkYXJybCAiJiN4MjkzODsiPjwhRU5USVRZIGxhcnJwbCAiJiN4MjkzOTsiPjwhRU5USVRZIGN1cmFycm0gIiYjeDI5M0M7Ij48IUVOVElUWSBjdWxhcnJwICImI3gyOTNEOyI%2BPCFFTlRJVFkgcmFycnBsICImI3gyOTQ1OyI%2BPCFFTlRJVFkgaGFycmNpciAiJiN4Mjk0ODsiPjwhRU5USVRZIFVhcnJvY2lyICImI3gyOTQ5OyI%2BPCFFTlRJVFkgbHVyZHNoYXIgIiYjeDI5NEE7Ij48IUVOVElUWSBsZHJ1c2hhciAiJiN4Mjk0QjsiPjwhRU5USVRZIExlZnRSaWdodFZlY3RvciAiJiN4Mjk0RTsiPjwhRU5USVRZIFJpZ2h0VXBEb3duVmVjdG9yICImI3gyOTRGOyI%2BPCFFTlRJVFkgRG93bkxlZnRSaWdodFZlY3RvciAiJiN4Mjk1MDsiPjwhRU5USVRZIExlZnRVcERvd25WZWN0b3IgIiYjeDI5NTE7Ij48IUVOVElUWSBMZWZ0VmVjdG9yQmFyICImI3gyOTUyOyI%2BPCFFTlRJVFkgUmlnaHRWZWN0b3JCYXIgIiYjeDI5NTM7Ij48IUVOVElUWSBSaWdodFVwVmVjdG9yQmFyICImI3gyOTU0OyI%2BPCFFTlRJVFkgUmlnaHREb3duVmVjdG9yQmFyICImI3gyOTU1OyI%2BPCFFTlRJVFkgRG93bkxlZnRWZWN0b3JCYXIgIiYjeDI5NTY7Ij48IUVOVElUWSBEb3duUmlnaHRWZWN0b3JCYXIgIiYjeDI5NTc7Ij48IUVOVElUWSBMZWZ0VXBWZWN0b3JCYXIgIiYjeDI5NTg7Ij48IUVOVElUWSBMZWZ0RG93blZlY3RvckJhciAiJiN4Mjk1OTsiPjwhRU5USVRZIExlZnRUZWVWZWN0b3IgIiYjeDI5NUE7Ij48IUVOVElUWSBSaWdodFRlZVZlY3RvciAiJiN4Mjk1QjsiPjwhRU5USVRZIFJpZ2h0VXBUZWVWZWN0b3IgIiYjeDI5NUM7Ij48IUVOVElUWSBSaWdodERvd25UZWVWZWN0b3IgIiYjeDI5NUQ7Ij48IUVOVElUWSBEb3duTGVmdFRlZVZlY3RvciAiJiN4Mjk1RTsiPjwhRU5USVRZIERvd25SaWdodFRlZVZlY3RvciAiJiN4Mjk1RjsiPjwhRU5USVRZIExlZnRVcFRlZVZlY3RvciAiJiN4Mjk2MDsiPjwhRU5USVRZIExlZnREb3duVGVlVmVjdG9yICImI3gyOTYxOyI%2BPCFFTlRJVFkgbEhhciAiJiN4Mjk2MjsiPjwhRU5USVRZIHVIYXIgIiYjeDI5NjM7Ij48IUVOVElUWSBySGFyICImI3gyOTY0OyI%2BPCFFTlRJVFkgZEhhciAiJiN4Mjk2NTsiPjwhRU5USVRZIGx1cnVoYXIgIiYjeDI5NjY7Ij48IUVOVElUWSBsZHJkaGFyICImI3gyOTY3OyI%2BPCFFTlRJVFkgcnVsdWhhciAiJiN4Mjk2ODsiPjwhRU5USVRZIHJkbGRoYXIgIiYjeDI5Njk7Ij48IUVOVElUWSBsaGFydWwgIiYjeDI5NkE7Ij48IUVOVElUWSBsbGhhcmQgIiYjeDI5NkI7Ij48IUVOVElUWSByaGFydWwgIiYjeDI5NkM7Ij48IUVOVElUWSBscmhhcmQgIiYjeDI5NkQ7Ij48IUVOVElUWSB1ZGhhciAiJiN4Mjk2RTsiPjwhRU5USVRZIFVwRXF1aWxpYnJpdW0gIiYjeDI5NkU7Ij48IUVOVElUWSBkdWhhciAiJiN4Mjk2RjsiPjwhRU5USVRZIFJldmVyc2VVcEVxdWlsaWJyaXVtICImI3gyOTZGOyI%2BPCFFTlRJVFkgUm91bmRJbXBsaWVzICImI3gyOTcwOyI%2BPCFFTlRJVFkgZXJhcnIgIiYjeDI5NzE7Ij48IUVOVElUWSBzaW1yYXJyICImI3gyOTcyOyI%2BPCFFTlRJVFkgbGFycnNpbSAiJiN4Mjk3MzsiPjwhRU5USVRZIHJhcnJzaW0gIiYjeDI5NzQ7Ij48IUVOVElUWSByYXJyYXAgIiYjeDI5NzU7Ij48IUVOVElUWSBsdGxhcnIgIiYjeDI5NzY7Ij48IUVOVElUWSBndHJhcnIgIiYjeDI5Nzg7Ij48IUVOVElUWSBzdWJyYXJyICImI3gyOTc5OyI%2BPCFFTlRJVFkgc3VwbGFyciAiJiN4Mjk3QjsiPjwhRU5USVRZIGxmaXNodCAiJiN4Mjk3QzsiPjwhRU5USVRZIHJmaXNodCAiJiN4Mjk3RDsiPjwhRU5USVRZIHVmaXNodCAiJiN4Mjk3RTsiPjwhRU5USVRZIGRmaXNodCAiJiN4Mjk3RjsiPjwhRU5USVRZIGxvcGFyICImI3gyOTg1OyI%2BPCFFTlRJVFkgcm9wYXIgIiYjeDI5ODY7Ij48IUVOVElUWSBsYnJrZSAiJiN4Mjk4QjsiPjwhRU5USVRZIHJicmtlICImI3gyOThDOyI%2BPCFFTlRJVFkgbGJya3NsdSAiJiN4Mjk4RDsiPjwhRU5USVRZIHJicmtzbGQgIiYjeDI5OEU7Ij48IUVOVElUWSBsYnJrc2xkICImI3gyOThGOyI%2BPCFFTlRJVFkgcmJya3NsdSAiJiN4Mjk5MDsiPjwhRU5USVRZIGxhbmdkICImI3gyOTkxOyI%2BPCFFTlRJVFkgcmFuZ2QgIiYjeDI5OTI7Ij48IUVOVElUWSBscGFybHQgIiYjeDI5OTM7Ij48IUVOVElUWSBycGFyZ3QgIiYjeDI5OTQ7Ij48IUVOVElUWSBndGxQYXIgIiYjeDI5OTU7Ij48IUVOVElUWSBsdHJQYXIgIiYjeDI5OTY7Ij48IUVOVElUWSB2emlnemFnICImI3gyOTlBOyI%2BPCFFTlRJVFkgdmFuZ3J0ICImI3gyOTlDOyI%2BPCFFTlRJVFkgYW5ncnR2YmQgIiYjeDI5OUQ7Ij48IUVOVElUWSBhbmdlICImI3gyOUE0OyI%2BPCFFTlRJVFkgcmFuZ2UgIiYjeDI5QTU7Ij48IUVOVElUWSBkd2FuZ2xlICImI3gyOUE2OyI%2BPCFFTlRJVFkgdXdhbmdsZSAiJiN4MjlBNzsiPjwhRU5USVRZIGFuZ21zZGFhICImI3gyOUE4OyI%2BPCFFTlRJVFkgYW5nbXNkYWIgIiYjeDI5QTk7Ij48IUVOVElUWSBhbmdtc2RhYyAiJiN4MjlBQTsiPjwhRU5USVRZIGFuZ21zZGFkICImI3gyOUFCOyI%2BPCFFTlRJVFkgYW5nbXNkYWUgIiYjeDI5QUM7Ij48IUVOVElUWSBhbmdtc2RhZiAiJiN4MjlBRDsiPjwhRU5USVRZIGFuZ21zZGFnICImI3gyOUFFOyI%2BPCFFTlRJVFkgYW5nbXNkYWggIiYjeDI5QUY7Ij48IUVOVElUWSBiZW1wdHl2ICImI3gyOUIwOyI%2BPCFFTlRJVFkgZGVtcHR5diAiJiN4MjlCMTsiPjwhRU5USVRZIGNlbXB0eXYgIiYjeDI5QjI7Ij48IUVOVElUWSByYWVtcHR5diAiJiN4MjlCMzsiPjwhRU5USVRZIGxhZW1wdHl2ICImI3gyOUI0OyI%2BPCFFTlRJVFkgb2hiYXIgIiYjeDI5QjU7Ij48IUVOVElUWSBvbWlkICImI3gyOUI2OyI%2BPCFFTlRJVFkgb3BhciAiJiN4MjlCNzsiPjwhRU5USVRZIG9wZXJwICImI3gyOUI5OyI%2BPCFFTlRJVFkgb2xjcm9zcyAiJiN4MjlCQjsiPjwhRU5USVRZIG9kc29sZCAiJiN4MjlCQzsiPjwhRU5USVRZIG9sY2lyICImI3gyOUJFOyI%2BPCFFTlRJVFkgb2ZjaXIgIiYjeDI5QkY7Ij48IUVOVElUWSBvbHQgIiYjeDI5QzA7Ij48IUVOVElUWSBvZ3QgIiYjeDI5QzE7Ij48IUVOVElUWSBjaXJzY2lyICImI3gyOUMyOyI%2BPCFFTlRJVFkgY2lyRSAiJiN4MjlDMzsiPjwhRU5USVRZIHNvbGIgIiYjeDI5QzQ7Ij48IUVOVElUWSBic29sYiAiJiN4MjlDNTsiPjwhRU5USVRZIGJveGJveCAiJiN4MjlDOTsiPjwhRU5USVRZIHRyaXNiICImI3gyOUNEOyI%2BPCFFTlRJVFkgcnRyaWx0cmkgIiYjeDI5Q0U7Ij48IUVOVElUWSBMZWZ0VHJpYW5nbGVCYXIgIiYjeDI5Q0Y7Ij48IUVOVElUWSBOb3RMZWZ0VHJpYW5nbGVCYXIgIiYjeDI5Q0Y7JiN4MzM4OyI%2BPCFFTlRJVFkgUmlnaHRUcmlhbmdsZUJhciAiJiN4MjlEMDsiPjwhRU5USVRZIE5vdFJpZ2h0VHJpYW5nbGVCYXIgIiYjeDI5RDA7JiN4MzM4OyI%2BPCFFTlRJVFkgaWluZmluICImI3gyOURDOyI%2BPCFFTlRJVFkgaW5maW50aWUgIiYjeDI5REQ7Ij48IUVOVElUWSBudmluZmluICImI3gyOURFOyI%2BPCFFTlRJVFkgZXBhcnNsICImI3gyOUUzOyI%2BPCFFTlRJVFkgc21lcGFyc2wgIiYjeDI5RTQ7Ij48IUVOVElUWSBlcXZwYXJzbCAiJiN4MjlFNTsiPjwhRU5USVRZIGxvemYgIiYjeDI5RUI7Ij48IUVOVElUWSBibGFja2xvemVuZ2UgIiYjeDI5RUI7Ij48IUVOVElUWSBSdWxlRGVsYXllZCAiJiN4MjlGNDsiPjwhRU5USVRZIGRzb2wgIiYjeDI5RjY7Ij48IUVOVElUWSB4b2RvdCAiJiN4MkEwMDsiPjwhRU5USVRZIGJpZ29kb3QgIiYjeDJBMDA7Ij48IUVOVElUWSB4b3BsdXMgIiYjeDJBMDE7Ij48IUVOVElUWSBiaWdvcGx1cyAiJiN4MkEwMTsiPjwhRU5USVRZIHhvdGltZSAiJiN4MkEwMjsiPjwhRU5USVRZIGJpZ290aW1lcyAiJiN4MkEwMjsiPjwhRU5USVRZIHh1cGx1cyAiJiN4MkEwNDsiPjwhRU5USVRZIGJpZ3VwbHVzICImI3gyQTA0OyI%2BPCFFTlRJVFkgeHNxY3VwICImI3gyQTA2OyI%2BPCFFTlRJVFkgYmlnc3FjdXAgIiYjeDJBMDY7Ij48IUVOVElUWSBxaW50ICImI3gyQTBDOyI%2BPCFFTlRJVFkgaWlpaW50ICImI3gyQTBDOyI%2BPCFFTlRJVFkgZnBhcnRpbnQgIiYjeDJBMEQ7Ij48IUVOVElUWSBjaXJmbmludCAiJiN4MkExMDsiPjwhRU5USVRZIGF3aW50ICImI3gyQTExOyI%2BPCFFTlRJVFkgcnBwb2xpbnQgIiYjeDJBMTI7Ij48IUVOVElUWSBzY3BvbGludCAiJiN4MkExMzsiPjwhRU5USVRZIG5wb2xpbnQgIiYjeDJBMTQ7Ij48IUVOVElUWSBwb2ludGludCAiJiN4MkExNTsiPjwhRU5USVRZIHF1YXRpbnQgIiYjeDJBMTY7Ij48IUVOVElUWSBpbnRsYXJoayAiJiN4MkExNzsiPjwhRU5USVRZIHBsdXNjaXIgIiYjeDJBMjI7Ij48IUVOVElUWSBwbHVzYWNpciAiJiN4MkEyMzsiPjwhRU5USVRZIHNpbXBsdXMgIiYjeDJBMjQ7Ij48IUVOVElUWSBwbHVzZHUgIiYjeDJBMjU7Ij48IUVOVElUWSBwbHVzc2ltICImI3gyQTI2OyI%2BPCFFTlRJVFkgcGx1c3R3byAiJiN4MkEyNzsiPjwhRU5USVRZIG1jb21tYSAiJiN4MkEyOTsiPjwhRU5USVRZIG1pbnVzZHUgIiYjeDJBMkE7Ij48IUVOVElUWSBsb3BsdXMgIiYjeDJBMkQ7Ij48IUVOVElUWSByb3BsdXMgIiYjeDJBMkU7Ij48IUVOVElUWSBDcm9zcyAiJiN4MkEyRjsiPjwhRU5USVRZIHRpbWVzZCAiJiN4MkEzMDsiPjwhRU5USVRZIHRpbWVzYmFyICImI3gyQTMxOyI%2BPCFFTlRJVFkgc21hc2hwICImI3gyQTMzOyI%2BPCFFTlRJVFkgbG90aW1lcyAiJiN4MkEzNDsiPjwhRU5USVRZIHJvdGltZXMgIiYjeDJBMzU7Ij48IUVOVElUWSBvdGltZXNhcyAiJiN4MkEzNjsiPjwhRU5USVRZIE90aW1lcyAiJiN4MkEzNzsiPjwhRU5USVRZIG9kaXYgIiYjeDJBMzg7Ij48IUVOVElUWSB0cmlwbHVzICImI3gyQTM5OyI%2BPCFFTlRJVFkgdHJpbWludXMgIiYjeDJBM0E7Ij48IUVOVElUWSB0cml0aW1lICImI3gyQTNCOyI%2BPCFFTlRJVFkgaXByb2QgIiYjeDJBM0M7Ij48IUVOVElUWSBpbnRwcm9kICImI3gyQTNDOyI%2BPCFFTlRJVFkgYW1hbGcgIiYjeDJBM0Y7Ij48IUVOVElUWSBjYXBkb3QgIiYjeDJBNDA7Ij48IUVOVElUWSBuY3VwICImI3gyQTQyOyI%2BPCFFTlRJVFkgbmNhcCAiJiN4MkE0MzsiPjwhRU5USVRZIGNhcGFuZCAiJiN4MkE0NDsiPjwhRU5USVRZIGN1cG9yICImI3gyQTQ1OyI%2BPCFFTlRJVFkgY3VwY2FwICImI3gyQTQ2OyI%2BPCFFTlRJVFkgY2FwY3VwICImI3gyQTQ3OyI%2BPCFFTlRJVFkgY3VwYnJjYXAgIiYjeDJBNDg7Ij48IUVOVElUWSBjYXBicmN1cCAiJiN4MkE0OTsiPjwhRU5USVRZIGN1cGN1cCAiJiN4MkE0QTsiPjwhRU5USVRZIGNhcGNhcCAiJiN4MkE0QjsiPjwhRU5USVRZIGNjdXBzICImI3gyQTRDOyI%2BPCFFTlRJVFkgY2NhcHMgIiYjeDJBNEQ7Ij48IUVOVElUWSBjY3Vwc3NtICImI3gyQTUwOyI%2BPCFFTlRJVFkgQW5kICImI3gyQTUzOyI%2BPCFFTlRJVFkgT3IgIiYjeDJBNTQ7Ij48IUVOVElUWSBhbmRhbmQgIiYjeDJBNTU7Ij48IUVOVElUWSBvcm9yICImI3gyQTU2OyI%2BPCFFTlRJVFkgb3JzbG9wZSAiJiN4MkE1NzsiPjwhRU5USVRZIGFuZHNsb3BlICImI3gyQTU4OyI%2BPCFFTlRJVFkgYW5kdiAiJiN4MkE1QTsiPjwhRU5USVRZIG9ydiAiJiN4MkE1QjsiPjwhRU5USVRZIGFuZGQgIiYjeDJBNUM7Ij48IUVOVElUWSBvcmQgIiYjeDJBNUQ7Ij48IUVOVElUWSB3ZWRiYXIgIiYjeDJBNUY7Ij48IUVOVElUWSBzZG90ZSAiJiN4MkE2NjsiPjwhRU5USVRZIHNpbWRvdCAiJiN4MkE2QTsiPjwhRU5USVRZIGNvbmdkb3QgIiYjeDJBNkQ7Ij48IUVOVElUWSBuY29uZ2RvdCAiJiN4MkE2RDsmI3gzMzg7Ij48IUVOVElUWSBlYXN0ZXIgIiYjeDJBNkU7Ij48IUVOVElUWSBhcGFjaXIgIiYjeDJBNkY7Ij48IUVOVElUWSBhcEUgIiYjeDJBNzA7Ij48IUVOVElUWSBuYXBFICImI3gyQTcwOyYjeDMzODsiPjwhRU5USVRZIGVwbHVzICImI3gyQTcxOyI%2BPCFFTlRJVFkgcGx1c2UgIiYjeDJBNzI7Ij48IUVOVElUWSBFc2ltICImI3gyQTczOyI%2BPCFFTlRJVFkgQ29sb25lICImI3gyQTc0OyI%2BPCFFTlRJVFkgRXF1YWwgIiYjeDJBNzU7Ij48IUVOVElUWSBlRERvdCAiJiN4MkE3NzsiPjwhRU5USVRZIGRkb3RzZXEgIiYjeDJBNzc7Ij48IUVOVElUWSBlcXVpdkREICImI3gyQTc4OyI%2BPCFFTlRJVFkgbHRjaXIgIiYjeDJBNzk7Ij48IUVOVElUWSBndGNpciAiJiN4MkE3QTsiPjwhRU5USVRZIGx0cXVlc3QgIiYjeDJBN0I7Ij48IUVOVElUWSBndHF1ZXN0ICImI3gyQTdDOyI%2BPCFFTlRJVFkgbGVzICImI3gyQTdEOyI%2BPCFFTlRJVFkgTGVzc1NsYW50RXF1YWwgIiYjeDJBN0Q7Ij48IUVOVElUWSBsZXFzbGFudCAiJiN4MkE3RDsiPjwhRU5USVRZIG5sZXMgIiYjeDJBN0Q7JiN4MzM4OyI%2BPCFFTlRJVFkgTm90TGVzc1NsYW50RXF1YWwgIiYjeDJBN0Q7JiN4MzM4OyI%2BPCFFTlRJVFkgbmxlcXNsYW50ICImI3gyQTdEOyYjeDMzODsiPjwhRU5USVRZIGdlcyAiJiN4MkE3RTsiPjwhRU5USVRZIEdyZWF0ZXJTbGFudEVxdWFsICImI3gyQTdFOyI%2BPCFFTlRJVFkgZ2Vxc2xhbnQgIiYjeDJBN0U7Ij48IUVOVElUWSBuZ2VzICImI3gyQTdFOyYjeDMzODsiPjwhRU5USVRZIE5vdEdyZWF0ZXJTbGFudEVxdWFsICImI3gyQTdFOyYjeDMzODsiPjwhRU5USVRZIG5nZXFzbGFudCAiJiN4MkE3RTsmI3gzMzg7Ij48IUVOVElUWSBsZXNkb3QgIiYjeDJBN0Y7Ij48IUVOVElUWSBnZXNkb3QgIiYjeDJBODA7Ij48IUVOVElUWSBsZXNkb3RvICImI3gyQTgxOyI%2BPCFFTlRJVFkgZ2VzZG90byAiJiN4MkE4MjsiPjwhRU5USVRZIGxlc2RvdG9yICImI3gyQTgzOyI%2BPCFFTlRJVFkgZ2VzZG90b2wgIiYjeDJBODQ7Ij48IUVOVElUWSBsYXAgIiYjeDJBODU7Ij48IUVOVElUWSBsZXNzYXBwcm94ICImI3gyQTg1OyI%2BPCFFTlRJVFkgZ2FwICImI3gyQTg2OyI%2BPCFFTlRJVFkgZ3RyYXBwcm94ICImI3gyQTg2OyI%2BPCFFTlRJVFkgbG5lICImI3gyQTg3OyI%2BPCFFTlRJVFkgbG5lcSAiJiN4MkE4NzsiPjwhRU5USVRZIGduZSAiJiN4MkE4ODsiPjwhRU5USVRZIGduZXEgIiYjeDJBODg7Ij48IUVOVElUWSBsbmFwICImI3gyQTg5OyI%2BPCFFTlRJVFkgbG5hcHByb3ggIiYjeDJBODk7Ij48IUVOVElUWSBnbmFwICImI3gyQThBOyI%2BPCFFTlRJVFkgZ25hcHByb3ggIiYjeDJBOEE7Ij48IUVOVElUWSBsRWcgIiYjeDJBOEI7Ij48IUVOVElUWSBsZXNzZXFxZ3RyICImI3gyQThCOyI%2BPCFFTlRJVFkgZ0VsICImI3gyQThDOyI%2BPCFFTlRJVFkgZ3RyZXFxbGVzcyAiJiN4MkE4QzsiPjwhRU5USVRZIGxzaW1lICImI3gyQThEOyI%2BPCFFTlRJVFkgZ3NpbWUgIiYjeDJBOEU7Ij48IUVOVElUWSBsc2ltZyAiJiN4MkE4RjsiPjwhRU5USVRZIGdzaW1sICImI3gyQTkwOyI%2BPCFFTlRJVFkgbGdFICImI3gyQTkxOyI%2BPCFFTlRJVFkgZ2xFICImI3gyQTkyOyI%2BPCFFTlRJVFkgbGVzZ2VzICImI3gyQTkzOyI%2BPCFFTlRJVFkgZ2VzbGVzICImI3gyQTk0OyI%2BPCFFTlRJVFkgZWxzICImI3gyQTk1OyI%2BPCFFTlRJVFkgZXFzbGFudGxlc3MgIiYjeDJBOTU7Ij48IUVOVElUWSBlZ3MgIiYjeDJBOTY7Ij48IUVOVElUWSBlcXNsYW50Z3RyICImI3gyQTk2OyI%2BPCFFTlRJVFkgZWxzZG90ICImI3gyQTk3OyI%2BPCFFTlRJVFkgZWdzZG90ICImI3gyQTk4OyI%2BPCFFTlRJVFkgZWwgIiYjeDJBOTk7Ij48IUVOVElUWSBlZyAiJiN4MkE5QTsiPjwhRU5USVRZIHNpbWwgIiYjeDJBOUQ7Ij48IUVOVElUWSBzaW1nICImI3gyQTlFOyI%2BPCFFTlRJVFkgc2ltbEUgIiYjeDJBOUY7Ij48IUVOVElUWSBzaW1nRSAiJiN4MkFBMDsiPjwhRU5USVRZIExlc3NMZXNzICImI3gyQUExOyI%2BPCFFTlRJVFkgTm90TmVzdGVkTGVzc0xlc3MgIiYjeDJBQTE7JiN4MzM4OyI%2BPCFFTlRJVFkgR3JlYXRlckdyZWF0ZXIgIiYjeDJBQTI7Ij48IUVOVElUWSBOb3ROZXN0ZWRHcmVhdGVyR3JlYXRlciAiJiN4MkFBMjsmI3gzMzg7Ij48IUVOVElUWSBnbGogIiYjeDJBQTQ7Ij48IUVOVElUWSBnbGEgIiYjeDJBQTU7Ij48IUVOVElUWSBsdGNjICImI3gyQUE2OyI%2BPCFFTlRJVFkgZ3RjYyAiJiN4MkFBNzsiPjwhRU5USVRZIGxlc2NjICImI3gyQUE4OyI%2BPCFFTlRJVFkgZ2VzY2MgIiYjeDJBQTk7Ij48IUVOVElUWSBzbXQgIiYjeDJBQUE7Ij48IUVOVElUWSBsYXQgIiYjeDJBQUI7Ij48IUVOVElUWSBzbXRlICImI3gyQUFDOyI%2BPCFFTlRJVFkgc210ZXMgIiYjeDJBQUM7JiN4RkUwMDsiPjwhRU5USVRZIGxhdGUgIiYjeDJBQUQ7Ij48IUVOVElUWSBsYXRlcyAiJiN4MkFBRDsmI3hGRTAwOyI%2BPCFFTlRJVFkgYnVtcEUgIiYjeDJBQUU7Ij48IUVOVElUWSBwcmUgIiYjeDJBQUY7Ij48IUVOVElUWSBwcmVjZXEgIiYjeDJBQUY7Ij48IUVOVElUWSBQcmVjZWRlc0VxdWFsICImI3gyQUFGOyI%2BPCFFTlRJVFkgbnByZSAiJiN4MkFBRjsmI3gzMzg7Ij48IUVOVElUWSBucHJlY2VxICImI3gyQUFGOyYjeDMzODsiPjwhRU5USVRZIE5vdFByZWNlZGVzRXF1YWwgIiYjeDJBQUY7JiN4MzM4OyI%2BPCFFTlRJVFkgc2NlICImI3gyQUIwOyI%2BPCFFTlRJVFkgc3VjY2VxICImI3gyQUIwOyI%2BPCFFTlRJVFkgU3VjY2VlZHNFcXVhbCAiJiN4MkFCMDsiPjwhRU5USVRZIG5zY2UgIiYjeDJBQjA7JiN4MzM4OyI%2BPCFFTlRJVFkgbnN1Y2NlcSAiJiN4MkFCMDsmI3gzMzg7Ij48IUVOVElUWSBOb3RTdWNjZWVkc0VxdWFsICImI3gyQUIwOyYjeDMzODsiPjwhRU5USVRZIHByRSAiJiN4MkFCMzsiPjwhRU5USVRZIHNjRSAiJiN4MkFCNDsiPjwhRU5USVRZIHBybkUgIiYjeDJBQjU7Ij48IUVOVElUWSBwcmVjbmVxcSAiJiN4MkFCNTsiPjwhRU5USVRZIHNjbkUgIiYjeDJBQjY7Ij48IUVOVElUWSBzdWNjbmVxcSAiJiN4MkFCNjsiPjwhRU5USVRZIHByYXAgIiYjeDJBQjc7Ij48IUVOVElUWSBwcmVjYXBwcm94ICImI3gyQUI3OyI%2BPCFFTlRJVFkgc2NhcCAiJiN4MkFCODsiPjwhRU5USVRZIHN1Y2NhcHByb3ggIiYjeDJBQjg7Ij48IUVOVElUWSBwcm5hcCAiJiN4MkFCOTsiPjwhRU5USVRZIHByZWNuYXBwcm94ICImI3gyQUI5OyI%2BPCFFTlRJVFkgc2NuYXAgIiYjeDJBQkE7Ij48IUVOVElUWSBzdWNjbmFwcHJveCAiJiN4MkFCQTsiPjwhRU5USVRZIFByICImI3gyQUJCOyI%2BPCFFTlRJVFkgU2MgIiYjeDJBQkM7Ij48IUVOVElUWSBzdWJkb3QgIiYjeDJBQkQ7Ij48IUVOVElUWSBzdXBkb3QgIiYjeDJBQkU7Ij48IUVOVElUWSBzdWJwbHVzICImI3gyQUJGOyI%2BPCFFTlRJVFkgc3VwcGx1cyAiJiN4MkFDMDsiPjwhRU5USVRZIHN1Ym11bHQgIiYjeDJBQzE7Ij48IUVOVElUWSBzdXBtdWx0ICImI3gyQUMyOyI%2BPCFFTlRJVFkgc3ViZWRvdCAiJiN4MkFDMzsiPjwhRU5USVRZIHN1cGVkb3QgIiYjeDJBQzQ7Ij48IUVOVElUWSBzdWJFICImI3gyQUM1OyI%2BPCFFTlRJVFkgc3Vic2V0ZXFxICImI3gyQUM1OyI%2BPCFFTlRJVFkgbnN1YkUgIiYjeDJBQzU7JiN4MzM4OyI%2BPCFFTlRJVFkgbnN1YnNldGVxcSAiJiN4MkFDNTsmI3gzMzg7Ij48IUVOVElUWSBzdXBFICImI3gyQUM2OyI%2BPCFFTlRJVFkgc3Vwc2V0ZXFxICImI3gyQUM2OyI%2BPCFFTlRJVFkgbnN1cEUgIiYjeDJBQzY7JiN4MzM4OyI%2BPCFFTlRJVFkgbnN1cHNldGVxcSAiJiN4MkFDNjsmI3gzMzg7Ij48IUVOVElUWSBzdWJzaW0gIiYjeDJBQzc7Ij48IUVOVElUWSBzdXBzaW0gIiYjeDJBQzg7Ij48IUVOVElUWSBzdWJuRSAiJiN4MkFDQjsiPjwhRU5USVRZIHN1YnNldG5lcXEgIiYjeDJBQ0I7Ij48IUVOVElUWSB2c3VibkUgIiYjeDJBQ0I7JiN4RkUwMDsiPjwhRU5USVRZIHZhcnN1YnNldG5lcXEgIiYjeDJBQ0I7JiN4RkUwMDsiPjwhRU5USVRZIHN1cG5FICImI3gyQUNDOyI%2BPCFFTlRJVFkgc3Vwc2V0bmVxcSAiJiN4MkFDQzsiPjwhRU5USVRZIHZzdXBuRSAiJiN4MkFDQzsmI3hGRTAwOyI%2BPCFFTlRJVFkgdmFyc3Vwc2V0bmVxcSAiJiN4MkFDQzsmI3hGRTAwOyI%2BPCFFTlRJVFkgY3N1YiAiJiN4MkFDRjsiPjwhRU5USVRZIGNzdXAgIiYjeDJBRDA7Ij48IUVOVElUWSBjc3ViZSAiJiN4MkFEMTsiPjwhRU5USVRZIGNzdXBlICImI3gyQUQyOyI%2BPCFFTlRJVFkgc3Vic3VwICImI3gyQUQzOyI%2BPCFFTlRJVFkgc3Vwc3ViICImI3gyQUQ0OyI%2BPCFFTlRJVFkgc3Vic3ViICImI3gyQUQ1OyI%2BPCFFTlRJVFkgc3Vwc3VwICImI3gyQUQ2OyI%2BPCFFTlRJVFkgc3VwaHN1YiAiJiN4MkFENzsiPjwhRU5USVRZIHN1cGRzdWIgIiYjeDJBRDg7Ij48IUVOVElUWSBmb3JrdiAiJiN4MkFEOTsiPjwhRU5USVRZIHRvcGZvcmsgIiYjeDJBREE7Ij48IUVOVElUWSBtbGNwICImI3gyQURCOyI%2BPCFFTlRJVFkgRGFzaHYgIiYjeDJBRTQ7Ij48IUVOVElUWSBEb3VibGVMZWZ0VGVlICImI3gyQUU0OyI%2BPCFFTlRJVFkgVmRhc2hsICImI3gyQUU2OyI%2BPCFFTlRJVFkgQmFydiAiJiN4MkFFNzsiPjwhRU5USVRZIHZCYXIgIiYjeDJBRTg7Ij48IUVOVElUWSB2QmFydiAiJiN4MkFFOTsiPjwhRU5USVRZIFZiYXIgIiYjeDJBRUI7Ij48IUVOVElUWSBOb3QgIiYjeDJBRUM7Ij48IUVOVElUWSBiTm90ICImI3gyQUVEOyI%2BPCFFTlRJVFkgcm5taWQgIiYjeDJBRUU7Ij48IUVOVElUWSBjaXJtaWQgIiYjeDJBRUY7Ij48IUVOVElUWSBtaWRjaXIgIiYjeDJBRjA7Ij48IUVOVElUWSB0b3BjaXIgIiYjeDJBRjE7Ij48IUVOVElUWSBuaHBhciAiJiN4MkFGMjsiPjwhRU5USVRZIHBhcnNpbSAiJiN4MkFGMzsiPjwhRU5USVRZIHBhcnNsICImI3gyQUZEOyI%2BPCFFTlRJVFkgbnBhcnNsICImI3gyQUZEOyYjeDIwRTU7Ij48IUVOVElUWSBmZmxpZyAiJiN4RkIwMDsiPjwhRU5USVRZIGZpbGlnICImI3hGQjAxOyI%2BPCFFTlRJVFkgZmxsaWcgIiYjeEZCMDI7Ij48IUVOVElUWSBmZmlsaWcgIiYjeEZCMDM7Ij48IUVOVElUWSBmZmxsaWcgIiYjeEZCMDQ7Ij48IUVOVElUWSBBc2NyICImI3gxRDQ5QzsiPjwhRU5USVRZIENzY3IgIiYjeDFENDlFOyI%2BPCFFTlRJVFkgRHNjciAiJiN4MUQ0OUY7Ij48IUVOVElUWSBHc2NyICImI3gxRDRBMjsiPjwhRU5USVRZIEpzY3IgIiYjeDFENEE1OyI%2BPCFFTlRJVFkgS3NjciAiJiN4MUQ0QTY7Ij48IUVOVElUWSBOc2NyICImI3gxRDRBOTsiPjwhRU5USVRZIE9zY3IgIiYjeDFENEFBOyI%2BPCFFTlRJVFkgUHNjciAiJiN4MUQ0QUI7Ij48IUVOVElUWSBRc2NyICImI3gxRDRBQzsiPjwhRU5USVRZIFNzY3IgIiYjeDFENEFFOyI%2BPCFFTlRJVFkgVHNjciAiJiN4MUQ0QUY7Ij48IUVOVElUWSBVc2NyICImI3gxRDRCMDsiPjwhRU5USVRZIFZzY3IgIiYjeDFENEIxOyI%2BPCFFTlRJVFkgV3NjciAiJiN4MUQ0QjI7Ij48IUVOVElUWSBYc2NyICImI3gxRDRCMzsiPjwhRU5USVRZIFlzY3IgIiYjeDFENEI0OyI%2BPCFFTlRJVFkgWnNjciAiJiN4MUQ0QjU7Ij48IUVOVElUWSBhc2NyICImI3gxRDRCNjsiPjwhRU5USVRZIGJzY3IgIiYjeDFENEI3OyI%2BPCFFTlRJVFkgY3NjciAiJiN4MUQ0Qjg7Ij48IUVOVElUWSBkc2NyICImI3gxRDRCOTsiPjwhRU5USVRZIGZzY3IgIiYjeDFENEJCOyI%2BPCFFTlRJVFkgaHNjciAiJiN4MUQ0QkQ7Ij48IUVOVElUWSBpc2NyICImI3gxRDRCRTsiPjwhRU5USVRZIGpzY3IgIiYjeDFENEJGOyI%2BPCFFTlRJVFkga3NjciAiJiN4MUQ0QzA7Ij48IUVOVElUWSBsc2NyICImI3gxRDRDMTsiPjwhRU5USVRZIG1zY3IgIiYjeDFENEMyOyI%2BPCFFTlRJVFkgbnNjciAiJiN4MUQ0QzM7Ij48IUVOVElUWSBwc2NyICImI3gxRDRDNTsiPjwhRU5USVRZIHFzY3IgIiYjeDFENEM2OyI%2BPCFFTlRJVFkgcnNjciAiJiN4MUQ0Qzc7Ij48IUVOVElUWSBzc2NyICImI3gxRDRDODsiPjwhRU5USVRZIHRzY3IgIiYjeDFENEM5OyI%2BPCFFTlRJVFkgdXNjciAiJiN4MUQ0Q0E7Ij48IUVOVElUWSB2c2NyICImI3gxRDRDQjsiPjwhRU5USVRZIHdzY3IgIiYjeDFENENDOyI%2BPCFFTlRJVFkgeHNjciAiJiN4MUQ0Q0Q7Ij48IUVOVElUWSB5c2NyICImI3gxRDRDRTsiPjwhRU5USVRZIHpzY3IgIiYjeDFENENGOyI%2BPCFFTlRJVFkgQWZyICImI3gxRDUwNDsiPjwhRU5USVRZIEJmciAiJiN4MUQ1MDU7Ij48IUVOVElUWSBEZnIgIiYjeDFENTA3OyI%2BPCFFTlRJVFkgRWZyICImI3gxRDUwODsiPjwhRU5USVRZIEZmciAiJiN4MUQ1MDk7Ij48IUVOVElUWSBHZnIgIiYjeDFENTBBOyI%2BPCFFTlRJVFkgSmZyICImI3gxRDUwRDsiPjwhRU5USVRZIEtmciAiJiN4MUQ1MEU7Ij48IUVOVElUWSBMZnIgIiYjeDFENTBGOyI%2BPCFFTlRJVFkgTWZyICImI3gxRDUxMDsiPjwhRU5USVRZIE5mciAiJiN4MUQ1MTE7Ij48IUVOVElUWSBPZnIgIiYjeDFENTEyOyI%2BPCFFTlRJVFkgUGZyICImI3gxRDUxMzsiPjwhRU5USVRZIFFmciAiJiN4MUQ1MTQ7Ij48IUVOVElUWSBTZnIgIiYjeDFENTE2OyI%2BPCFFTlRJVFkgVGZyICImI3gxRDUxNzsiPjwhRU5USVRZIFVmciAiJiN4MUQ1MTg7Ij48IUVOVElUWSBWZnIgIiYjeDFENTE5OyI%2BPCFFTlRJVFkgV2ZyICImI3gxRDUxQTsiPjwhRU5USVRZIFhmciAiJiN4MUQ1MUI7Ij48IUVOVElUWSBZZnIgIiYjeDFENTFDOyI%2BPCFFTlRJVFkgYWZyICImI3gxRDUxRTsiPjwhRU5USVRZIGJmciAiJiN4MUQ1MUY7Ij48IUVOVElUWSBjZnIgIiYjeDFENTIwOyI%2BPCFFTlRJVFkgZGZyICImI3gxRDUyMTsiPjwhRU5USVRZIGVmciAiJiN4MUQ1MjI7Ij48IUVOVElUWSBmZnIgIiYjeDFENTIzOyI%2BPCFFTlRJVFkgZ2ZyICImI3gxRDUyNDsiPjwhRU5USVRZIGhmciAiJiN4MUQ1MjU7Ij48IUVOVElUWSBpZnIgIiYjeDFENTI2OyI%2BPCFFTlRJVFkgamZyICImI3gxRDUyNzsiPjwhRU5USVRZIGtmciAiJiN4MUQ1Mjg7Ij48IUVOVElUWSBsZnIgIiYjeDFENTI5OyI%2BPCFFTlRJVFkgbWZyICImI3gxRDUyQTsiPjwhRU5USVRZIG5mciAiJiN4MUQ1MkI7Ij48IUVOVElUWSBvZnIgIiYjeDFENTJDOyI%2BPCFFTlRJVFkgcGZyICImI3gxRDUyRDsiPjwhRU5USVRZIHFmciAiJiN4MUQ1MkU7Ij48IUVOVElUWSByZnIgIiYjeDFENTJGOyI%2BPCFFTlRJVFkgc2ZyICImI3gxRDUzMDsiPjwhRU5USVRZIHRmciAiJiN4MUQ1MzE7Ij48IUVOVElUWSB1ZnIgIiYjeDFENTMyOyI%2BPCFFTlRJVFkgdmZyICImI3gxRDUzMzsiPjwhRU5USVRZIHdmciAiJiN4MUQ1MzQ7Ij48IUVOVElUWSB4ZnIgIiYjeDFENTM1OyI%2BPCFFTlRJVFkgeWZyICImI3gxRDUzNjsiPjwhRU5USVRZIHpmciAiJiN4MUQ1Mzc7Ij48IUVOVElUWSBBb3BmICImI3gxRDUzODsiPjwhRU5USVRZIEJvcGYgIiYjeDFENTM5OyI%2BPCFFTlRJVFkgRG9wZiAiJiN4MUQ1M0I7Ij48IUVOVElUWSBFb3BmICImI3gxRDUzQzsiPjwhRU5USVRZIEZvcGYgIiYjeDFENTNEOyI%2BPCFFTlRJVFkgR29wZiAiJiN4MUQ1M0U7Ij48IUVOVElUWSBJb3BmICImI3gxRDU0MDsiPjwhRU5USVRZIEpvcGYgIiYjeDFENTQxOyI%2BPCFFTlRJVFkgS29wZiAiJiN4MUQ1NDI7Ij48IUVOVElUWSBMb3BmICImI3gxRDU0MzsiPjwhRU5USVRZIE1vcGYgIiYjeDFENTQ0OyI%2BPCFFTlRJVFkgT29wZiAiJiN4MUQ1NDY7Ij48IUVOVElUWSBTb3BmICImI3gxRDU0QTsiPjwhRU5USVRZIFRvcGYgIiYjeDFENTRCOyI%2BPCFFTlRJVFkgVW9wZiAiJiN4MUQ1NEM7Ij48IUVOVElUWSBWb3BmICImI3gxRDU0RDsiPjwhRU5USVRZIFdvcGYgIiYjeDFENTRFOyI%2BPCFFTlRJVFkgWG9wZiAiJiN4MUQ1NEY7Ij48IUVOVElUWSBZb3BmICImI3gxRDU1MDsiPjwhRU5USVRZIGFvcGYgIiYjeDFENTUyOyI%2BPCFFTlRJVFkgYm9wZiAiJiN4MUQ1NTM7Ij48IUVOVElUWSBjb3BmICImI3gxRDU1NDsiPjwhRU5USVRZIGRvcGYgIiYjeDFENTU1OyI%2BPCFFTlRJVFkgZW9wZiAiJiN4MUQ1NTY7Ij48IUVOVElUWSBmb3BmICImI3gxRDU1NzsiPjwhRU5USVRZIGdvcGYgIiYjeDFENTU4OyI%2BPCFFTlRJVFkgaG9wZiAiJiN4MUQ1NTk7Ij48IUVOVElUWSBpb3BmICImI3gxRDU1QTsiPjwhRU5USVRZIGpvcGYgIiYjeDFENTVCOyI%2BPCFFTlRJVFkga29wZiAiJiN4MUQ1NUM7Ij48IUVOVElUWSBsb3BmICImI3gxRDU1RDsiPjwhRU5USVRZIG1vcGYgIiYjeDFENTVFOyI%2BPCFFTlRJVFkgbm9wZiAiJiN4MUQ1NUY7Ij48IUVOVElUWSBvb3BmICImI3gxRDU2MDsiPjwhRU5USVRZIHBvcGYgIiYjeDFENTYxOyI%2BPCFFTlRJVFkgcW9wZiAiJiN4MUQ1NjI7Ij48IUVOVElUWSByb3BmICImI3gxRDU2MzsiPjwhRU5USVRZIHNvcGYgIiYjeDFENTY0OyI%2BPCFFTlRJVFkgdG9wZiAiJiN4MUQ1NjU7Ij48IUVOVElUWSB1b3BmICImI3gxRDU2NjsiPjwhRU5USVRZIHZvcGYgIiYjeDFENTY3OyI%2BPCFFTlRJVFkgd29wZiAiJiN4MUQ1Njg7Ij48IUVOVElUWSB4b3BmICImI3gxRDU2OTsiPjwhRU5USVRZIHlvcGYgIiYjeDFENTZBOyI%2BPCFFTlRJVFkgem9wZiAiJiN4MUQ1NkI7Ij4%3D
30065. http://www.whatwg.org/specs/web-apps/current-work/#named-character-references
30066. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation
30067. http://www.whatwg.org/specs/web-apps/current-work/#refsXML
30068. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
30069. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
30070. http://www.whatwg.org/specs/web-apps/current-work/#parser-inserted
30071. http://www.whatwg.org/specs/web-apps/current-work/#force-async
30072. http://www.whatwg.org/specs/web-apps/current-work/#xml-fragment-parsing-algorithm
30073. http://www.whatwg.org/specs/web-apps/current-work/#already-started
30074. http://www.whatwg.org/specs/web-apps/current-work/#provide-a-stable-state
30075. http://www.whatwg.org/specs/web-apps/current-work/#prepare-a-script
30076. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
30077. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script
30078. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
30079. http://www.whatwg.org/specs/web-apps/current-work/#event-loop
30080. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
30081. http://www.whatwg.org/specs/web-apps/current-work/#spin-the-event-loop
30082. http://www.whatwg.org/specs/web-apps/current-work/#document
30083. http://www.whatwg.org/specs/web-apps/current-work/#has-no-style-sheet-that-is-blocking-scripts
30084. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script
30085. http://www.whatwg.org/specs/web-apps/current-work/#ready-to-be-parser-executed
30086. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
30087. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
30088. http://www.whatwg.org/specs/web-apps/current-work/#execute-the-script-block
30089. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script
30090. http://www.whatwg.org/specs/web-apps/current-work/#pending-parsing-blocking-script
30091. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-write
30092. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
30093. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
30094. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
30095. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
30096. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
30097. http://www.whatwg.org/specs/web-apps/current-work/#stop-parsing
30098. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
30099. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
30100. http://www.whatwg.org/specs/web-apps/current-work/#abort-a-parser
30101. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
30102. http://www.whatwg.org/specs/web-apps/current-work/#the-xhtml-syntax
30103. http://www.whatwg.org/specs/web-apps/current-work/#xml-documents
30104. http://www.whatwg.org/specs/web-apps/current-work/#document
30105. http://www.whatwg.org/specs/web-apps/current-work/#element
30106. http://www.whatwg.org/specs/web-apps/current-work/#document
30107. http://www.w3.org/TR/xml/#sec-well-formed
30108. http://www.whatwg.org/specs/web-apps/current-work/#element
30109. http://www.w3.org/TR/xml/#wf-entities
30110. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
30111. http://www.whatwg.org/specs/web-apps/current-work/#text
30112. http://www.whatwg.org/specs/web-apps/current-work/#element
30113. http://www.whatwg.org/specs/web-apps/current-work/#document
30114. http://www.whatwg.org/specs/web-apps/current-work/#refsXML
30115. http://www.whatwg.org/specs/web-apps/current-work/#refsXMLNS
30116. http://www.whatwg.org/specs/web-apps/current-work/#invalidstateerror
30117. http://www.whatwg.org/specs/web-apps/current-work/#document
30118. http://www.whatwg.org/specs/web-apps/current-work/#documenttype
30119. http://www.whatwg.org/specs/web-apps/current-work/#refsXML
30120. http://www.whatwg.org/specs/web-apps/current-work/#documenttype
30121. http://www.whatwg.org/specs/web-apps/current-work/#refsXML
30122. http://www.whatwg.org/specs/web-apps/current-work/#refsXML
30123. http://www.whatwg.org/specs/web-apps/current-work/#attr
30124. http://www.whatwg.org/specs/web-apps/current-work/#refsXMLNS
30125. http://www.whatwg.org/specs/web-apps/current-work/#element
30126. http://www.whatwg.org/specs/web-apps/current-work/#attr
30127. http://www.whatwg.org/specs/web-apps/current-work/#text
30128. http://www.whatwg.org/specs/web-apps/current-work/#comment-0
30129. http://www.whatwg.org/specs/web-apps/current-work/#processinginstruction
30130. http://www.whatwg.org/specs/web-apps/current-work/#refsXML
30131. http://www.whatwg.org/specs/web-apps/current-work/#comment-0
30132. http://www.whatwg.org/specs/web-apps/current-work/#processinginstruction
30133. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
30134. http://www.whatwg.org/specs/web-apps/current-work/#processinginstruction
30135. http://www.whatwg.org/specs/web-apps/current-work/#processinginstruction
30136. http://www.whatwg.org/specs/web-apps/current-work/#document
30137. http://www.whatwg.org/specs/web-apps/current-work/#hierarchyrequesterror
30138. http://www.whatwg.org/specs/web-apps/current-work/#document
30139. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
30140. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context
30141. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
30142. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context
30143. http://www.whatwg.org/specs/web-apps/current-work/#feed-the-parser
30144. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context
30145. http://www.whatwg.org/specs/web-apps/current-work/#feed-the-parser
30146. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context
30147. http://www.whatwg.org/specs/web-apps/current-work/#feed-the-parser
30148. http://www.whatwg.org/specs/web-apps/current-work/#syntaxerror
30149. http://www.whatwg.org/specs/web-apps/current-work/#concept-frag-parse-context
30150. http://www.whatwg.org/specs/web-apps/current-work/#document
30151. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
30152. http://www.whatwg.org/specs/web-apps/current-work/#document
30153. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
30154. http://www.whatwg.org/specs/web-apps/current-work/#renderingUA
30155. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
30156. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered
30157. http://www.whatwg.org/specs/web-apps/current-work/#document
30158. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered
30159. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
30160. http://www.whatwg.org/specs/web-apps/current-work/#being-rendered
30161. http://www.whatwg.org/specs/web-apps/current-work/#refsCSS
30162. http://www.whatwg.org/specs/web-apps/current-work/#refsUNICODE
30163. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI
30164. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
30165. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
30166. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30167. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-dimension-values
30168. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30169. http://www.whatwg.org/specs/web-apps/current-work/#align-descendants
30170. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
30171. http://www.whatwg.org/specs/web-apps/current-work/#concept-n-script
30172. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30173. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-pixel-length-property
30174. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30175. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30176. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-marginheight
30177. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30178. http://www.whatwg.org/specs/web-apps/current-work/#container-frame-element
30179. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-marginheight
30180. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30181. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30182. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-marginwidth
30183. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30184. http://www.whatwg.org/specs/web-apps/current-work/#container-frame-element
30185. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-marginwidth
30186. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30187. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30188. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-marginheight
30189. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30190. http://www.whatwg.org/specs/web-apps/current-work/#container-frame-element
30191. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-marginheight
30192. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30193. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30194. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-marginwidth
30195. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30196. http://www.whatwg.org/specs/web-apps/current-work/#container-frame-element
30197. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-marginwidth
30198. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30199. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30200. http://www.whatwg.org/specs/web-apps/current-work/#document
30201. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
30202. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
30203. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container
30204. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
30205. http://www.whatwg.org/specs/web-apps/current-work/#frame
30206. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
30207. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30208. http://www.whatwg.org/specs/web-apps/current-work/#frame
30209. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
30210. http://www.whatwg.org/specs/web-apps/current-work/#container-frame-element
30211. http://www.whatwg.org/specs/web-apps/current-work/#origin
30212. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
30213. http://www.whatwg.org/specs/web-apps/current-work/#document
30214. http://www.whatwg.org/specs/web-apps/current-work/#root-element
30215. http://www.whatwg.org/specs/web-apps/current-work/#document
30216. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
30217. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
30218. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-container
30219. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
30220. http://www.whatwg.org/specs/web-apps/current-work/#frame
30221. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
30222. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
30223. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30224. http://www.whatwg.org/specs/web-apps/current-work/#document
30225. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode
30226. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
30227. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30228. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30229. http://www.whatwg.org/specs/web-apps/current-work/#attr-background
30230. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
30231. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30232. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
30233. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30234. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-bgcolor
30235. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value
30236. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30237. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30238. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-text
30239. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value
30240. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30241. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30242. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-link
30243. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value
30244. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30245. http://www.whatwg.org/specs/web-apps/current-work/#document
30246. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30247. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-vlink
30248. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value
30249. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30250. http://www.whatwg.org/specs/web-apps/current-work/#document
30251. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
30252. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-alink
30253. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value
30254. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30255. http://www.whatwg.org/specs/web-apps/current-work/#document
30256. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30257. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode
30258. http://www.whatwg.org/specs/web-apps/current-work/#center
30259. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
30260. http://www.whatwg.org/specs/web-apps/current-work/#attr-div-align
30261. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
30262. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30263. http://www.whatwg.org/specs/web-apps/current-work/#align-descendants
30264. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
30265. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
30266. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30267. http://www.whatwg.org/specs/web-apps/current-work/#align-descendants
30268. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
30269. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
30270. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30271. http://www.whatwg.org/specs/web-apps/current-work/#align-descendants
30272. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
30273. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
30274. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30275. http://www.whatwg.org/specs/web-apps/current-work/#align-descendants
30276. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
30277. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
30278. https://www.w3.org/Bugs/Public/show_bug.cgi?id=12154
30279. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30280. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
30281. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
30282. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
30283. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSRUBY
30284. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
30285. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
30286. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
30287. http://www.whatwg.org/specs/web-apps/current-work/#attr-br-clear
30288. http://www.whatwg.org/specs/web-apps/current-work/#font
30289. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value
30290. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30291. http://www.whatwg.org/specs/web-apps/current-work/#font
30292. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30293. http://www.whatwg.org/specs/web-apps/current-work/#font
30294. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30295. http://www.whatwg.org/specs/web-apps/current-work/#skip-whitespace
30296. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30297. http://www.whatwg.org/specs/web-apps/current-work/#collect-a-sequence-of-characters
30298. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30299. http://www.whatwg.org/specs/web-apps/current-work/#refsCLDR
30300. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
30301. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
30302. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
30303. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
30304. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
30305. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
30306. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
30307. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
30308. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
30309. http://www.whatwg.org/specs/web-apps/current-work/#ltr-specific
30310. http://www.whatwg.org/specs/web-apps/current-work/#ltr-specific
30311. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30312. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
30313. http://www.whatwg.org/specs/web-apps/current-work/#ordinal-value
30314. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
30315. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30316. http://www.whatwg.org/specs/web-apps/current-work/#magic-border-selector
30317. http://www.whatwg.org/specs/web-apps/current-work/#magic-border-selector
30318. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode
30319. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
30320. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-span
30321. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
30322. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
30323. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
30324. http://www.whatwg.org/specs/web-apps/current-work/#attr-colgroup-span
30325. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
30326. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan
30327. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan
30328. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
30329. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
30330. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
30331. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
30332. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
30333. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
30334. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
30335. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
30336. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
30337. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
30338. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
30339. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-cellspacing
30340. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-pixel-length-property
30341. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
30342. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-cellpadding
30343. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-pixel-length-property
30344. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
30345. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
30346. http://www.whatwg.org/specs/web-apps/current-work/#concept-cell
30347. http://www.whatwg.org/specs/web-apps/current-work/#concept-table
30348. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
30349. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
30350. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property
30351. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
30352. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
30353. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property
30354. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
30355. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
30356. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property
30357. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
30358. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
30359. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-width
30360. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property
30361. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
30362. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
30363. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-width
30364. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property
30365. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
30366. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
30367. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property
30368. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
30369. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
30370. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
30371. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-height
30372. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property
30373. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
30374. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
30375. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-width
30376. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property
30377. http://www.whatwg.org/specs/web-apps/current-work/#document
30378. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode
30379. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
30380. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
30381. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
30382. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
30383. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
30384. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
30385. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
30386. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
30387. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
30388. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
30389. http://www.whatwg.org/specs/web-apps/current-work/#attr-div-align
30390. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
30391. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30392. http://www.whatwg.org/specs/web-apps/current-work/#align-descendants
30393. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
30394. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
30395. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
30396. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
30397. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
30398. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
30399. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
30400. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
30401. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30402. http://www.whatwg.org/specs/web-apps/current-work/#align-descendants
30403. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
30404. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
30405. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
30406. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
30407. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
30408. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
30409. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
30410. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
30411. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30412. http://www.whatwg.org/specs/web-apps/current-work/#align-descendants
30413. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
30414. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
30415. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
30416. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
30417. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
30418. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
30419. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
30420. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
30421. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30422. http://www.whatwg.org/specs/web-apps/current-work/#align-descendants
30423. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
30424. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
30425. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
30426. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
30427. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
30428. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
30429. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
30430. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
30431. http://www.whatwg.org/specs/web-apps/current-work/#attr-background
30432. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
30433. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30434. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
30435. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
30436. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
30437. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
30438. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
30439. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
30440. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
30441. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
30442. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value
30443. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30444. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
30445. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value
30446. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30447. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
30448. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-border
30449. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-pixel-length-property
30450. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
30451. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-border
30452. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
30453. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode
30454. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
30455. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30456. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
30457. http://www.whatwg.org/specs/web-apps/current-work/#attr-hr-color
30458. http://www.whatwg.org/specs/web-apps/current-work/#attr-hr-noshade
30459. http://www.whatwg.org/specs/web-apps/current-work/#attr-hr-size
30460. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
30461. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30462. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
30463. http://www.whatwg.org/specs/web-apps/current-work/#attr-hr-color
30464. http://www.whatwg.org/specs/web-apps/current-work/#attr-hr-noshade
30465. http://www.whatwg.org/specs/web-apps/current-work/#attr-hr-size
30466. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
30467. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30468. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30469. http://www.whatwg.org/specs/web-apps/current-work/#attr-hr-width
30470. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
30471. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property
30472. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
30473. http://www.whatwg.org/specs/web-apps/current-work/#attr-hr-color
30474. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value
30475. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30476. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
30477. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
30478. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
30479. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
30480. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
30481. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
30482. http://www.whatwg.org/specs/web-apps/current-work/#rendered-legend
30483. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
30484. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
30485. http://www.whatwg.org/specs/web-apps/current-work/#attr-legend-align
30486. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
30487. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
30488. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
30489. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
30490. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
30491. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
30492. http://www.whatwg.org/specs/web-apps/current-work/#represents
30493. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
30494. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
30495. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
30496. http://www.whatwg.org/specs/web-apps/current-work/#represents
30497. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
30498. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
30499. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
30500. http://www.whatwg.org/specs/web-apps/current-work/#represents
30501. http://www.whatwg.org/specs/web-apps/current-work/#plugin
30502. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
30503. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
30504. http://www.whatwg.org/specs/web-apps/current-work/#expose-a-user-interface-to-the-user
30505. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
30506. http://www.whatwg.org/specs/web-apps/current-work/#expose-a-user-interface-to-the-user
30507. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
30508. http://www.whatwg.org/specs/web-apps/current-work/#expose-a-user-interface-to-the-user
30509. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
30510. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
30511. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
30512. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
30513. http://www.whatwg.org/specs/web-apps/current-work/#webvtt
30514. http://www.whatwg.org/specs/web-apps/current-work/#webvtt-cue-text-rendering-rules
30515. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT
30516. http://www.whatwg.org/specs/web-apps/current-work/#expose-a-user-interface-to-the-user
30517. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
30518. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-text-track-rendering
30519. http://www.whatwg.org/specs/web-apps/current-work/#text-track
30520. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
30521. http://www.whatwg.org/specs/web-apps/current-work/#list-of-text-tracks
30522. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing
30523. http://www.whatwg.org/specs/web-apps/current-work/#text-track-showing-by-default
30524. http://www.whatwg.org/specs/web-apps/current-work/#text-track
30525. http://www.whatwg.org/specs/web-apps/current-work/#webvtt
30526. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-updating-the-display-of-webvtt-text-tracks
30527. http://www.whatwg.org/specs/web-apps/current-work/#refsWEBVTT
30528. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
30529. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
30530. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
30531. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30532. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30533. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
30534. http://www.whatwg.org/specs/web-apps/current-work/#represents
30535. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
30536. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30537. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30538. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
30539. http://www.whatwg.org/specs/web-apps/current-work/#represents
30540. http://www.whatwg.org/specs/web-apps/current-work/#dimension-attributes
30541. http://www.whatwg.org/specs/web-apps/current-work/#document
30542. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode
30543. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30544. http://www.whatwg.org/specs/web-apps/current-work/#concept-button
30545. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
30546. http://www.whatwg.org/specs/web-apps/current-work/#represents
30547. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
30548. http://www.whatwg.org/specs/web-apps/current-work/#represents
30549. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
30550. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30551. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30552. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
30553. http://www.whatwg.org/specs/web-apps/current-work/#represents
30554. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
30555. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
30556. http://www.whatwg.org/specs/web-apps/current-work/#document
30557. http://www.whatwg.org/specs/web-apps/current-work/#quirks-mode
30558. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30559. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
30560. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
30561. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
30562. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
30563. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
30564. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30565. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30566. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
30567. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
30568. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
30569. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
30570. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
30571. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
30572. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
30573. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30574. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30575. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
30576. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property
30577. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
30578. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
30579. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
30580. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
30581. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
30582. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30583. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30584. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
30585. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property
30586. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
30587. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
30588. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30589. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30590. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
30591. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
30592. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
30593. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30594. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
30595. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
30596. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
30597. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
30598. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
30599. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
30600. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
30601. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
30602. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30603. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30604. http://www.whatwg.org/specs/web-apps/current-work/#image-button-state-(type=image)
30605. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property
30606. http://www.whatwg.org/specs/web-apps/current-work/#image-map
30607. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
30608. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
30609. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
30610. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
30611. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute
30612. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
30613. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
30614. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
30615. http://www.whatwg.org/specs/web-apps/current-work/#image-map
30616. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
30617. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
30618. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
30619. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state
30620. http://www.whatwg.org/specs/web-apps/current-work/#building-menus-and-toolbars
30621. http://www.whatwg.org/specs/web-apps/current-work/#refsBECSS
30622. http://www.whatwg.org/specs/web-apps/current-work/#refsCSSUI
30623. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
30624. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
30625. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
30626. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
30627. http://www.whatwg.org/specs/web-apps/current-work/#ltr-specific
30628. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element
30629. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
30630. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
30631. http://www.whatwg.org/specs/web-apps/current-work/#attr-details-open
30632. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30633. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30634. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30635. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
30636. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
30637. http://www.whatwg.org/specs/web-apps/current-work/#telephone-state-(type=tel)
30638. http://www.whatwg.org/specs/web-apps/current-work/#url-state-(type=url)
30639. http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email)
30640. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30641. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30642. http://www.whatwg.org/specs/web-apps/current-work/#password-state-(type=password)
30643. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30644. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30645. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
30646. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
30647. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30648. http://www.whatwg.org/specs/web-apps/current-work/#converting-a-character-width-to-pixels
30649. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30650. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30651. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
30652. http://www.whatwg.org/specs/web-apps/current-work/#converting-a-character-width-to-pixels
30653. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30654. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30655. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30656. http://www.whatwg.org/specs/web-apps/current-work/#date-and-time-state-(type=datetime)
30657. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30658. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30659. http://www.whatwg.org/specs/web-apps/current-work/#date-state-(type=date)
30660. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30661. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30662. http://www.whatwg.org/specs/web-apps/current-work/#month-state-(type=month)
30663. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30664. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30665. http://www.whatwg.org/specs/web-apps/current-work/#week-state-(type=week)
30666. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30667. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30668. http://www.whatwg.org/specs/web-apps/current-work/#time-state-(type=time)
30669. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30670. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30671. http://www.whatwg.org/specs/web-apps/current-work/#local-date-and-time-state-(type=datetime-local)
30672. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30673. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30674. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number)
30675. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30676. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30677. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30678. http://www.whatwg.org/specs/web-apps/current-work/#range-state-(type=range)
30679. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
30680. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30681. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30682. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30683. http://www.whatwg.org/specs/web-apps/current-work/#color-state-(type=color)
30684. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
30685. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30686. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30687. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30688. http://www.whatwg.org/specs/web-apps/current-work/#checkbox-state-(type=checkbox)
30689. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30690. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30691. http://www.whatwg.org/specs/web-apps/current-work/#radio-button-state-(type=radio)
30692. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30693. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30694. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30695. http://www.whatwg.org/specs/web-apps/current-work/#file-upload-state-(type=file)
30696. http://www.whatwg.org/specs/web-apps/current-work/#concept-input-type-file-selected
30697. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30698. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30699. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30700. http://www.whatwg.org/specs/web-apps/current-work/#submit-button-state-(type=submit)
30701. http://www.whatwg.org/specs/web-apps/current-work/#reset-button-state-(type=reset)
30702. http://www.whatwg.org/specs/web-apps/current-work/#button-state-(type=button)
30703. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
30704. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30705. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30706. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30707. http://www.whatwg.org/specs/web-apps/current-work/#concept-marquee-on
30708. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-behavior
30709. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-behavior-scroll
30710. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction
30711. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30712. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction
30713. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-left
30714. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30715. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30716. http://www.whatwg.org/specs/web-apps/current-work/#increment-the-marquee-current-loop-index
30717. http://www.whatwg.org/specs/web-apps/current-work/#concept-marquee-on
30718. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-behavior
30719. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-behavior-slide
30720. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction
30721. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30722. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30723. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction
30724. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-left
30725. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30726. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30727. http://www.whatwg.org/specs/web-apps/current-work/#increment-the-marquee-current-loop-index
30728. http://www.whatwg.org/specs/web-apps/current-work/#concept-marquee-on
30729. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-behavior
30730. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-behavior-alternate
30731. http://www.whatwg.org/specs/web-apps/current-work/#marquee-current-loop-index
30732. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction
30733. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30734. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30735. http://www.whatwg.org/specs/web-apps/current-work/#marquee-current-loop-index
30736. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction
30737. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30738. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30739. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction
30740. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-left
30741. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30742. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30743. http://www.whatwg.org/specs/web-apps/current-work/#increment-the-marquee-current-loop-index
30744. http://www.whatwg.org/specs/web-apps/current-work/#concept-marquee-on
30745. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction
30746. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction
30747. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-left
30748. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-right
30749. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-up
30750. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-down
30751. http://www.whatwg.org/specs/web-apps/current-work/#marquee-scroll-interval
30752. http://www.whatwg.org/specs/web-apps/current-work/#marquee-scroll-distance
30753. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30754. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value
30755. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30756. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30757. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property
30758. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30759. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction
30760. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-up
30761. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-down
30762. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30763. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property
30764. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30765. http://www.whatwg.org/specs/web-apps/current-work/#maps-to-the-dimension-property
30766. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30767. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
30768. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
30769. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
30770. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
30771. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
30772. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
30773. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
30774. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
30775. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
30776. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
30777. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
30778. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-size
30779. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-size
30780. http://www.whatwg.org/specs/web-apps/current-work/#width-of-the-select's-labels
30781. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
30782. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
30783. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-size
30784. http://www.whatwg.org/specs/web-apps/current-work/#width-of-the-select's-labels
30785. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
30786. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
30787. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
30788. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-label
30789. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
30790. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-label
30791. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
30792. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
30793. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
30794. http://www.whatwg.org/specs/web-apps/current-work/#concept-select-option-list
30795. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
30796. http://www.whatwg.org/specs/web-apps/current-work/#placeholder-label-option
30797. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
30798. http://www.whatwg.org/specs/web-apps/current-work/#placeholder-label-option
30799. http://www.whatwg.org/specs/web-apps/current-work/#placeholder-label-option
30800. http://www.whatwg.org/specs/web-apps/current-work/#concept-option-selectedness
30801. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
30802. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
30803. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
30804. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-cols
30805. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
30806. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30807. http://www.whatwg.org/specs/web-apps/current-work/#textarea-effective-width
30808. http://www.whatwg.org/specs/web-apps/current-work/#textarea-effective-width
30809. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
30810. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-cols-value
30811. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-rows
30812. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
30813. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30814. http://www.whatwg.org/specs/web-apps/current-work/#textarea-effective-height
30815. http://www.whatwg.org/specs/web-apps/current-work/#textarea-effective-height
30816. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
30817. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-rows-value
30818. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
30819. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap
30820. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
30821. http://www.whatwg.org/specs/web-apps/current-work/#presentational-hints
30822. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
30823. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
30824. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
30825. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
30826. http://www.whatwg.org/specs/web-apps/current-work/#frameset
30827. http://www.whatwg.org/specs/web-apps/current-work/#frameset
30828. http://www.whatwg.org/specs/web-apps/current-work/#frameset
30829. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-list-of-dimensions
30830. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-list-of-dimensions
30831. http://www.whatwg.org/specs/web-apps/current-work/#convert-a-list-of-dimensions-to-a-list-of-pixel-values
30832. http://www.whatwg.org/specs/web-apps/current-work/#frameset
30833. http://www.whatwg.org/specs/web-apps/current-work/#convert-a-list-of-dimensions-to-a-list-of-pixel-values
30834. http://www.whatwg.org/specs/web-apps/current-work/#frameset
30835. http://www.whatwg.org/specs/web-apps/current-work/#frame
30836. http://www.whatwg.org/specs/web-apps/current-work/#frameset
30837. http://www.whatwg.org/specs/web-apps/current-work/#frameset
30838. http://www.whatwg.org/specs/web-apps/current-work/#frameset
30839. http://www.whatwg.org/specs/web-apps/current-work/#frameset
30840. http://www.whatwg.org/specs/web-apps/current-work/#frameset
30841. http://www.whatwg.org/specs/web-apps/current-work/#frame
30842. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
30843. http://www.whatwg.org/specs/web-apps/current-work/#frameset
30844. http://www.whatwg.org/specs/web-apps/current-work/#has-a-border
30845. http://www.whatwg.org/specs/web-apps/current-work/#frame-border-color
30846. http://www.whatwg.org/specs/web-apps/current-work/#has-a-border
30847. http://www.whatwg.org/specs/web-apps/current-work/#frame-border-color
30848. http://www.whatwg.org/specs/web-apps/current-work/#frame
30849. http://www.whatwg.org/specs/web-apps/current-work/#frameset
30850. http://www.whatwg.org/specs/web-apps/current-work/#frameset
30851. http://www.whatwg.org/specs/web-apps/current-work/#frameset
30852. http://www.whatwg.org/specs/web-apps/current-work/#frame
30853. http://www.whatwg.org/specs/web-apps/current-work/#frameset
30854. http://www.whatwg.org/specs/web-apps/current-work/#has-a-border
30855. http://www.whatwg.org/specs/web-apps/current-work/#frameset
30856. http://www.whatwg.org/specs/web-apps/current-work/#frame
30857. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-a-legacy-color-value
30858. http://www.whatwg.org/specs/web-apps/current-work/#frameset
30859. http://www.whatwg.org/specs/web-apps/current-work/#frame-border-color
30860. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
30861. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
30862. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
30863. http://www.whatwg.org/specs/web-apps/current-work/#navigate
30864. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
30865. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
30866. http://www.whatwg.org/specs/web-apps/current-work/#navigate
30867. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
30868. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-auditing
30869. http://www.whatwg.org/specs/web-apps/current-work/#navigate
30870. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
30871. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
30872. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
30873. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
30874. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
30875. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
30876. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
30877. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
30878. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
30879. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
30880. http://www.whatwg.org/specs/web-apps/current-work/#event-click
30881. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
30882. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
30883. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
30884. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
30885. http://www.whatwg.org/specs/web-apps/current-work/#active-range
30886. http://www.whatwg.org/specs/web-apps/current-work/#editing-host
30887. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
30888. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
30889. http://www.whatwg.org/specs/web-apps/current-work/#dom-alert
30890. http://www.whatwg.org/specs/web-apps/current-work/#refsBIDI
30891. http://www.whatwg.org/specs/web-apps/current-work/#document
30892. http://www.whatwg.org/specs/web-apps/current-work/#refsPDF
30893. http://www.whatwg.org/specs/web-apps/current-work/#obtain-a-physical-form
30894. http://www.whatwg.org/specs/web-apps/current-work/#document
30895. http://www.whatwg.org/specs/web-apps/current-work/#document
30896. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-border
30897. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
30898. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-language
30899. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
30900. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
30901. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type
30902. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
30903. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type
30904. http://www.whatwg.org/specs/web-apps/current-work/#attr-a-name
30905. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
30906. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
30907. http://www.whatwg.org/specs/web-apps/current-work/#home-subtree
30908. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
30909. http://www.whatwg.org/specs/web-apps/current-work/#attr-a-name
30910. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
30911. http://www.whatwg.org/specs/web-apps/current-work/#home-subtree
30912. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
30913. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
30914. http://www.whatwg.org/specs/web-apps/current-work/#url
30915. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
30916. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
30917. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
30918. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30919. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30920. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number)
30921. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30922. http://www.whatwg.org/specs/web-apps/current-work/#syntax
30923. http://www.whatwg.org/specs/web-apps/current-work/#syntax-doctype
30924. http://www.whatwg.org/specs/web-apps/current-work/#obsolete-permitted-doctype
30925. http://www.whatwg.org/specs/web-apps/current-work/#obsolete-permitted-doctype
30926. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
30927. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-border
30928. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
30929. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-language
30930. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
30931. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
30932. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type
30933. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
30934. http://www.whatwg.org/specs/web-apps/current-work/#attr-a-name
30935. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
30936. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
30937. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30938. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30939. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number)
30940. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
30941. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30942. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
30943. http://www.whatwg.org/specs/web-apps/current-work/#number-state-(type=number)
30944. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
30945. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
30946. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
30947. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
30948. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
30949. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
30950. http://www.whatwg.org/specs/web-apps/current-work/#frame
30951. http://www.whatwg.org/specs/web-apps/current-work/#frameset
30952. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
30953. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
30954. http://www.whatwg.org/specs/web-apps/current-work/#text-(type=text)-state-and-search-state-(type=search)
30955. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
30956. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element
30957. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
30958. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
30959. http://www.whatwg.org/specs/web-apps/current-work/#mime-type
30960. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
30961. http://www.whatwg.org/specs/web-apps/current-work/#rb
30962. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
30963. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element
30964. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
30965. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element
30966. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
30967. http://www.whatwg.org/specs/web-apps/current-work/#tt
30968. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
30969. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element
30970. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element
30971. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element
30972. http://www.whatwg.org/specs/web-apps/current-work/#big
30973. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
30974. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
30975. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
30976. http://www.whatwg.org/specs/web-apps/current-work/#usage-summary
30977. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
30978. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
30979. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
30980. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
30981. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
30982. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
30983. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
30984. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
30985. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
30986. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
30987. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
30988. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
30989. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
30990. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
30991. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
30992. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
30993. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
30994. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
30995. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
30996. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
30997. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
30998. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
30999. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
31000. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
31001. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-nohref
31002. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
31003. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
31004. http://www.whatwg.org/specs/web-apps/current-work/#concept-meta-extensions
31005. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
31006. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
31007. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
31008. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
31009. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
31010. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
31011. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
31012. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
31013. http://www.whatwg.org/specs/web-apps/current-work/#image-map
31014. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
31015. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
31016. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
31017. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
31018. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
31019. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
31020. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
31021. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
31022. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
31023. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data
31024. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
31025. http://www.whatwg.org/specs/web-apps/current-work/#plugin
31026. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
31027. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
31028. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
31029. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
31030. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
31031. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
31032. http://www.whatwg.org/specs/web-apps/current-work/#attr-param-name
31033. http://www.whatwg.org/specs/web-apps/current-work/#attr-param-value
31034. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
31035. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type
31036. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
31037. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
31038. http://www.whatwg.org/specs/web-apps/current-work/#refsDOMCORE
31039. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
31040. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
31041. http://www.whatwg.org/specs/web-apps/current-work/#table-descriptions-techniques
31042. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
31043. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
31044. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
31045. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
31046. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
31047. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
31048. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope
31049. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
31050. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
31051. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
31052. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
31053. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
31054. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
31055. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
31056. http://www.whatwg.org/specs/web-apps/current-work/#frame
31057. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
31058. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
31059. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
31060. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
31061. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
31062. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31063. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
31064. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
31065. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
31066. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
31067. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
31068. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
31069. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
31070. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
31071. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
31072. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
31073. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
31074. http://www.whatwg.org/specs/web-apps/current-work/#frame
31075. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
31076. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
31077. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
31078. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
31079. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
31080. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31081. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
31082. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
31083. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
31084. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
31085. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
31086. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
31087. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
31088. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
31089. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
31090. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
31091. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31092. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
31093. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
31094. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
31095. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
31096. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
31097. http://www.whatwg.org/specs/web-apps/current-work/#refsXHR
31098. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
31099. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
31100. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
31101. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
31102. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
31103. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
31104. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
31105. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
31106. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
31107. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
31108. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
31109. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
31110. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
31111. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
31112. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
31113. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
31114. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
31115. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
31116. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
31117. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
31118. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
31119. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
31120. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
31121. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
31122. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
31123. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
31124. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
31125. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
31126. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
31127. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
31128. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
31129. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
31130. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
31131. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
31132. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
31133. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
31134. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
31135. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
31136. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
31137. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
31138. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
31139. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
31140. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
31141. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
31142. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
31143. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
31144. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
31145. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
31146. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
31147. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
31148. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
31149. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
31150. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
31151. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
31152. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
31153. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
31154. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
31155. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
31156. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
31157. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
31158. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
31159. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
31160. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
31161. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
31162. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
31163. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
31164. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
31165. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
31166. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
31167. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
31168. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
31169. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
31170. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
31171. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
31172. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
31173. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
31174. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
31175. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
31176. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
31177. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
31178. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
31179. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
31180. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
31181. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
31182. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
31183. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
31184. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
31185. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
31186. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
31187. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
31188. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
31189. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
31190. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
31191. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
31192. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
31193. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
31194. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
31195. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
31196. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
31197. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
31198. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
31199. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
31200. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
31201. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
31202. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
31203. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-border
31204. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
31205. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-border
31206. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
31207. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
31208. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
31209. http://www.whatwg.org/specs/web-apps/current-work/#stack-of-open-elements
31210. http://www.whatwg.org/specs/web-apps/current-work/#html-parser
31211. http://www.whatwg.org/specs/web-apps/current-work/#xml-parser
31212. http://www.whatwg.org/specs/web-apps/current-work/#in-a-document
31213. http://www.whatwg.org/specs/web-apps/current-work/#fully-active
31214. http://www.whatwg.org/specs/web-apps/current-work/#document
31215. http://www.whatwg.org/specs/web-apps/current-work/#active-sandboxing-flag-set
31216. http://www.whatwg.org/specs/web-apps/current-work/#sandboxed-plugins-browsing-context-flag
31217. http://www.whatwg.org/specs/web-apps/current-work/#media-element
31218. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
31219. http://www.whatwg.org/specs/web-apps/current-work/#fallback-content
31220. http://www.whatwg.org/specs/web-apps/current-work/#plugin
31221. http://www.whatwg.org/specs/web-apps/current-work/#represents
31222. http://www.whatwg.org/specs/web-apps/current-work/#plugin
31223. http://www.whatwg.org/specs/web-apps/current-work/#concept-param-parameter
31224. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
31225. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
31226. http://www.whatwg.org/specs/web-apps/current-work/#tree-order
31227. http://www.whatwg.org/specs/web-apps/current-work/#plugin
31228. http://www.whatwg.org/specs/web-apps/current-work/#plugin
31229. http://www.whatwg.org/specs/web-apps/current-work/#htmlappletelement
31230. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
31231. http://www.whatwg.org/specs/web-apps/current-work/#represents
31232. http://www.whatwg.org/specs/web-apps/current-work/#plugin
31233. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
31234. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
31235. http://www.whatwg.org/specs/web-apps/current-work/#htmlappletelement
31236. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
31237. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-align
31238. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-alt
31239. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-archive
31240. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-code
31241. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-codebase
31242. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-height
31243. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-hspace
31244. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-name
31245. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-object
31246. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-vspace
31247. http://www.whatwg.org/specs/web-apps/current-work/#dom-applet-width
31248. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31249. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
31250. http://www.whatwg.org/specs/web-apps/current-work/#url
31251. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31252. http://www.whatwg.org/specs/web-apps/current-work/#url
31253. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31254. http://www.whatwg.org/specs/web-apps/current-work/#task-source
31255. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source
31256. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31257. http://www.whatwg.org/specs/web-apps/current-work/#htmlmarqueeelement
31258. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
31259. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-behavior
31260. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-bgcolor
31261. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-direction
31262. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-height
31263. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-hspace
31264. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-loop
31265. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-scrollamount
31266. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-scrolldelay
31267. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-truespeed
31268. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-vspace
31269. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-width
31270. http://www.whatwg.org/specs/web-apps/current-work/#function
31271. http://www.whatwg.org/specs/web-apps/current-work/#handler-marquee-onbounce
31272. http://www.whatwg.org/specs/web-apps/current-work/#function
31273. http://www.whatwg.org/specs/web-apps/current-work/#handler-marquee-onfinish
31274. http://www.whatwg.org/specs/web-apps/current-work/#function
31275. http://www.whatwg.org/specs/web-apps/current-work/#handler-marquee-onstart
31276. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-start
31277. http://www.whatwg.org/specs/web-apps/current-work/#dom-marquee-stop
31278. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31279. http://www.whatwg.org/specs/web-apps/current-work/#concept-marquee-on
31280. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31281. http://www.whatwg.org/specs/web-apps/current-work/#concept-marquee-on
31282. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31283. http://www.whatwg.org/specs/web-apps/current-work/#concept-marquee-off
31284. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31285. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
31286. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
31287. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31288. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
31289. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-behavior-scroll
31290. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31291. http://www.whatwg.org/specs/web-apps/current-work/#enumerated-attribute
31292. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-direction-left
31293. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31294. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
31295. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31296. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
31297. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-truespeed
31298. http://www.whatwg.org/specs/web-apps/current-work/#marquee-scroll-interval
31299. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31300. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-non-negative-integers
31301. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31302. http://www.whatwg.org/specs/web-apps/current-work/#rules-for-parsing-integers
31303. http://www.whatwg.org/specs/web-apps/current-work/#marquee-loop-count
31304. http://www.whatwg.org/specs/web-apps/current-work/#marquee-loop-count
31305. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer
31306. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31307. http://www.whatwg.org/specs/web-apps/current-work/#marquee-loop-count
31308. http://www.whatwg.org/specs/web-apps/current-work/#marquee-current-loop-index
31309. http://www.whatwg.org/specs/web-apps/current-work/#marquee-current-loop-index
31310. http://www.whatwg.org/specs/web-apps/current-work/#marquee-loop-count
31311. http://www.whatwg.org/specs/web-apps/current-work/#concept-marquee-off
31312. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31313. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
31314. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
31315. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31316. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-behavior
31317. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-behavior-alternate
31318. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
31319. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
31320. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31321. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
31322. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
31323. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31324. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
31325. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
31326. http://www.whatwg.org/specs/web-apps/current-work/#the-marquee-element
31327. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
31328. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-event-type
31329. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31330. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31331. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31332. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31333. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31334. http://www.whatwg.org/specs/web-apps/current-work/#attr-marquee-truespeed
31335. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
31336. http://www.whatwg.org/specs/web-apps/current-work/#frameset
31337. http://www.whatwg.org/specs/web-apps/current-work/#htmlframesetelement
31338. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
31339. http://www.whatwg.org/specs/web-apps/current-work/#dom-frameset-cols
31340. http://www.whatwg.org/specs/web-apps/current-work/#dom-frameset-rows
31341. http://www.whatwg.org/specs/web-apps/current-work/#function
31342. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onafterprint
31343. http://www.whatwg.org/specs/web-apps/current-work/#function
31344. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeprint
31345. http://www.whatwg.org/specs/web-apps/current-work/#function
31346. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeunload
31347. http://www.whatwg.org/specs/web-apps/current-work/#function
31348. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onblur
31349. http://www.whatwg.org/specs/web-apps/current-work/#function
31350. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror
31351. http://www.whatwg.org/specs/web-apps/current-work/#function
31352. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onfocus
31353. http://www.whatwg.org/specs/web-apps/current-work/#function
31354. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onhashchange
31355. http://www.whatwg.org/specs/web-apps/current-work/#function
31356. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onload
31357. http://www.whatwg.org/specs/web-apps/current-work/#function
31358. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onmessage
31359. http://www.whatwg.org/specs/web-apps/current-work/#function
31360. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onoffline
31361. http://www.whatwg.org/specs/web-apps/current-work/#function
31362. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-ononline
31363. http://www.whatwg.org/specs/web-apps/current-work/#function
31364. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpagehide
31365. http://www.whatwg.org/specs/web-apps/current-work/#function
31366. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpageshow
31367. http://www.whatwg.org/specs/web-apps/current-work/#function
31368. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpopstate
31369. http://www.whatwg.org/specs/web-apps/current-work/#function
31370. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onresize
31371. http://www.whatwg.org/specs/web-apps/current-work/#function
31372. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onscroll
31373. http://www.whatwg.org/specs/web-apps/current-work/#function
31374. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onstorage
31375. http://www.whatwg.org/specs/web-apps/current-work/#function
31376. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onunload
31377. http://www.whatwg.org/specs/web-apps/current-work/#frameset
31378. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31379. http://www.whatwg.org/specs/web-apps/current-work/#frameset
31380. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
31381. http://www.whatwg.org/specs/web-apps/current-work/#event-handlers
31382. http://www.whatwg.org/specs/web-apps/current-work/#window
31383. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onafterprint
31384. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeprint
31385. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeunload
31386. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onblur
31387. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror
31388. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onfocus
31389. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onhashchange
31390. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onload
31391. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onmessage
31392. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onoffline
31393. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-ononline
31394. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpagehide
31395. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpageshow
31396. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpopstate
31397. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onresize
31398. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onscroll
31399. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onstorage
31400. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onunload
31401. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes
31402. http://www.whatwg.org/specs/web-apps/current-work/#window
31403. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onblur
31404. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror
31405. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onfocus
31406. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onload
31407. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onscroll
31408. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes
31409. http://www.whatwg.org/specs/web-apps/current-work/#window
31410. http://www.whatwg.org/specs/web-apps/current-work/#frameset
31411. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-idl-attributes
31412. http://www.whatwg.org/specs/web-apps/current-work/#html-elements
31413. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
31414. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
31415. http://www.whatwg.org/specs/web-apps/current-work/#frameset
31416. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
31417. http://www.whatwg.org/specs/web-apps/current-work/#navigate
31418. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
31419. http://www.whatwg.org/specs/web-apps/current-work/#replacement-enabled
31420. http://www.whatwg.org/specs/web-apps/current-work/#frame
31421. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
31422. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
31423. http://www.whatwg.org/specs/web-apps/current-work/#resolve-a-url
31424. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
31425. http://www.whatwg.org/specs/web-apps/current-work/#navigate
31426. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
31427. http://www.whatwg.org/specs/web-apps/current-work/#frame
31428. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
31429. http://www.whatwg.org/specs/web-apps/current-work/#source-browsing-context
31430. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name
31431. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name
31432. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
31433. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name
31434. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context-name
31435. http://www.whatwg.org/specs/web-apps/current-work/#frame
31436. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
31437. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
31438. http://www.whatwg.org/specs/web-apps/current-work/#frame
31439. http://www.whatwg.org/specs/web-apps/current-work/#queue-a-task
31440. http://www.whatwg.org/specs/web-apps/current-work/#fire-a-simple-event
31441. http://www.whatwg.org/specs/web-apps/current-work/#task-source
31442. http://www.whatwg.org/specs/web-apps/current-work/#concept-task
31443. http://www.whatwg.org/specs/web-apps/current-work/#dom-manipulation-task-source
31444. http://www.whatwg.org/specs/web-apps/current-work/#active-parser
31445. http://www.whatwg.org/specs/web-apps/current-work/#frame
31446. http://www.whatwg.org/specs/web-apps/current-work/#frame
31447. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
31448. http://www.whatwg.org/specs/web-apps/current-work/#frame
31449. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
31450. http://www.whatwg.org/specs/web-apps/current-work/#active-document
31451. http://www.whatwg.org/specs/web-apps/current-work/#frame
31452. http://www.whatwg.org/specs/web-apps/current-work/#delay-the-load-event
31453. http://www.whatwg.org/specs/web-apps/current-work/#frame
31454. http://www.whatwg.org/specs/web-apps/current-work/#htmlframeelement
31455. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
31456. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-name
31457. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-scrolling
31458. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-src
31459. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-frameborder
31460. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-longdesc
31461. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-noresize
31462. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-contentdocument
31463. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
31464. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-contentwindow
31465. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-marginheight
31466. http://www.whatwg.org/specs/web-apps/current-work/#dom-frame-marginwidth
31467. http://www.whatwg.org/specs/web-apps/current-work/#frame
31468. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31469. http://www.whatwg.org/specs/web-apps/current-work/#frame
31470. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31471. http://www.whatwg.org/specs/web-apps/current-work/#frame
31472. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31473. http://www.whatwg.org/specs/web-apps/current-work/#url
31474. http://www.whatwg.org/specs/web-apps/current-work/#frame
31475. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31476. http://www.whatwg.org/specs/web-apps/current-work/#frame
31477. http://www.whatwg.org/specs/web-apps/current-work/#document
31478. http://www.whatwg.org/specs/web-apps/current-work/#active-document
31479. http://www.whatwg.org/specs/web-apps/current-work/#frame
31480. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
31481. http://www.whatwg.org/specs/web-apps/current-work/#windowproxy
31482. http://www.whatwg.org/specs/web-apps/current-work/#frame
31483. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
31484. http://www.whatwg.org/specs/web-apps/current-work/#frame
31485. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31486. http://www.whatwg.org/specs/web-apps/current-work/#frame
31487. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31488. http://www.whatwg.org/specs/web-apps/current-work/#acronym
31489. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
31490. http://www.whatwg.org/specs/web-apps/current-work/#htmlanchorelement
31491. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-coords
31492. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-charset
31493. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-name
31494. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-rev
31495. http://www.whatwg.org/specs/web-apps/current-work/#dom-a-shape
31496. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
31497. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31498. http://www.whatwg.org/specs/web-apps/current-work/#htmlareaelement
31499. http://www.whatwg.org/specs/web-apps/current-work/#dom-area-nohref
31500. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
31501. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31502. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-nohref
31503. http://www.whatwg.org/specs/web-apps/current-work/#basefont
31504. http://www.whatwg.org/specs/web-apps/current-work/#htmlbasefontelement
31505. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
31506. http://www.whatwg.org/specs/web-apps/current-work/#dom-basefont-color
31507. http://www.whatwg.org/specs/web-apps/current-work/#dom-basefont-face
31508. http://www.whatwg.org/specs/web-apps/current-work/#dom-basefont-size
31509. http://www.whatwg.org/specs/web-apps/current-work/#basefont
31510. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31511. http://www.whatwg.org/specs/web-apps/current-work/#htmlbodyelement
31512. http://www.whatwg.org/specs/web-apps/current-work/#dom-body-text
31513. http://www.whatwg.org/specs/web-apps/current-work/#dom-body-link
31514. http://www.whatwg.org/specs/web-apps/current-work/#dom-body-vlink
31515. http://www.whatwg.org/specs/web-apps/current-work/#dom-body-alink
31516. http://www.whatwg.org/specs/web-apps/current-work/#dom-body-bgcolor
31517. http://www.whatwg.org/specs/web-apps/current-work/#dom-body-background
31518. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
31519. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31520. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-text
31521. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
31522. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31523. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-link
31524. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
31525. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31526. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-alink
31527. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
31528. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31529. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-vlink
31530. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
31531. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31532. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-bgcolor
31533. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
31534. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31535. http://www.whatwg.org/specs/web-apps/current-work/#attr-background
31536. http://www.whatwg.org/specs/web-apps/current-work/#attr-background
31537. http://www.whatwg.org/specs/web-apps/current-work/#url
31538. http://www.whatwg.org/specs/web-apps/current-work/#htmlbrelement
31539. http://www.whatwg.org/specs/web-apps/current-work/#dom-br-clear
31540. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
31541. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31542. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecaptionelement
31543. http://www.whatwg.org/specs/web-apps/current-work/#dom-caption-align
31544. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
31545. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31546. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecolelement
31547. http://www.whatwg.org/specs/web-apps/current-work/#dom-col-align
31548. http://www.whatwg.org/specs/web-apps/current-work/#dom-col-ch
31549. http://www.whatwg.org/specs/web-apps/current-work/#dom-col-choff
31550. http://www.whatwg.org/specs/web-apps/current-work/#dom-col-valign
31551. http://www.whatwg.org/specs/web-apps/current-work/#dom-col-width
31552. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
31553. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31554. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
31555. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31556. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-char
31557. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
31558. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31559. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-charoff
31560. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
31561. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31562. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-valign
31563. http://www.whatwg.org/specs/web-apps/current-work/#dir
31564. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
31565. http://www.whatwg.org/specs/web-apps/current-work/#dir
31566. http://www.whatwg.org/specs/web-apps/current-work/#htmldirectoryelement
31567. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
31568. http://www.whatwg.org/specs/web-apps/current-work/#dom-dir-compact
31569. http://www.whatwg.org/specs/web-apps/current-work/#dir
31570. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31571. http://www.whatwg.org/specs/web-apps/current-work/#htmldivelement
31572. http://www.whatwg.org/specs/web-apps/current-work/#dom-div-align
31573. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
31574. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31575. http://www.whatwg.org/specs/web-apps/current-work/#htmldlistelement
31576. http://www.whatwg.org/specs/web-apps/current-work/#dom-dl-compact
31577. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
31578. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31579. http://www.whatwg.org/specs/web-apps/current-work/#htmlembedelement
31580. http://www.whatwg.org/specs/web-apps/current-work/#dom-embed-align
31581. http://www.whatwg.org/specs/web-apps/current-work/#dom-embed-name
31582. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
31583. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31584. http://www.whatwg.org/specs/web-apps/current-work/#font
31585. http://www.whatwg.org/specs/web-apps/current-work/#htmlfontelement
31586. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
31587. http://www.whatwg.org/specs/web-apps/current-work/#dom-font-color
31588. http://www.whatwg.org/specs/web-apps/current-work/#dom-font-face
31589. http://www.whatwg.org/specs/web-apps/current-work/#dom-font-size
31590. http://www.whatwg.org/specs/web-apps/current-work/#font
31591. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31592. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadingelement
31593. http://www.whatwg.org/specs/web-apps/current-work/#dom-hx-align
31594. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
31595. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
31596. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31597. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
31598. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadelement
31599. http://www.whatwg.org/specs/web-apps/current-work/#other-applicable-specifications
31600. http://www.whatwg.org/specs/web-apps/current-work/#htmlhrelement
31601. http://www.whatwg.org/specs/web-apps/current-work/#dom-hr-align
31602. http://www.whatwg.org/specs/web-apps/current-work/#dom-hr-color
31603. http://www.whatwg.org/specs/web-apps/current-work/#dom-hr-noshade
31604. http://www.whatwg.org/specs/web-apps/current-work/#dom-hr-size
31605. http://www.whatwg.org/specs/web-apps/current-work/#dom-hr-width
31606. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
31607. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31608. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
31609. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31610. http://www.whatwg.org/specs/web-apps/current-work/#attr-hr-noshade
31611. http://www.whatwg.org/specs/web-apps/current-work/#htmlhtmlelement
31612. http://www.whatwg.org/specs/web-apps/current-work/#dom-html-version
31613. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
31614. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31615. http://www.whatwg.org/specs/web-apps/current-work/#htmliframeelement
31616. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-align
31617. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-scrolling
31618. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-frameborder
31619. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-longdesc
31620. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-marginheight
31621. http://www.whatwg.org/specs/web-apps/current-work/#dom-iframe-marginwidth
31622. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
31623. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31624. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
31625. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31626. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-frameborder
31627. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
31628. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31629. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-longdesc
31630. http://www.whatwg.org/specs/web-apps/current-work/#url
31631. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
31632. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31633. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-marginheight
31634. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
31635. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31636. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-marginwidth
31637. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement
31638. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-name
31639. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-align
31640. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-hspace
31641. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-vspace
31642. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-longdesc
31643. http://www.whatwg.org/specs/web-apps/current-work/#dom-img-border
31644. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
31645. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31646. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
31647. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31648. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-longdesc
31649. http://www.whatwg.org/specs/web-apps/current-work/#url
31650. http://www.whatwg.org/specs/web-apps/current-work/#htmlinputelement
31651. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-align
31652. http://www.whatwg.org/specs/web-apps/current-work/#dom-input-usemap
31653. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
31654. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31655. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
31656. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31657. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-usemap
31658. http://www.whatwg.org/specs/web-apps/current-work/#htmllegendelement
31659. http://www.whatwg.org/specs/web-apps/current-work/#dom-legend-align
31660. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
31661. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31662. http://www.whatwg.org/specs/web-apps/current-work/#htmllielement
31663. http://www.whatwg.org/specs/web-apps/current-work/#dom-li-type
31664. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
31665. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31666. http://www.whatwg.org/specs/web-apps/current-work/#htmllinkelement
31667. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-charset
31668. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-rev
31669. http://www.whatwg.org/specs/web-apps/current-work/#dom-link-target
31670. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
31671. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31672. http://www.whatwg.org/specs/web-apps/current-work/#listing
31673. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
31674. http://www.whatwg.org/specs/web-apps/current-work/#htmlmenuelement
31675. http://www.whatwg.org/specs/web-apps/current-work/#dom-menu-compact
31676. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
31677. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31678. http://www.whatwg.org/specs/web-apps/current-work/#htmlmetaelement
31679. http://www.whatwg.org/specs/web-apps/current-work/#dom-meta-scheme
31680. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-scheme
31681. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
31682. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name
31683. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
31684. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name
31685. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-scheme
31686. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-scheme
31687. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-scheme
31688. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
31689. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name
31690. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-scheme
31691. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-scheme
31692. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name
31693. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
31694. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
31695. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31696. http://www.whatwg.org/specs/web-apps/current-work/#htmlobjectelement
31697. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-align
31698. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-archive
31699. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-code
31700. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-declare
31701. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-hspace
31702. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-standby
31703. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-vspace
31704. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-codebase
31705. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-codetype
31706. http://www.whatwg.org/specs/web-apps/current-work/#dom-object-border
31707. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
31708. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31709. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
31710. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31711. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-codebase
31712. http://www.whatwg.org/specs/web-apps/current-work/#url
31713. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
31714. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31715. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-codetype
31716. http://www.whatwg.org/specs/web-apps/current-work/#htmlolistelement
31717. http://www.whatwg.org/specs/web-apps/current-work/#dom-ol-compact
31718. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
31719. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31720. http://www.whatwg.org/specs/web-apps/current-work/#htmlparagraphelement
31721. http://www.whatwg.org/specs/web-apps/current-work/#dom-p-align
31722. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
31723. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31724. http://www.whatwg.org/specs/web-apps/current-work/#htmlparamelement
31725. http://www.whatwg.org/specs/web-apps/current-work/#dom-param-type
31726. http://www.whatwg.org/specs/web-apps/current-work/#dom-param-valuetype
31727. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
31728. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31729. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
31730. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31731. http://www.whatwg.org/specs/web-apps/current-work/#attr-param-valuetype
31732. http://www.whatwg.org/specs/web-apps/current-work/#plaintext
31733. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
31734. http://www.whatwg.org/specs/web-apps/current-work/#htmlpreelement
31735. http://www.whatwg.org/specs/web-apps/current-work/#dom-pre-width
31736. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
31737. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31738. http://www.whatwg.org/specs/web-apps/current-work/#htmlscriptelement
31739. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-event
31740. http://www.whatwg.org/specs/web-apps/current-work/#dom-script-htmlfor
31741. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
31742. http://www.whatwg.org/specs/web-apps/current-work/#htmltableelement
31743. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-align
31744. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-frame
31745. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-rules
31746. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-summary
31747. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-width
31748. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-bgcolor
31749. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-cellpadding
31750. http://www.whatwg.org/specs/web-apps/current-work/#dom-table-cellspacing
31751. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
31752. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31753. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
31754. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31755. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-bgcolor
31756. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
31757. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31758. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-cellpadding
31759. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
31760. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31761. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-cellspacing
31762. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement
31763. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-align
31764. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-ch
31765. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-choff
31766. http://www.whatwg.org/specs/web-apps/current-work/#dom-tbody-valign
31767. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
31768. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
31769. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
31770. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31771. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
31772. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
31773. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
31774. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31775. http://www.whatwg.org/specs/web-apps/current-work/#attr-tbody-char
31776. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
31777. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
31778. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
31779. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31780. http://www.whatwg.org/specs/web-apps/current-work/#attr-tbody-charoff
31781. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
31782. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
31783. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
31784. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31785. http://www.whatwg.org/specs/web-apps/current-work/#attr-tbody-valign
31786. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecellelement
31787. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-abbr
31788. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-align
31789. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-axis
31790. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-height
31791. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-width
31792. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-ch
31793. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-choff
31794. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-nowrap
31795. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-valign
31796. http://www.whatwg.org/specs/web-apps/current-work/#dom-tdth-bgcolor
31797. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
31798. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
31799. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31800. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
31801. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
31802. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31803. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-char
31804. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
31805. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
31806. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31807. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-charoff
31808. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
31809. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
31810. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31811. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-nowrap
31812. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
31813. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
31814. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31815. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-valign
31816. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
31817. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
31818. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31819. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-bgcolor
31820. http://www.whatwg.org/specs/web-apps/current-work/#htmltablerowelement
31821. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-align
31822. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-ch
31823. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-choff
31824. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-valign
31825. http://www.whatwg.org/specs/web-apps/current-work/#dom-tr-bgcolor
31826. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
31827. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31828. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
31829. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31830. http://www.whatwg.org/specs/web-apps/current-work/#attr-tr-char
31831. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
31832. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31833. http://www.whatwg.org/specs/web-apps/current-work/#attr-tr-charoff
31834. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
31835. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31836. http://www.whatwg.org/specs/web-apps/current-work/#attr-tr-valign
31837. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
31838. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31839. http://www.whatwg.org/specs/web-apps/current-work/#attr-tr-bgcolor
31840. http://www.whatwg.org/specs/web-apps/current-work/#htmlulistelement
31841. http://www.whatwg.org/specs/web-apps/current-work/#dom-ul-compact
31842. http://www.whatwg.org/specs/web-apps/current-work/#dom-ul-type
31843. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
31844. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31845. http://www.whatwg.org/specs/web-apps/current-work/#xmp
31846. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
31847. http://www.whatwg.org/specs/web-apps/current-work/#bgsound
31848. http://www.whatwg.org/specs/web-apps/current-work/#isindex-0
31849. http://www.whatwg.org/specs/web-apps/current-work/#multicol
31850. http://www.whatwg.org/specs/web-apps/current-work/#nextid
31851. http://www.whatwg.org/specs/web-apps/current-work/#rb
31852. http://www.whatwg.org/specs/web-apps/current-work/#spacer
31853. http://www.whatwg.org/specs/web-apps/current-work/#htmlunknownelement
31854. http://www.whatwg.org/specs/web-apps/current-work/#document
31855. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-fgcolor
31856. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-linkcolor
31857. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-vlinkcolor
31858. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-alinkcolor
31859. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-bgcolor
31860. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
31861. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-anchors
31862. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
31863. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-applets
31864. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-clear
31865. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection
31866. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-all
31867. http://www.whatwg.org/specs/web-apps/current-work/#document
31868. http://www.whatwg.org/specs/web-apps/current-work/#reflect
31869. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
31870. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
31871. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
31872. http://www.whatwg.org/specs/web-apps/current-work/#frameset
31873. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element-0
31874. http://www.whatwg.org/specs/web-apps/current-work/#frameset
31875. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-text
31876. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-link
31877. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-vlink
31878. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-alink
31879. http://www.whatwg.org/specs/web-apps/current-work/#attr-body-bgcolor
31880. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
31881. http://www.whatwg.org/specs/web-apps/current-work/#document
31882. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
31883. http://www.whatwg.org/specs/web-apps/current-work/#attr-a-name
31884. http://www.whatwg.org/specs/web-apps/current-work/#htmlcollection
31885. http://www.whatwg.org/specs/web-apps/current-work/#document
31886. http://www.whatwg.org/specs/web-apps/current-work/#the-applet-element
31887. http://www.whatwg.org/specs/web-apps/current-work/#htmlallcollection
31888. http://www.whatwg.org/specs/web-apps/current-work/#document
31889. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-all
31890. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-all
31891. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-all
31892. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-all
31893. http://www.whatwg.org/specs/web-apps/current-work/#willful-violation
31894. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-all
31895. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-all
31896. http://www.whatwg.org/specs/web-apps/current-work/#refsECMA262
31897. http://www.whatwg.org/specs/web-apps/current-work/#document's-character-encoding
31898. http://www.whatwg.org/specs/web-apps/current-work/#character-encoding-declaration
31899. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
31900. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name
31901. http://www.whatwg.org/specs/web-apps/current-work/#refsIANACHARSET
31902. http://www.whatwg.org/specs/web-apps/current-work/#character-encoding-declaration
31903. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
31904. http://www.whatwg.org/specs/web-apps/current-work/#origin
31905. http://www.whatwg.org/specs/web-apps/current-work/#origin
31906. http://www.whatwg.org/specs/web-apps/current-work/#text/html
31907. http://www.whatwg.org/specs/web-apps/current-work/#html-documents
31908. http://www.whatwg.org/specs/web-apps/current-work/#syntax
31909. http://www.whatwg.org/specs/web-apps/current-work/#refsMIMESNIFF
31910. http://www.whatwg.org/specs/web-apps/current-work/#text/html
31911. http://www.whatwg.org/specs/web-apps/current-work/#the-indicated-part-of-the-document
31912. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046
31913. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace
31914. http://www.whatwg.org/specs/web-apps/current-work/#text/html
31915. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC2046
31916. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace
31917. http://www.whatwg.org/specs/web-apps/current-work/#multipart/x-mixed-replace
31918. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023
31919. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023
31920. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023
31921. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023
31922. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023
31923. http://www.whatwg.org/specs/web-apps/current-work/#application/xhtml+xml
31924. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
31925. http://www.whatwg.org/specs/web-apps/current-work/#refsXML
31926. http://www.whatwg.org/specs/web-apps/current-work/#refsXMLNS
31927. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023
31928. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023
31929. http://www.whatwg.org/specs/web-apps/current-work/#html-namespace-0
31930. http://www.whatwg.org/specs/web-apps/current-work/#application/xhtml+xml
31931. http://www.whatwg.org/specs/web-apps/current-work/#xml-mime-type
31932. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3023
31933. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding
31934. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded
31935. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded
31936. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded-encoding-algorithm
31937. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded-decoding-algorithm
31938. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded
31939. http://www.whatwg.org/specs/web-apps/current-work/#application/x-www-form-urlencoded
31940. http://www.whatwg.org/specs/web-apps/current-work/#url
31941. http://www.whatwg.org/specs/web-apps/current-work/#text/cache-manifest
31942. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink-auditing
31943. http://www.whatwg.org/specs/web-apps/current-work/#text/ping
31944. http://www.whatwg.org/specs/web-apps/current-work/#ping
31945. http://www.whatwg.org/specs/web-apps/current-work/#text/ping
31946. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON
31947. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON
31948. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON
31949. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON
31950. http://www.whatwg.org/specs/web-apps/current-work/#application/microdata+json
31951. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON
31952. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON
31953. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON
31954. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON
31955. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON
31956. http://www.whatwg.org/specs/web-apps/current-work/#application/microdata+json
31957. http://www.whatwg.org/specs/web-apps/current-work/#refsJSON
31958. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3864
31959. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC3864
31960. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC4395
31961. http://www.whatwg.org/specs/web-apps/current-work/#origin
31962. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
31963. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox
31964. http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging
31965. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC4395
31966. http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging
31967. http://www.whatwg.org/specs/web-apps/current-work/#refsRFC4395
31968. http://www.whatwg.org/specs/web-apps/current-work/#custom-handlers
31969. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
31970. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
31971. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
31972. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
31973. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
31974. http://www.whatwg.org/specs/web-apps/current-work/#transparent
31975. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
31976. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
31977. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
31978. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
31979. http://www.whatwg.org/specs/web-apps/current-work/#ping
31980. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
31981. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media
31982. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang
31983. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type
31984. http://www.whatwg.org/specs/web-apps/current-work/#htmlanchorelement
31985. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
31986. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
31987. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
31988. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
31989. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
31990. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
31991. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
31992. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
31993. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
31994. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
31995. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
31996. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
31997. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
31998. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
31999. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
32000. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32001. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32002. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32003. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32004. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-alt
32005. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-coords
32006. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape
32007. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
32008. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
32009. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
32010. http://www.whatwg.org/specs/web-apps/current-work/#ping
32011. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
32012. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media
32013. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang
32014. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type
32015. http://www.whatwg.org/specs/web-apps/current-work/#htmlareaelement
32016. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
32017. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32018. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
32019. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32020. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32021. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32022. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32023. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
32024. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32025. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
32026. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32027. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32028. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32029. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32030. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
32031. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32032. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32033. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
32034. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
32035. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32036. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
32037. http://www.whatwg.org/specs/web-apps/current-work/#transparent
32038. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32039. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
32040. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin
32041. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload
32042. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay
32043. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
32044. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop
32045. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted
32046. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls
32047. http://www.whatwg.org/specs/web-apps/current-work/#htmlaudioelement
32048. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
32049. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32050. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32051. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32052. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32053. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32054. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32055. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
32056. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
32057. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
32058. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-target
32059. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
32060. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
32061. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32062. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-href
32063. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target
32064. http://www.whatwg.org/specs/web-apps/current-work/#htmlbaseelement
32065. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element
32066. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32067. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32068. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32069. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32070. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32071. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32072. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element
32073. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32074. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32075. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32076. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32077. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32078. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32079. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
32080. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32081. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
32082. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32083. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32084. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32085. http://www.whatwg.org/specs/web-apps/current-work/#attr-blockquote-cite
32086. http://www.whatwg.org/specs/web-apps/current-work/#htmlquoteelement
32087. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
32088. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
32089. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
32090. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32091. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32092. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onafterprint
32093. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeprint
32094. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeunload
32095. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onblur
32096. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror
32097. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onfocus
32098. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onhashchange
32099. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onload
32100. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onmessage
32101. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onoffline
32102. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-ononline
32103. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpagehide
32104. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpageshow
32105. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpopstate
32106. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onresize
32107. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onscroll
32108. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onstorage
32109. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onunload
32110. http://www.whatwg.org/specs/web-apps/current-work/#htmlbodyelement
32111. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
32112. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32113. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32114. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32115. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32116. http://www.whatwg.org/specs/web-apps/current-work/#htmlbrelement
32117. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
32118. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32119. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32120. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
32121. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
32122. http://www.whatwg.org/specs/web-apps/current-work/#category-label
32123. http://www.whatwg.org/specs/web-apps/current-work/#category-submit
32124. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
32125. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32126. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32127. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32128. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
32129. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
32130. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
32131. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
32132. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
32133. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
32134. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
32135. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
32136. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
32137. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type
32138. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-value
32139. http://www.whatwg.org/specs/web-apps/current-work/#htmlbuttonelement
32140. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
32141. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32142. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32143. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
32144. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32145. http://www.whatwg.org/specs/web-apps/current-work/#transparent
32146. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32147. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-width
32148. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-height
32149. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement
32150. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
32151. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
32152. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32153. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32154. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecaptionelement
32155. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
32156. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32157. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32158. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32159. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32160. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32161. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32162. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element
32163. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32164. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32165. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32166. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32167. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32168. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32169. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
32170. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
32171. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32172. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-span
32173. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecolelement
32174. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
32175. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
32176. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
32177. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32178. http://www.whatwg.org/specs/web-apps/current-work/#attr-colgroup-span
32179. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecolelement
32180. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
32181. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
32182. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32183. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32184. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
32185. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32186. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32187. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type
32188. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-label
32189. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-icon
32190. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled
32191. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked
32192. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-radiogroup
32193. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command
32194. http://www.whatwg.org/specs/web-apps/current-work/#htmlcommandelement
32195. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element
32196. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32197. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32198. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32199. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32200. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32201. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-value
32202. http://www.whatwg.org/specs/web-apps/current-work/#htmldataelement
32203. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
32204. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
32205. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32206. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32207. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32208. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32209. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
32210. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32211. http://www.whatwg.org/specs/web-apps/current-work/#htmldatalistelement
32212. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
32213. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
32214. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
32215. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32216. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32217. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32218. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
32219. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32220. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32221. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32222. http://www.whatwg.org/specs/web-apps/current-work/#transparent
32223. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32224. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-cite
32225. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-datetime
32226. http://www.whatwg.org/specs/web-apps/current-work/#htmlmodelement
32227. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
32228. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32229. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
32230. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
32231. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32232. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element
32233. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32234. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32235. http://www.whatwg.org/specs/web-apps/current-work/#attr-details-open
32236. http://www.whatwg.org/specs/web-apps/current-work/#htmldetailselement
32237. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
32238. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32239. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32240. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32241. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32242. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32243. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32244. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
32245. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32246. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
32247. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
32248. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
32249. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32250. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32251. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32252. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open
32253. http://www.whatwg.org/specs/web-apps/current-work/#htmldialogelement
32254. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
32255. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32256. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32257. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32258. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32259. http://www.whatwg.org/specs/web-apps/current-work/#htmldivelement
32260. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
32261. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32262. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32263. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
32264. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
32265. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32266. http://www.whatwg.org/specs/web-apps/current-work/#htmldlistelement
32267. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
32268. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
32269. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
32270. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32271. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32272. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32273. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
32274. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32275. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32276. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32277. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32278. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32279. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32280. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
32281. http://www.whatwg.org/specs/web-apps/current-work/#plugin
32282. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32283. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32284. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
32285. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
32286. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32287. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32288. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src
32289. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type
32290. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
32291. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
32292. http://www.whatwg.org/specs/web-apps/current-work/#htmlembedelement
32293. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
32294. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32295. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
32296. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
32297. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
32298. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32299. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
32300. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32301. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32302. http://www.whatwg.org/specs/web-apps/current-work/#attr-fieldset-disabled
32303. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
32304. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
32305. http://www.whatwg.org/specs/web-apps/current-work/#htmlfieldsetelement
32306. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
32307. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
32308. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
32309. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32310. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32311. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32312. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
32313. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32314. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
32315. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32316. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
32317. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32318. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32319. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32320. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
32321. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32322. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32323. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32324. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32325. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32326. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
32327. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32328. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32329. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32330. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32331. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset
32332. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-action
32333. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete
32334. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype
32335. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method
32336. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-name
32337. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-novalidate
32338. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-target
32339. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement
32340. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
32341. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
32342. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
32343. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
32344. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
32345. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
32346. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32347. http://www.whatwg.org/specs/web-apps/current-work/#heading-content
32348. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
32349. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32350. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32351. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32352. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadingelement
32353. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
32354. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
32355. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
32356. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32357. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadelement
32358. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
32359. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32360. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32361. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32362. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32363. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32364. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
32365. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32366. http://www.whatwg.org/specs/web-apps/current-work/#heading-content
32367. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32368. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
32369. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
32370. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
32371. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
32372. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
32373. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
32374. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32375. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32376. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
32377. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32378. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32379. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32380. http://www.whatwg.org/specs/web-apps/current-work/#htmlhrelement
32381. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
32382. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
32383. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
32384. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32385. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest
32386. http://www.whatwg.org/specs/web-apps/current-work/#htmlhtmlelement
32387. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
32388. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32389. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32390. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32391. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32392. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32393. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32394. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
32395. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
32396. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32397. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32398. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
32399. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
32400. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32401. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32402. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src
32403. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc
32404. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-name
32405. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox
32406. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-seamless
32407. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
32408. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
32409. http://www.whatwg.org/specs/web-apps/current-work/#htmliframeelement
32410. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
32411. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32412. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32413. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
32414. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
32415. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32416. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32417. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
32418. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
32419. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin
32420. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap
32421. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-ismap
32422. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
32423. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
32424. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement
32425. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
32426. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32427. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32428. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
32429. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
32430. http://www.whatwg.org/specs/web-apps/current-work/#category-label
32431. http://www.whatwg.org/specs/web-apps/current-work/#category-submit
32432. http://www.whatwg.org/specs/web-apps/current-work/#category-reset
32433. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
32434. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32435. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32436. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
32437. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
32438. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
32439. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
32440. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
32441. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
32442. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
32443. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
32444. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
32445. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
32446. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
32447. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
32448. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
32449. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
32450. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
32451. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
32452. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
32453. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
32454. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
32455. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
32456. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
32457. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
32458. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
32459. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
32460. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
32461. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
32462. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
32463. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
32464. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
32465. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
32466. http://www.whatwg.org/specs/web-apps/current-work/#htmlinputelement
32467. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
32468. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32469. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32470. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32471. http://www.whatwg.org/specs/web-apps/current-work/#transparent
32472. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32473. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-cite
32474. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-datetime
32475. http://www.whatwg.org/specs/web-apps/current-work/#htmlmodelement
32476. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
32477. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32478. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32479. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32480. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32481. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32482. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32483. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
32484. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32485. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32486. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
32487. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
32488. http://www.whatwg.org/specs/web-apps/current-work/#category-label
32489. http://www.whatwg.org/specs/web-apps/current-work/#category-submit
32490. http://www.whatwg.org/specs/web-apps/current-work/#category-reset
32491. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
32492. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32493. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32494. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
32495. http://www.whatwg.org/specs/web-apps/current-work/#attr-keygen-challenge
32496. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
32497. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
32498. http://www.whatwg.org/specs/web-apps/current-work/#attr-keygen-keytype
32499. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
32500. http://www.whatwg.org/specs/web-apps/current-work/#htmlkeygenelement
32501. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
32502. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32503. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32504. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
32505. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
32506. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32507. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32508. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32509. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
32510. http://www.whatwg.org/specs/web-apps/current-work/#attr-label-for
32511. http://www.whatwg.org/specs/web-apps/current-work/#htmllabelelement
32512. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
32513. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
32514. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
32515. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32516. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32517. http://www.whatwg.org/specs/web-apps/current-work/#htmllegendelement
32518. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
32519. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
32520. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
32521. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
32522. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32523. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32524. http://www.whatwg.org/specs/web-apps/current-work/#attr-li-value
32525. http://www.whatwg.org/specs/web-apps/current-work/#htmllielement
32526. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
32527. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
32528. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32529. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32530. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
32531. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
32532. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32533. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32534. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href
32535. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel
32536. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media
32537. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-hreflang
32538. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-type
32539. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-sizes
32540. http://www.whatwg.org/specs/web-apps/current-work/#htmllinkelement
32541. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
32542. http://www.whatwg.org/specs/web-apps/current-work/#image-map
32543. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32544. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32545. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32546. http://www.whatwg.org/specs/web-apps/current-work/#transparent
32547. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
32548. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32549. http://www.whatwg.org/specs/web-apps/current-work/#attr-map-name
32550. http://www.whatwg.org/specs/web-apps/current-work/#htmlmapelement
32551. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
32552. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32553. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32554. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32555. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32556. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32557. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32558. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
32559. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32560. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
32561. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32562. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
32563. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32564. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32565. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
32566. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-label
32567. http://www.whatwg.org/specs/web-apps/current-work/#htmlmenuelement
32568. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
32569. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
32570. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32571. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32572. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
32573. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
32574. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32575. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32576. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name
32577. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
32578. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
32579. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset
32580. http://www.whatwg.org/specs/web-apps/current-work/#htmlmetaelement
32581. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
32582. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32583. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32584. http://www.whatwg.org/specs/web-apps/current-work/#category-label
32585. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32586. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32587. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32588. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-value
32589. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-min
32590. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-max
32591. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low
32592. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high
32593. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-optimum
32594. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
32595. http://www.whatwg.org/specs/web-apps/current-work/#htmlmeterelement
32596. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
32597. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32598. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
32599. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32600. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32601. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32602. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32603. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
32604. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
32605. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32606. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32607. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
32608. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32609. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32610. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32611. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
32612. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
32613. http://www.whatwg.org/specs/web-apps/current-work/#plugin
32614. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32615. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32616. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
32617. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
32618. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
32619. http://www.whatwg.org/specs/web-apps/current-work/#category-submit
32620. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
32621. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32622. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
32623. http://www.whatwg.org/specs/web-apps/current-work/#transparent
32624. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32625. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data
32626. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
32627. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-typemustmatch
32628. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-name
32629. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap
32630. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
32631. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
32632. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
32633. http://www.whatwg.org/specs/web-apps/current-work/#htmlobjectelement
32634. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
32635. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32636. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32637. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
32638. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32639. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-reversed
32640. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-start
32641. http://www.whatwg.org/specs/web-apps/current-work/#htmlolistelement
32642. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
32643. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
32644. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
32645. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32646. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-disabled
32647. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-label
32648. http://www.whatwg.org/specs/web-apps/current-work/#htmloptgroupelement
32649. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
32650. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
32651. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
32652. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
32653. http://www.whatwg.org/specs/web-apps/current-work/#text-content
32654. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32655. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-disabled
32656. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-label
32657. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected
32658. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value
32659. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionelement
32660. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
32661. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32662. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32663. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
32664. http://www.whatwg.org/specs/web-apps/current-work/#category-label
32665. http://www.whatwg.org/specs/web-apps/current-work/#category-reset
32666. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
32667. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32668. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32669. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32670. http://www.whatwg.org/specs/web-apps/current-work/#attr-output-for
32671. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
32672. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
32673. http://www.whatwg.org/specs/web-apps/current-work/#htmloutputelement
32674. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
32675. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32676. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32677. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32678. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32679. http://www.whatwg.org/specs/web-apps/current-work/#htmlparagraphelement
32680. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
32681. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
32682. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
32683. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32684. http://www.whatwg.org/specs/web-apps/current-work/#attr-param-name
32685. http://www.whatwg.org/specs/web-apps/current-work/#attr-param-value
32686. http://www.whatwg.org/specs/web-apps/current-work/#htmlparamelement
32687. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
32688. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32689. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32690. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32691. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32692. http://www.whatwg.org/specs/web-apps/current-work/#htmlpreelement
32693. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
32694. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32695. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32696. http://www.whatwg.org/specs/web-apps/current-work/#category-label
32697. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32698. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32699. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32700. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value
32701. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max
32702. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
32703. http://www.whatwg.org/specs/web-apps/current-work/#htmlprogresselement
32704. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
32705. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32706. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32707. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32708. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32709. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32710. http://www.whatwg.org/specs/web-apps/current-work/#attr-q-cite
32711. http://www.whatwg.org/specs/web-apps/current-work/#htmlquoteelement
32712. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
32713. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
32714. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32715. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32716. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32717. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
32718. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
32719. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32720. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32721. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32722. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
32723. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32724. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32725. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32726. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32727. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
32728. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
32729. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32730. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32731. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element
32732. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32733. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32734. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32735. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32736. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32737. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32738. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element
32739. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32740. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32741. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32742. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32743. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32744. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32745. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
32746. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
32747. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32748. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32749. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
32750. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32751. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32752. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
32753. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async
32754. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer
32755. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type
32756. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-charset
32757. http://www.whatwg.org/specs/web-apps/current-work/#htmlscriptelement
32758. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
32759. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32760. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
32761. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32762. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32763. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32764. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32765. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
32766. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32767. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32768. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
32769. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
32770. http://www.whatwg.org/specs/web-apps/current-work/#category-label
32771. http://www.whatwg.org/specs/web-apps/current-work/#category-submit
32772. http://www.whatwg.org/specs/web-apps/current-work/#category-reset
32773. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
32774. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32775. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
32776. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
32777. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32778. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
32779. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
32780. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
32781. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
32782. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
32783. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required
32784. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-size
32785. http://www.whatwg.org/specs/web-apps/current-work/#htmlselectelement
32786. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element
32787. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32788. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32789. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32790. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32791. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32792. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32793. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
32794. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
32795. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
32796. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
32797. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
32798. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32799. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-src
32800. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-type
32801. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-media
32802. http://www.whatwg.org/specs/web-apps/current-work/#htmlsourceelement
32803. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
32804. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32805. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32806. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32807. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32808. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32809. http://www.whatwg.org/specs/web-apps/current-work/#htmlspanelement
32810. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
32811. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32812. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32813. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32814. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32815. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32816. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32817. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
32818. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
32819. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32820. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
32821. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
32822. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32823. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32824. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-media
32825. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-type
32826. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped
32827. http://www.whatwg.org/specs/web-apps/current-work/#htmlstyleelement
32828. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
32829. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32830. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32831. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32832. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32833. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32834. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32835. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element
32836. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
32837. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
32838. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32839. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32840. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32841. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
32842. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32843. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32844. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32845. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32846. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32847. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32848. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
32849. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32850. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32851. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
32852. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
32853. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
32854. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
32855. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
32856. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
32857. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32858. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-border
32859. http://www.whatwg.org/specs/web-apps/current-work/#htmltableelement
32860. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
32861. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
32862. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
32863. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32864. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement
32865. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
32866. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
32867. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
32868. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32869. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32870. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan
32871. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan
32872. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers
32873. http://www.whatwg.org/specs/web-apps/current-work/#htmltabledatacellelement
32874. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
32875. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32876. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32877. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
32878. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
32879. http://www.whatwg.org/specs/web-apps/current-work/#category-label
32880. http://www.whatwg.org/specs/web-apps/current-work/#category-submit
32881. http://www.whatwg.org/specs/web-apps/current-work/#category-reset
32882. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
32883. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32884. http://www.whatwg.org/specs/web-apps/current-work/#text-content
32885. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32886. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
32887. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-cols
32888. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-dirname
32889. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
32890. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
32891. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-maxlength
32892. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
32893. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-placeholder
32894. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-readonly
32895. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-required
32896. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-rows
32897. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap
32898. http://www.whatwg.org/specs/web-apps/current-work/#htmltextareaelement
32899. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
32900. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
32901. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
32902. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32903. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement
32904. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
32905. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
32906. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32907. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32908. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan
32909. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan
32910. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers
32911. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope
32912. http://www.whatwg.org/specs/web-apps/current-work/#htmltableheadercellelement
32913. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
32914. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
32915. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
32916. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32917. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement
32918. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
32919. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32920. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32921. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32922. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32923. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32924. http://www.whatwg.org/specs/web-apps/current-work/#attr-time-datetime
32925. http://www.whatwg.org/specs/web-apps/current-work/#htmltimeelement
32926. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
32927. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
32928. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
32929. http://www.whatwg.org/specs/web-apps/current-work/#text-content
32930. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32931. http://www.whatwg.org/specs/web-apps/current-work/#htmltitleelement
32932. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
32933. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
32934. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
32935. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
32936. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
32937. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
32938. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
32939. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32940. http://www.whatwg.org/specs/web-apps/current-work/#htmltablerowelement
32941. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
32942. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
32943. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
32944. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32945. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-default
32946. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind
32947. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-label
32948. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-src
32949. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-srclang
32950. http://www.whatwg.org/specs/web-apps/current-work/#htmltrackelement
32951. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element
32952. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32953. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32954. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32955. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32956. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32957. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32958. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
32959. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32960. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32961. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
32962. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32963. http://www.whatwg.org/specs/web-apps/current-work/#htmlulistelement
32964. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element
32965. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32966. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32967. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32968. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32969. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32970. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32971. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
32972. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32973. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32974. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
32975. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
32976. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32977. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
32978. http://www.whatwg.org/specs/web-apps/current-work/#transparent
32979. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32980. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
32981. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin
32982. http://www.whatwg.org/specs/web-apps/current-work/#attr-video-poster
32983. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload
32984. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay
32985. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
32986. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop
32987. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted
32988. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls
32989. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
32990. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
32991. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement
32992. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element
32993. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
32994. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32995. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
32996. http://www.whatwg.org/specs/web-apps/current-work/#global-attributes
32997. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
32998. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
32999. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
33000. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
33001. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
33002. http://www.whatwg.org/specs/web-apps/current-work/#metadata-content
33003. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
33004. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
33005. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
33006. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
33007. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
33008. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
33009. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
33010. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
33011. http://www.whatwg.org/specs/web-apps/current-work/#flow-content
33012. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
33013. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
33014. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
33015. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
33016. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
33017. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
33018. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
33019. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element
33020. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element
33021. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
33022. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
33023. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
33024. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
33025. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
33026. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element
33027. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
33028. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element
33029. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
33030. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
33031. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
33032. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
33033. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
33034. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
33035. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
33036. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
33037. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
33038. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
33039. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
33040. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
33041. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
33042. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
33043. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
33044. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
33045. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
33046. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
33047. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
33048. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
33049. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
33050. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
33051. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
33052. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
33053. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
33054. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
33055. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
33056. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
33057. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
33058. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
33059. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
33060. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
33061. http://www.whatwg.org/specs/web-apps/current-work/#math
33062. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
33063. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
33064. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
33065. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
33066. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
33067. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
33068. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
33069. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
33070. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
33071. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
33072. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
33073. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
33074. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element
33075. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element
33076. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
33077. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
33078. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
33079. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element
33080. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
33081. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
33082. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
33083. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
33084. http://www.whatwg.org/specs/web-apps/current-work/#svg
33085. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
33086. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
33087. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
33088. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element
33089. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
33090. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element
33091. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
33092. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element
33093. http://www.whatwg.org/specs/web-apps/current-work/#text-content
33094. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
33095. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
33096. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
33097. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
33098. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
33099. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
33100. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
33101. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped
33102. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-content
33103. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
33104. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
33105. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
33106. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
33107. http://www.whatwg.org/specs/web-apps/current-work/#heading-content
33108. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
33109. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
33110. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
33111. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
33112. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
33113. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
33114. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
33115. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
33116. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
33117. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
33118. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
33119. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element
33120. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element
33121. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
33122. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
33123. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
33124. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
33125. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element
33126. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
33127. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element
33128. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
33129. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
33130. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
33131. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
33132. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
33133. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
33134. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
33135. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
33136. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
33137. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
33138. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
33139. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
33140. http://www.whatwg.org/specs/web-apps/current-work/#math
33141. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
33142. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
33143. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
33144. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
33145. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
33146. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
33147. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
33148. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element
33149. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element
33150. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
33151. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
33152. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element
33153. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
33154. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
33155. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
33156. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
33157. http://www.whatwg.org/specs/web-apps/current-work/#svg
33158. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
33159. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
33160. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element
33161. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element
33162. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
33163. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element
33164. http://www.whatwg.org/specs/web-apps/current-work/#text-content
33165. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
33166. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
33167. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
33168. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
33169. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
33170. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
33171. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
33172. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
33173. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
33174. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
33175. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
33176. http://www.whatwg.org/specs/web-apps/current-work/#phrasing-content
33177. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
33178. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
33179. http://www.whatwg.org/specs/web-apps/current-work/#embedded-content
33180. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
33181. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
33182. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
33183. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
33184. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
33185. http://www.whatwg.org/specs/web-apps/current-work/#math
33186. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
33187. http://www.whatwg.org/specs/web-apps/current-work/#svg
33188. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
33189. http://www.whatwg.org/specs/web-apps/current-work/#interactive-content
33190. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
33191. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
33192. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
33193. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
33194. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
33195. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
33196. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
33197. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
33198. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
33199. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
33200. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls
33201. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
33202. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap
33203. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
33204. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
33205. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden)
33206. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
33207. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
33208. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state
33209. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
33210. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap
33211. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
33212. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls
33213. http://www.whatwg.org/specs/web-apps/current-work/#sectioning-root
33214. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
33215. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
33216. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
33217. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
33218. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
33219. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
33220. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
33221. http://www.whatwg.org/specs/web-apps/current-work/#form-associated-element
33222. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
33223. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
33224. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
33225. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
33226. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
33227. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
33228. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
33229. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
33230. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
33231. http://www.whatwg.org/specs/web-apps/current-work/#category-listed
33232. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
33233. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
33234. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
33235. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
33236. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
33237. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
33238. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
33239. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
33240. http://www.whatwg.org/specs/web-apps/current-work/#category-submit
33241. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
33242. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
33243. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
33244. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
33245. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
33246. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
33247. http://www.whatwg.org/specs/web-apps/current-work/#category-reset
33248. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
33249. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
33250. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
33251. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
33252. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
33253. http://www.whatwg.org/specs/web-apps/current-work/#category-label
33254. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
33255. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
33256. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
33257. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
33258. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
33259. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
33260. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
33261. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
33262. http://www.whatwg.org/specs/web-apps/current-work/#palpable-content
33263. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
33264. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
33265. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
33266. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
33267. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
33268. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
33269. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element
33270. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element
33271. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
33272. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
33273. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
33274. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
33275. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element
33276. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element
33277. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
33278. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
33279. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
33280. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
33281. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
33282. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
33283. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
33284. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
33285. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
33286. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
33287. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
33288. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
33289. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
33290. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
33291. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
33292. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
33293. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
33294. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
33295. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
33296. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
33297. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
33298. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
33299. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
33300. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
33301. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
33302. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
33303. http://www.whatwg.org/specs/web-apps/current-work/#math
33304. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
33305. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
33306. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
33307. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
33308. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
33309. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
33310. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
33311. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
33312. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
33313. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element
33314. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element
33315. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
33316. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
33317. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element
33318. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
33319. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
33320. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
33321. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
33322. http://www.whatwg.org/specs/web-apps/current-work/#svg
33323. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
33324. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
33325. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
33326. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element
33327. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element
33328. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
33329. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
33330. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls
33331. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
33332. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
33333. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
33334. http://www.whatwg.org/specs/web-apps/current-work/#hidden-state-(type=hidden)
33335. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
33336. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
33337. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state
33338. http://www.whatwg.org/specs/web-apps/current-work/#list-state
33339. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
33340. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
33341. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
33342. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
33343. http://www.whatwg.org/specs/web-apps/current-work/#text-content
33344. http://www.whatwg.org/specs/web-apps/current-work/#inter-element-whitespace
33345. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-accept
33346. http://www.whatwg.org/specs/web-apps/current-work/#file-upload-state-(type=file)
33347. http://www.whatwg.org/specs/web-apps/current-work/#set-of-comma-separated-tokens
33348. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type
33349. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-accept-charset
33350. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
33351. http://www.whatwg.org/specs/web-apps/current-work/#ordered-set-of-unique-space-separated-tokens
33352. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
33353. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name
33354. http://www.whatwg.org/specs/web-apps/current-work/#ascii-compatible-character-encoding
33355. http://www.whatwg.org/specs/web-apps/current-work/#the-accesskey-attribute
33356. http://www.whatwg.org/specs/web-apps/current-work/#ordered-set-of-unique-space-separated-tokens
33357. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
33358. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-action
33359. http://www.whatwg.org/specs/web-apps/current-work/#url
33360. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
33361. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
33362. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-alt
33363. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-alt
33364. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-alt
33365. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33366. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-async
33367. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33368. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-autocomplete
33369. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-autocomplete
33370. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
33371. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
33372. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
33373. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
33374. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-autofocus
33375. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33376. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay
33377. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-autoplay
33378. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
33379. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33380. http://www.whatwg.org/specs/web-apps/current-work/#attr-table-border
33381. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
33382. http://www.whatwg.org/specs/web-apps/current-work/#attr-keygen-challenge
33383. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33384. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-charset
33385. http://www.whatwg.org/specs/web-apps/current-work/#character-encoding-declaration
33386. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name
33387. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-charset
33388. http://www.whatwg.org/specs/web-apps/current-work/#preferred-mime-name
33389. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-checked
33390. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-checked
33391. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33392. http://www.whatwg.org/specs/web-apps/current-work/#attr-blockquote-cite
33393. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-cite
33394. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-cite
33395. http://www.whatwg.org/specs/web-apps/current-work/#attr-q-cite
33396. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces
33397. http://www.whatwg.org/specs/web-apps/current-work/#classes
33398. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens
33399. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-cols
33400. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
33401. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan
33402. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-colspan
33403. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
33404. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-command
33405. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
33406. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-content
33407. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33408. http://www.whatwg.org/specs/web-apps/current-work/#attr-contenteditable
33409. http://www.whatwg.org/specs/web-apps/current-work/#attr-contextmenu
33410. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
33411. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls
33412. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-controls
33413. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33414. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-coords
33415. http://www.whatwg.org/specs/web-apps/current-work/#image-map
33416. http://www.whatwg.org/specs/web-apps/current-work/#valid-list-of-integers
33417. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin
33418. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-crossorigin
33419. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-crossorigin
33420. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-anonymous-keyword
33421. http://www.whatwg.org/specs/web-apps/current-work/#attr-crossorigin-use-credentials-keyword
33422. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-data
33423. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
33424. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-datetime
33425. http://www.whatwg.org/specs/web-apps/current-work/#attr-mod-datetime
33426. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string-with-optional-time
33427. http://www.whatwg.org/specs/web-apps/current-work/#attr-time-datetime
33428. http://www.whatwg.org/specs/web-apps/current-work/#valid-month-string
33429. http://www.whatwg.org/specs/web-apps/current-work/#valid-date-string
33430. http://www.whatwg.org/specs/web-apps/current-work/#valid-yearless-date-string
33431. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-string
33432. http://www.whatwg.org/specs/web-apps/current-work/#valid-local-date-and-time-string
33433. http://www.whatwg.org/specs/web-apps/current-work/#valid-time-zone-offset-string
33434. http://www.whatwg.org/specs/web-apps/current-work/#valid-global-date-and-time-string
33435. http://www.whatwg.org/specs/web-apps/current-work/#valid-week-string
33436. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
33437. http://www.whatwg.org/specs/web-apps/current-work/#valid-duration-string
33438. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-default
33439. http://www.whatwg.org/specs/web-apps/current-work/#text-track
33440. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33441. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-defer
33442. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33443. http://www.whatwg.org/specs/web-apps/current-work/#the-dir-attribute
33444. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
33445. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-ltr
33446. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-rtl
33447. http://www.whatwg.org/specs/web-apps/current-work/#attr-dir-auto
33448. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-dirname
33449. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-dirname
33450. http://www.whatwg.org/specs/web-apps/current-work/#the-directionality
33451. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
33452. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33453. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
33454. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-disabled
33455. http://www.whatwg.org/specs/web-apps/current-work/#attr-fieldset-disabled
33456. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
33457. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
33458. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-disabled
33459. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-disabled
33460. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
33461. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-disabled
33462. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33463. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
33464. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-download
33465. http://www.whatwg.org/specs/web-apps/current-work/#the-draggable-attribute
33466. http://www.whatwg.org/specs/web-apps/current-work/#the-dropzone-attribute
33467. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens
33468. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
33469. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype
33470. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
33471. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-urlencoded
33472. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-formdata
33473. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-text
33474. http://www.whatwg.org/specs/web-apps/current-work/#attr-label-for
33475. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
33476. http://www.whatwg.org/specs/web-apps/current-work/#attr-output-for
33477. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens
33478. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
33479. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
33480. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
33481. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
33482. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
33483. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
33484. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
33485. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
33486. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
33487. http://www.whatwg.org/specs/web-apps/current-work/#attr-fae-form
33488. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
33489. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
33490. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
33491. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formaction
33492. http://www.whatwg.org/specs/web-apps/current-work/#url
33493. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
33494. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
33495. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
33496. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formenctype
33497. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
33498. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-urlencoded
33499. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-formdata
33500. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-enctype-text
33501. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
33502. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formmethod
33503. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
33504. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
33505. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formnovalidate
33506. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
33507. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33508. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
33509. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-formtarget
33510. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
33511. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
33512. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name-or-keyword
33513. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers
33514. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-headers
33515. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens
33516. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
33517. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-height
33518. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
33519. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
33520. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
33521. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
33522. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
33523. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-height
33524. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
33525. http://www.whatwg.org/specs/web-apps/current-work/#the-hidden-attribute
33526. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33527. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-high
33528. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
33529. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
33530. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-href
33531. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
33532. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces
33533. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-href
33534. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
33535. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
33536. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-href
33537. http://www.whatwg.org/specs/web-apps/current-work/#document-base-url
33538. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces
33539. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang
33540. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-hreflang
33541. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-hreflang
33542. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-http-equiv
33543. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33544. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-icon
33545. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
33546. http://www.whatwg.org/specs/web-apps/current-work/#the-id-attribute
33547. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
33548. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33549. http://www.whatwg.org/specs/web-apps/current-work/#the-inert-attribute
33550. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33551. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-ismap
33552. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33553. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemid
33554. http://www.whatwg.org/specs/web-apps/current-work/#global-identifier
33555. http://www.whatwg.org/specs/web-apps/current-work/#valid-url-potentially-surrounded-by-spaces
33556. http://www.whatwg.org/specs/web-apps/current-work/#names:-the-itemprop-attribute
33557. http://www.whatwg.org/specs/web-apps/current-work/#property-names
33558. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens
33559. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
33560. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
33561. http://www.whatwg.org/specs/web-apps/current-work/#defined-property-name
33562. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemref
33563. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens
33564. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
33565. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemscope
33566. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33567. http://www.whatwg.org/specs/web-apps/current-work/#attr-itemtype
33568. http://www.whatwg.org/specs/web-apps/current-work/#item-types
33569. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens
33570. http://www.whatwg.org/specs/web-apps/current-work/#case-sensitive
33571. http://www.whatwg.org/specs/web-apps/current-work/#absolute-url
33572. http://www.whatwg.org/specs/web-apps/current-work/#attr-keygen-keytype
33573. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33574. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind
33575. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-subtitles
33576. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-captions
33577. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-descriptions
33578. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-chapters
33579. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-kind-metadata
33580. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-label
33581. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-label
33582. http://www.whatwg.org/specs/web-apps/current-work/#attr-optgroup-label
33583. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-label
33584. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-label
33585. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33586. http://www.whatwg.org/specs/web-apps/current-work/#attr-lang
33587. http://www.whatwg.org/specs/web-apps/current-work/#language
33588. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-list
33589. http://www.whatwg.org/specs/web-apps/current-work/#concept-id
33590. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop
33591. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-loop
33592. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
33593. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33594. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-low
33595. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
33596. http://www.whatwg.org/specs/web-apps/current-work/#attr-html-manifest
33597. http://www.whatwg.org/specs/web-apps/current-work/#concept-appcache-manifest
33598. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
33599. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-max
33600. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-max
33601. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-max
33602. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
33603. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-maxlength
33604. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-maxlength
33605. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
33606. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media
33607. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-media
33608. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-media
33609. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-media
33610. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-media
33611. http://www.whatwg.org/specs/web-apps/current-work/#valid-media-query
33612. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
33613. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-mediagroup
33614. http://www.whatwg.org/specs/web-apps/current-work/#media-element
33615. http://www.whatwg.org/specs/web-apps/current-work/#mediacontroller
33616. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33617. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method
33618. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
33619. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method-get-keyword
33620. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method-post-keyword
33621. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-method-dialog-keyword
33622. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-min
33623. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-min
33624. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
33625. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-multiple
33626. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-multiple
33627. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33628. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted
33629. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-muted
33630. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
33631. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33632. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
33633. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
33634. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
33635. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
33636. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
33637. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
33638. http://www.whatwg.org/specs/web-apps/current-work/#attr-fe-name
33639. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
33640. http://www.whatwg.org/specs/web-apps/current-work/#dom-form-elements
33641. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33642. http://www.whatwg.org/specs/web-apps/current-work/#attr-form-name
33643. http://www.whatwg.org/specs/web-apps/current-work/#dom-document-forms
33644. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33645. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-name
33646. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-name
33647. http://www.whatwg.org/specs/web-apps/current-work/#nested-browsing-context
33648. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name-or-keyword
33649. http://www.whatwg.org/specs/web-apps/current-work/#attr-map-name
33650. http://www.whatwg.org/specs/web-apps/current-work/#image-map
33651. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap
33652. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33653. http://www.whatwg.org/specs/web-apps/current-work/#attr-meta-name
33654. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33655. http://www.whatwg.org/specs/web-apps/current-work/#attr-param-name
33656. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33657. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-novalidate
33658. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
33659. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33660. http://www.whatwg.org/specs/web-apps/current-work/#attr-details-open
33661. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33662. http://www.whatwg.org/specs/web-apps/current-work/#attr-dialog-open
33663. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33664. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-optimum
33665. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
33666. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-pattern
33667. http://www.whatwg.org/specs/web-apps/current-work/#ping
33668. http://www.whatwg.org/specs/web-apps/current-work/#ping
33669. http://www.whatwg.org/specs/web-apps/current-work/#url
33670. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens
33671. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url
33672. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-placeholder
33673. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-placeholder
33674. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33675. http://www.whatwg.org/specs/web-apps/current-work/#attr-video-poster
33676. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
33677. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload
33678. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload
33679. http://www.whatwg.org/specs/web-apps/current-work/#media-resource
33680. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-none
33681. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-metadata
33682. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-preload-auto
33683. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-radiogroup
33684. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33685. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-readonly
33686. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-readonly
33687. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33688. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
33689. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-rel
33690. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel
33691. http://www.whatwg.org/specs/web-apps/current-work/#set-of-space-separated-tokens
33692. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-required
33693. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-required
33694. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-required
33695. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
33696. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33697. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-reversed
33698. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33699. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-rows
33700. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
33701. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan
33702. http://www.whatwg.org/specs/web-apps/current-work/#attr-tdth-rowspan
33703. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
33704. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox
33705. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens
33706. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
33707. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-forms
33708. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-popups
33709. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-same-origin
33710. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-scripts
33711. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-sandbox-allow-top-navigation
33712. http://www.whatwg.org/specs/web-apps/current-work/#attr-spellcheck
33713. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope
33714. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-row
33715. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-col
33716. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-rowgroup
33717. http://www.whatwg.org/specs/web-apps/current-work/#attr-th-scope-colgroup
33718. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-scoped
33719. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33720. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-seamless
33721. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33722. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-selected
33723. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33724. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape
33725. http://www.whatwg.org/specs/web-apps/current-work/#image-map
33726. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-keyword-circle
33727. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-keyword-default
33728. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-keyword-poly
33729. http://www.whatwg.org/specs/web-apps/current-work/#attr-area-shape-keyword-rect
33730. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-size
33731. http://www.whatwg.org/specs/web-apps/current-work/#attr-select-size
33732. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
33733. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-sizes
33734. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-rel
33735. http://www.whatwg.org/specs/web-apps/current-work/#rel-icon
33736. http://www.whatwg.org/specs/web-apps/current-work/#unordered-set-of-unique-space-separated-tokens
33737. http://www.whatwg.org/specs/web-apps/current-work/#ascii-case-insensitive
33738. http://www.whatwg.org/specs/web-apps/current-work/#attr-col-span
33739. http://www.whatwg.org/specs/web-apps/current-work/#attr-colgroup-span
33740. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
33741. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
33742. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-src
33743. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-src
33744. http://www.whatwg.org/specs/web-apps/current-work/#attr-img-src
33745. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-src
33746. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-src
33747. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-src
33748. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-src
33749. http://www.whatwg.org/specs/web-apps/current-work/#attr-media-src
33750. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-empty-url-potentially-surrounded-by-spaces
33751. http://www.whatwg.org/specs/web-apps/current-work/#attr-iframe-srcdoc
33752. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
33753. http://www.whatwg.org/specs/web-apps/current-work/#an-iframe-srcdoc-document
33754. http://www.whatwg.org/specs/web-apps/current-work/#attr-track-srclang
33755. http://www.whatwg.org/specs/web-apps/current-work/#attr-ol-start
33756. http://www.whatwg.org/specs/web-apps/current-work/#ordinal-value
33757. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer
33758. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-step
33759. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
33760. http://www.whatwg.org/specs/web-apps/current-work/#the-style-attribute
33761. http://www.whatwg.org/specs/web-apps/current-work/#attr-tabindex
33762. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer
33763. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
33764. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-target
33765. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
33766. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
33767. http://www.whatwg.org/specs/web-apps/current-work/#navigate
33768. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name-or-keyword
33769. http://www.whatwg.org/specs/web-apps/current-work/#attr-base-target
33770. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
33771. http://www.whatwg.org/specs/web-apps/current-work/#hyperlink
33772. http://www.whatwg.org/specs/web-apps/current-work/#navigate
33773. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
33774. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name-or-keyword
33775. http://www.whatwg.org/specs/web-apps/current-work/#attr-fs-target
33776. http://www.whatwg.org/specs/web-apps/current-work/#browsing-context
33777. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
33778. http://www.whatwg.org/specs/web-apps/current-work/#valid-browsing-context-name-or-keyword
33779. http://www.whatwg.org/specs/web-apps/current-work/#the-title-attribute
33780. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33781. http://www.whatwg.org/specs/web-apps/current-work/#attr-abbr-title
33782. http://www.whatwg.org/specs/web-apps/current-work/#attr-dfn-title
33783. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33784. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-title
33785. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33786. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-title
33787. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33788. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-title
33789. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-title
33790. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33791. http://www.whatwg.org/specs/web-apps/current-work/#attr-translate
33792. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type
33793. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-type
33794. http://www.whatwg.org/specs/web-apps/current-work/#attr-link-type
33795. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type
33796. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type
33797. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-submit
33798. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-reset
33799. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-type-button
33800. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type
33801. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-keyword-command
33802. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-keyword-checkbox
33803. http://www.whatwg.org/specs/web-apps/current-work/#attr-command-type-keyword-radio
33804. http://www.whatwg.org/specs/web-apps/current-work/#attr-embed-type
33805. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
33806. http://www.whatwg.org/specs/web-apps/current-work/#attr-script-type
33807. http://www.whatwg.org/specs/web-apps/current-work/#attr-source-type
33808. http://www.whatwg.org/specs/web-apps/current-work/#attr-style-type
33809. http://www.whatwg.org/specs/web-apps/current-work/#valid-mime-type
33810. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
33811. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-type
33812. http://www.whatwg.org/specs/web-apps/current-work/#attr-menu-type
33813. http://www.whatwg.org/specs/web-apps/current-work/#context-menu-state
33814. http://www.whatwg.org/specs/web-apps/current-work/#toolbar-state
33815. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-typemustmatch
33816. http://www.whatwg.org/specs/web-apps/current-work/#attr-object-type
33817. http://www.whatwg.org/specs/web-apps/current-work/#content-type
33818. http://www.whatwg.org/specs/web-apps/current-work/#boolean-attribute
33819. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap
33820. http://www.whatwg.org/specs/web-apps/current-work/#attr-hyperlink-usemap
33821. http://www.whatwg.org/specs/web-apps/current-work/#image-map
33822. http://www.whatwg.org/specs/web-apps/current-work/#valid-hash-name-reference
33823. http://www.whatwg.org/specs/web-apps/current-work/#attr-button-value
33824. http://www.whatwg.org/specs/web-apps/current-work/#attr-option-value
33825. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
33826. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33827. http://www.whatwg.org/specs/web-apps/current-work/#attr-data-value
33828. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33829. http://www.whatwg.org/specs/web-apps/current-work/#attr-input-value
33830. http://www.whatwg.org/specs/web-apps/current-work/#attr-li-value
33831. http://www.whatwg.org/specs/web-apps/current-work/#ordinal-value
33832. http://www.whatwg.org/specs/web-apps/current-work/#valid-integer
33833. http://www.whatwg.org/specs/web-apps/current-work/#attr-meter-value
33834. http://www.whatwg.org/specs/web-apps/current-work/#attr-progress-value
33835. http://www.whatwg.org/specs/web-apps/current-work/#valid-floating-point-number
33836. http://www.whatwg.org/specs/web-apps/current-work/#attr-param-value
33837. http://www.whatwg.org/specs/web-apps/current-work/#attribute-text
33838. http://www.whatwg.org/specs/web-apps/current-work/#attr-canvas-width
33839. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
33840. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
33841. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
33842. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
33843. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
33844. http://www.whatwg.org/specs/web-apps/current-work/#attr-dim-width
33845. http://www.whatwg.org/specs/web-apps/current-work/#valid-non-negative-integer
33846. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap
33847. http://www.whatwg.org/specs/web-apps/current-work/#form-submission
33848. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap-soft
33849. http://www.whatwg.org/specs/web-apps/current-work/#attr-textarea-wrap-hard
33850. http://www.whatwg.org/specs/web-apps/current-work/#handler-onabort
33851. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33852. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onafterprint
33853. http://www.whatwg.org/specs/web-apps/current-work/#window
33854. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33855. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeprint
33856. http://www.whatwg.org/specs/web-apps/current-work/#window
33857. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33858. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onbeforeunload
33859. http://www.whatwg.org/specs/web-apps/current-work/#window
33860. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33861. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onblur
33862. http://www.whatwg.org/specs/web-apps/current-work/#window
33863. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33864. http://www.whatwg.org/specs/web-apps/current-work/#handler-onblur
33865. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33866. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncancel
33867. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33868. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplay
33869. http://www.whatwg.org/specs/web-apps/current-work/#event-media-canplay
33870. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33871. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncanplaythrough
33872. http://www.whatwg.org/specs/web-apps/current-work/#event-media-canplaythrough
33873. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33874. http://www.whatwg.org/specs/web-apps/current-work/#handler-onchange
33875. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33876. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclick
33877. http://www.whatwg.org/specs/web-apps/current-work/#event-click
33878. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33879. http://www.whatwg.org/specs/web-apps/current-work/#handler-onclose
33880. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33881. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncontextmenu
33882. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33883. http://www.whatwg.org/specs/web-apps/current-work/#handler-oncuechange
33884. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33885. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondblclick
33886. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33887. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrag
33888. http://www.whatwg.org/specs/web-apps/current-work/#event-drag
33889. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33890. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragend
33891. http://www.whatwg.org/specs/web-apps/current-work/#event-dragend
33892. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33893. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragenter
33894. http://www.whatwg.org/specs/web-apps/current-work/#event-dragenter
33895. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33896. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragleave
33897. http://www.whatwg.org/specs/web-apps/current-work/#event-dragleave
33898. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33899. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragover
33900. http://www.whatwg.org/specs/web-apps/current-work/#event-dragover
33901. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33902. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondragstart
33903. http://www.whatwg.org/specs/web-apps/current-work/#event-dragstart
33904. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33905. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondrop
33906. http://www.whatwg.org/specs/web-apps/current-work/#event-drop
33907. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33908. http://www.whatwg.org/specs/web-apps/current-work/#handler-ondurationchange
33909. http://www.whatwg.org/specs/web-apps/current-work/#event-media-durationchange
33910. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33911. http://www.whatwg.org/specs/web-apps/current-work/#handler-onemptied
33912. http://www.whatwg.org/specs/web-apps/current-work/#event-media-emptied
33913. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33914. http://www.whatwg.org/specs/web-apps/current-work/#handler-onended
33915. http://www.whatwg.org/specs/web-apps/current-work/#event-media-ended
33916. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33917. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onerror
33918. http://www.whatwg.org/specs/web-apps/current-work/#window
33919. http://www.whatwg.org/specs/web-apps/current-work/#runtime-script-errors
33920. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33921. http://www.whatwg.org/specs/web-apps/current-work/#handler-onerror
33922. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33923. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onfocus
33924. http://www.whatwg.org/specs/web-apps/current-work/#window
33925. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33926. http://www.whatwg.org/specs/web-apps/current-work/#handler-onfocus
33927. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33928. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onhashchange
33929. http://www.whatwg.org/specs/web-apps/current-work/#event-hashchange
33930. http://www.whatwg.org/specs/web-apps/current-work/#window
33931. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33932. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninput
33933. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33934. http://www.whatwg.org/specs/web-apps/current-work/#handler-oninvalid
33935. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33936. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeydown
33937. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33938. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeypress
33939. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33940. http://www.whatwg.org/specs/web-apps/current-work/#handler-onkeyup
33941. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33942. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onload
33943. http://www.whatwg.org/specs/web-apps/current-work/#window
33944. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33945. http://www.whatwg.org/specs/web-apps/current-work/#handler-onload
33946. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33947. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadeddata
33948. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadeddata
33949. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33950. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadedmetadata
33951. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadedmetadata
33952. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33953. http://www.whatwg.org/specs/web-apps/current-work/#handler-onloadstart
33954. http://www.whatwg.org/specs/web-apps/current-work/#event-media-loadstart
33955. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33956. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onmessage
33957. http://www.whatwg.org/specs/web-apps/current-work/#event-message
33958. http://www.whatwg.org/specs/web-apps/current-work/#window
33959. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33960. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousedown
33961. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33962. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousemove
33963. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33964. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseout
33965. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33966. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseover
33967. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33968. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmouseup
33969. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33970. http://www.whatwg.org/specs/web-apps/current-work/#handler-onmousewheel
33971. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33972. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onoffline
33973. http://www.whatwg.org/specs/web-apps/current-work/#event-offline
33974. http://www.whatwg.org/specs/web-apps/current-work/#window
33975. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33976. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-ononline
33977. http://www.whatwg.org/specs/web-apps/current-work/#event-online
33978. http://www.whatwg.org/specs/web-apps/current-work/#window
33979. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33980. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpagehide
33981. http://www.whatwg.org/specs/web-apps/current-work/#event-pagehide
33982. http://www.whatwg.org/specs/web-apps/current-work/#window
33983. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33984. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpageshow
33985. http://www.whatwg.org/specs/web-apps/current-work/#event-pageshow
33986. http://www.whatwg.org/specs/web-apps/current-work/#window
33987. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33988. http://www.whatwg.org/specs/web-apps/current-work/#handler-onpause
33989. http://www.whatwg.org/specs/web-apps/current-work/#event-media-pause
33990. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33991. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplay
33992. http://www.whatwg.org/specs/web-apps/current-work/#event-media-play
33993. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33994. http://www.whatwg.org/specs/web-apps/current-work/#handler-onplaying
33995. http://www.whatwg.org/specs/web-apps/current-work/#event-media-playing
33996. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
33997. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onpopstate
33998. http://www.whatwg.org/specs/web-apps/current-work/#event-popstate
33999. http://www.whatwg.org/specs/web-apps/current-work/#window
34000. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
34001. http://www.whatwg.org/specs/web-apps/current-work/#handler-onprogress
34002. http://www.whatwg.org/specs/web-apps/current-work/#event-media-progress
34003. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
34004. http://www.whatwg.org/specs/web-apps/current-work/#handler-onratechange
34005. http://www.whatwg.org/specs/web-apps/current-work/#event-media-ratechange
34006. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
34007. http://www.whatwg.org/specs/web-apps/current-work/#handler-onreset
34008. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
34009. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onresize
34010. http://www.whatwg.org/specs/web-apps/current-work/#window
34011. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
34012. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onscroll
34013. http://www.whatwg.org/specs/web-apps/current-work/#window
34014. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
34015. http://www.whatwg.org/specs/web-apps/current-work/#handler-onscroll
34016. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
34017. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeked
34018. http://www.whatwg.org/specs/web-apps/current-work/#event-media-seeked
34019. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
34020. http://www.whatwg.org/specs/web-apps/current-work/#handler-onseeking
34021. http://www.whatwg.org/specs/web-apps/current-work/#event-media-seeking
34022. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
34023. http://www.whatwg.org/specs/web-apps/current-work/#handler-onselect
34024. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
34025. http://www.whatwg.org/specs/web-apps/current-work/#handler-onshow
34026. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
34027. http://www.whatwg.org/specs/web-apps/current-work/#handler-onstalled
34028. http://www.whatwg.org/specs/web-apps/current-work/#event-media-stalled
34029. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
34030. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onstorage
34031. http://www.whatwg.org/specs/web-apps/current-work/#event-storage
34032. http://www.whatwg.org/specs/web-apps/current-work/#window
34033. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
34034. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsubmit
34035. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
34036. http://www.whatwg.org/specs/web-apps/current-work/#handler-onsuspend
34037. http://www.whatwg.org/specs/web-apps/current-work/#event-media-suspend
34038. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
34039. http://www.whatwg.org/specs/web-apps/current-work/#handler-ontimeupdate
34040. http://www.whatwg.org/specs/web-apps/current-work/#event-media-timeupdate
34041. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
34042. http://www.whatwg.org/specs/web-apps/current-work/#handler-window-onunload
34043. http://www.whatwg.org/specs/web-apps/current-work/#window
34044. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
34045. http://www.whatwg.org/specs/web-apps/current-work/#handler-onvolumechange
34046. http://www.whatwg.org/specs/web-apps/current-work/#event-media-volumechange
34047. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
34048. http://www.whatwg.org/specs/web-apps/current-work/#handler-onwaiting
34049. http://www.whatwg.org/specs/web-apps/current-work/#event-media-waiting
34050. http://www.whatwg.org/specs/web-apps/current-work/#event-handler-content-attributes
34051. http://www.whatwg.org/specs/web-apps/current-work/#the-a-element
34052. http://www.whatwg.org/specs/web-apps/current-work/#htmlanchorelement
34053. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34054. http://www.whatwg.org/specs/web-apps/current-work/#the-abbr-element
34055. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34056. http://www.whatwg.org/specs/web-apps/current-work/#the-address-element
34057. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34058. http://www.whatwg.org/specs/web-apps/current-work/#the-area-element
34059. http://www.whatwg.org/specs/web-apps/current-work/#htmlareaelement
34060. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34061. http://www.whatwg.org/specs/web-apps/current-work/#the-article-element
34062. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34063. http://www.whatwg.org/specs/web-apps/current-work/#the-aside-element
34064. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34065. http://www.whatwg.org/specs/web-apps/current-work/#the-audio-element
34066. http://www.whatwg.org/specs/web-apps/current-work/#htmlaudioelement
34067. http://www.whatwg.org/specs/web-apps/current-work/#htmlmediaelement
34068. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34069. http://www.whatwg.org/specs/web-apps/current-work/#the-b-element
34070. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34071. http://www.whatwg.org/specs/web-apps/current-work/#the-base-element
34072. http://www.whatwg.org/specs/web-apps/current-work/#htmlbaseelement
34073. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34074. http://www.whatwg.org/specs/web-apps/current-work/#the-bdi-element
34075. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34076. http://www.whatwg.org/specs/web-apps/current-work/#the-bdo-element
34077. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34078. http://www.whatwg.org/specs/web-apps/current-work/#the-blockquote-element
34079. http://www.whatwg.org/specs/web-apps/current-work/#htmlquoteelement
34080. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34081. http://www.whatwg.org/specs/web-apps/current-work/#the-body-element
34082. http://www.whatwg.org/specs/web-apps/current-work/#htmlbodyelement
34083. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34084. http://www.whatwg.org/specs/web-apps/current-work/#the-br-element
34085. http://www.whatwg.org/specs/web-apps/current-work/#htmlbrelement
34086. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34087. http://www.whatwg.org/specs/web-apps/current-work/#the-button-element
34088. http://www.whatwg.org/specs/web-apps/current-work/#htmlbuttonelement
34089. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34090. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
34091. http://www.whatwg.org/specs/web-apps/current-work/#htmlcanvaselement
34092. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34093. http://www.whatwg.org/specs/web-apps/current-work/#the-caption-element
34094. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecaptionelement
34095. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34096. http://www.whatwg.org/specs/web-apps/current-work/#the-cite-element
34097. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34098. http://www.whatwg.org/specs/web-apps/current-work/#the-code-element
34099. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34100. http://www.whatwg.org/specs/web-apps/current-work/#the-col-element
34101. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecolelement
34102. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34103. http://www.whatwg.org/specs/web-apps/current-work/#the-colgroup-element
34104. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecolelement
34105. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34106. http://www.whatwg.org/specs/web-apps/current-work/#the-command-element
34107. http://www.whatwg.org/specs/web-apps/current-work/#htmlcommandelement
34108. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34109. http://www.whatwg.org/specs/web-apps/current-work/#the-data-element
34110. http://www.whatwg.org/specs/web-apps/current-work/#htmldataelement
34111. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34112. http://www.whatwg.org/specs/web-apps/current-work/#the-datalist-element
34113. http://www.whatwg.org/specs/web-apps/current-work/#htmldatalistelement
34114. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34115. http://www.whatwg.org/specs/web-apps/current-work/#the-dd-element
34116. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34117. http://www.whatwg.org/specs/web-apps/current-work/#the-del-element
34118. http://www.whatwg.org/specs/web-apps/current-work/#htmlmodelement
34119. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34120. http://www.whatwg.org/specs/web-apps/current-work/#the-details-element
34121. http://www.whatwg.org/specs/web-apps/current-work/#htmldetailselement
34122. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34123. http://www.whatwg.org/specs/web-apps/current-work/#the-dfn-element
34124. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34125. http://www.whatwg.org/specs/web-apps/current-work/#the-dialog-element
34126. http://www.whatwg.org/specs/web-apps/current-work/#htmldialogelement
34127. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34128. http://www.whatwg.org/specs/web-apps/current-work/#the-div-element
34129. http://www.whatwg.org/specs/web-apps/current-work/#htmldivelement
34130. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34131. http://www.whatwg.org/specs/web-apps/current-work/#the-dl-element
34132. http://www.whatwg.org/specs/web-apps/current-work/#htmldlistelement
34133. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34134. http://www.whatwg.org/specs/web-apps/current-work/#the-dt-element
34135. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34136. http://www.whatwg.org/specs/web-apps/current-work/#the-em-element
34137. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34138. http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
34139. http://www.whatwg.org/specs/web-apps/current-work/#htmlembedelement
34140. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34141. http://www.whatwg.org/specs/web-apps/current-work/#the-fieldset-element
34142. http://www.whatwg.org/specs/web-apps/current-work/#htmlfieldsetelement
34143. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34144. http://www.whatwg.org/specs/web-apps/current-work/#the-figcaption-element
34145. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34146. http://www.whatwg.org/specs/web-apps/current-work/#the-figure-element
34147. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34148. http://www.whatwg.org/specs/web-apps/current-work/#the-footer-element
34149. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34150. http://www.whatwg.org/specs/web-apps/current-work/#the-form-element
34151. http://www.whatwg.org/specs/web-apps/current-work/#htmlformelement
34152. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34153. http://www.whatwg.org/specs/web-apps/current-work/#the-head-element
34154. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadelement
34155. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34156. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
34157. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadingelement
34158. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34159. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
34160. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadingelement
34161. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34162. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
34163. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadingelement
34164. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34165. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
34166. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadingelement
34167. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34168. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
34169. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadingelement
34170. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34171. http://www.whatwg.org/specs/web-apps/current-work/#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
34172. http://www.whatwg.org/specs/web-apps/current-work/#htmlheadingelement
34173. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34174. http://www.whatwg.org/specs/web-apps/current-work/#the-header-element
34175. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34176. http://www.whatwg.org/specs/web-apps/current-work/#the-hgroup-element
34177. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34178. http://www.whatwg.org/specs/web-apps/current-work/#the-hr-element
34179. http://www.whatwg.org/specs/web-apps/current-work/#htmlhrelement
34180. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34181. http://www.whatwg.org/specs/web-apps/current-work/#the-html-element
34182. http://www.whatwg.org/specs/web-apps/current-work/#htmlhtmlelement
34183. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34184. http://www.whatwg.org/specs/web-apps/current-work/#the-i-element
34185. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34186. http://www.whatwg.org/specs/web-apps/current-work/#the-iframe-element
34187. http://www.whatwg.org/specs/web-apps/current-work/#htmliframeelement
34188. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34189. http://www.whatwg.org/specs/web-apps/current-work/#the-img-element
34190. http://www.whatwg.org/specs/web-apps/current-work/#htmlimageelement
34191. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34192. http://www.whatwg.org/specs/web-apps/current-work/#the-input-element
34193. http://www.whatwg.org/specs/web-apps/current-work/#htmlinputelement
34194. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34195. http://www.whatwg.org/specs/web-apps/current-work/#the-ins-element
34196. http://www.whatwg.org/specs/web-apps/current-work/#htmlmodelement
34197. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34198. http://www.whatwg.org/specs/web-apps/current-work/#the-kbd-element
34199. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34200. http://www.whatwg.org/specs/web-apps/current-work/#the-keygen-element
34201. http://www.whatwg.org/specs/web-apps/current-work/#htmlkeygenelement
34202. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34203. http://www.whatwg.org/specs/web-apps/current-work/#the-label-element
34204. http://www.whatwg.org/specs/web-apps/current-work/#htmllabelelement
34205. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34206. http://www.whatwg.org/specs/web-apps/current-work/#the-legend-element
34207. http://www.whatwg.org/specs/web-apps/current-work/#htmllegendelement
34208. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34209. http://www.whatwg.org/specs/web-apps/current-work/#the-li-element
34210. http://www.whatwg.org/specs/web-apps/current-work/#htmllielement
34211. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34212. http://www.whatwg.org/specs/web-apps/current-work/#the-link-element
34213. http://www.whatwg.org/specs/web-apps/current-work/#htmllinkelement
34214. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34215. http://www.whatwg.org/specs/web-apps/current-work/#the-map-element
34216. http://www.whatwg.org/specs/web-apps/current-work/#htmlmapelement
34217. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34218. http://www.whatwg.org/specs/web-apps/current-work/#the-mark-element
34219. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34220. http://www.whatwg.org/specs/web-apps/current-work/#the-menu-element
34221. http://www.whatwg.org/specs/web-apps/current-work/#htmlmenuelement
34222. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34223. http://www.whatwg.org/specs/web-apps/current-work/#the-meta-element
34224. http://www.whatwg.org/specs/web-apps/current-work/#htmlmetaelement
34225. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34226. http://www.whatwg.org/specs/web-apps/current-work/#the-meter-element
34227. http://www.whatwg.org/specs/web-apps/current-work/#htmlmeterelement
34228. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34229. http://www.whatwg.org/specs/web-apps/current-work/#the-nav-element
34230. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34231. http://www.whatwg.org/specs/web-apps/current-work/#the-noscript-element
34232. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34233. http://www.whatwg.org/specs/web-apps/current-work/#the-object-element
34234. http://www.whatwg.org/specs/web-apps/current-work/#htmlobjectelement
34235. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34236. http://www.whatwg.org/specs/web-apps/current-work/#the-ol-element
34237. http://www.whatwg.org/specs/web-apps/current-work/#htmlolistelement
34238. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34239. http://www.whatwg.org/specs/web-apps/current-work/#the-optgroup-element
34240. http://www.whatwg.org/specs/web-apps/current-work/#htmloptgroupelement
34241. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34242. http://www.whatwg.org/specs/web-apps/current-work/#the-option-element
34243. http://www.whatwg.org/specs/web-apps/current-work/#htmloptionelement
34244. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34245. http://www.whatwg.org/specs/web-apps/current-work/#the-output-element
34246. http://www.whatwg.org/specs/web-apps/current-work/#htmloutputelement
34247. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34248. http://www.whatwg.org/specs/web-apps/current-work/#the-p-element
34249. http://www.whatwg.org/specs/web-apps/current-work/#htmlparagraphelement
34250. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34251. http://www.whatwg.org/specs/web-apps/current-work/#the-param-element
34252. http://www.whatwg.org/specs/web-apps/current-work/#htmlparamelement
34253. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34254. http://www.whatwg.org/specs/web-apps/current-work/#the-pre-element
34255. http://www.whatwg.org/specs/web-apps/current-work/#htmlpreelement
34256. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34257. http://www.whatwg.org/specs/web-apps/current-work/#the-progress-element
34258. http://www.whatwg.org/specs/web-apps/current-work/#htmlprogresselement
34259. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34260. http://www.whatwg.org/specs/web-apps/current-work/#the-q-element
34261. http://www.whatwg.org/specs/web-apps/current-work/#htmlquoteelement
34262. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34263. http://www.whatwg.org/specs/web-apps/current-work/#the-rp-element
34264. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34265. http://www.whatwg.org/specs/web-apps/current-work/#the-rt-element
34266. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34267. http://www.whatwg.org/specs/web-apps/current-work/#the-ruby-element
34268. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34269. http://www.whatwg.org/specs/web-apps/current-work/#the-s-element
34270. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34271. http://www.whatwg.org/specs/web-apps/current-work/#the-samp-element
34272. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34273. http://www.whatwg.org/specs/web-apps/current-work/#the-script-element
34274. http://www.whatwg.org/specs/web-apps/current-work/#htmlscriptelement
34275. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34276. http://www.whatwg.org/specs/web-apps/current-work/#the-section-element
34277. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34278. http://www.whatwg.org/specs/web-apps/current-work/#the-select-element
34279. http://www.whatwg.org/specs/web-apps/current-work/#htmlselectelement
34280. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34281. http://www.whatwg.org/specs/web-apps/current-work/#the-small-element
34282. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34283. http://www.whatwg.org/specs/web-apps/current-work/#the-source-element
34284. http://www.whatwg.org/specs/web-apps/current-work/#htmlsourceelement
34285. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34286. http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
34287. http://www.whatwg.org/specs/web-apps/current-work/#htmlspanelement
34288. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34289. http://www.whatwg.org/specs/web-apps/current-work/#the-strong-element
34290. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34291. http://www.whatwg.org/specs/web-apps/current-work/#the-style-element
34292. http://www.whatwg.org/specs/web-apps/current-work/#htmlstyleelement
34293. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34294. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
34295. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34296. http://www.whatwg.org/specs/web-apps/current-work/#the-summary-element
34297. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34298. http://www.whatwg.org/specs/web-apps/current-work/#the-sub-and-sup-elements
34299. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34300. http://www.whatwg.org/specs/web-apps/current-work/#the-table-element
34301. http://www.whatwg.org/specs/web-apps/current-work/#htmltableelement
34302. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34303. http://www.whatwg.org/specs/web-apps/current-work/#the-tbody-element
34304. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement
34305. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34306. http://www.whatwg.org/specs/web-apps/current-work/#the-td-element
34307. http://www.whatwg.org/specs/web-apps/current-work/#htmltabledatacellelement
34308. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecellelement
34309. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34310. http://www.whatwg.org/specs/web-apps/current-work/#the-textarea-element
34311. http://www.whatwg.org/specs/web-apps/current-work/#htmltextareaelement
34312. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34313. http://www.whatwg.org/specs/web-apps/current-work/#the-tfoot-element
34314. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement
34315. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34316. http://www.whatwg.org/specs/web-apps/current-work/#the-th-element
34317. http://www.whatwg.org/specs/web-apps/current-work/#htmltableheadercellelement
34318. http://www.whatwg.org/specs/web-apps/current-work/#htmltablecellelement
34319. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34320. http://www.whatwg.org/specs/web-apps/current-work/#the-thead-element
34321. http://www.whatwg.org/specs/web-apps/current-work/#htmltablesectionelement
34322. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34323. http://www.whatwg.org/specs/web-apps/current-work/#the-time-element
34324. http://www.whatwg.org/specs/web-apps/current-work/#htmltimeelement
34325. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34326. http://www.whatwg.org/specs/web-apps/current-work/#the-title-element
34327. http://www.whatwg.org/specs/web-apps/current-work/#htmltitleelement
34328. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34329. http://www.whatwg.org/specs/web-apps/current-work/#the-tr-element
34330. http://www.whatwg.org/specs/web-apps/current-work/#htmltablerowelement
34331. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34332. http://www.whatwg.org/specs/web-apps/current-work/#the-track-element
34333. http://www.whatwg.org/specs/web-apps/current-work/#htmltrackelement
34334. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34335. http://www.whatwg.org/specs/web-apps/current-work/#the-u-element
34336. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34337. http://www.whatwg.org/specs/web-apps/current-work/#the-ul-element
34338. http://www.whatwg.org/specs/web-apps/current-work/#htmlulistelement
34339. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34340. http://www.whatwg.org/specs/web-apps/current-work/#the-var-element
34341. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34342. http://www.whatwg.org/specs/web-apps/current-work/#the-video-element
34343. http://www.whatwg.org/specs/web-apps/current-work/#htmlvideoelement
34344. http://www.whatwg.org/specs/web-apps/current-work/#htmlmediaelement
34345. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34346. http://www.whatwg.org/specs/web-apps/current-work/#the-wbr-element
34347. http://www.whatwg.org/specs/web-apps/current-work/#htmlelement
34348. http://www.ietf.org/rfc/std/std68.txt
34349. http://tools.ietf.org/html/draft-ietf-appsawg-about-uri-scheme
34350. http://www.w3.org/WAI/PF/aria/
34351. http://www.w3.org/WAI/PF/aria-implementation/
34352. http://www.w3.org/TR/ATAG20/
34353. http://tools.ietf.org/html/rfc4287
34354. http://www.ietf.org/rfc/bcp/bcp47.txt
34355. http://www.w3.org/TR/becss/
34356. http://www.unicode.org/reports/tr9/
34357. http://www.unicode.org/notes/tn6/
34358. http://www.unicode.org/reports/tr26/
34359. http://www.w3.org/TR/charmod/
34360. http://cldr.unicode.org/
34361. http://www.turingarchive.org/browse.php/B/12
34362. http://tools.ietf.org/html/rfc6265
34363. http://dev.w3.org/2006/waf/access-control/
34364. http://www.iana.org/assignments/charset-reg/CP50220
34365. http://www.iana.org/assignments/charset-reg/CP51932
34366. http://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html
34367. http://www.w3.org/TR/CSS/
34368. http://dev.w3.org/csswg/css-style-attr/
34369. http://dev.w3.org/csswg/css3-color/
34370. http://www.w3.org/TR/css3-fonts/
34371. http://dev.w3.org/csswg/css3-images/
34372. http://dev.w3.org/csswg/cssom/
34373. http://dev.w3.org/csswg/cssom-view/
34374. http://dev.w3.org/csswg/css3-ruby/
34375. http://dev.w3.org/csswg/css3-ui/
34376. http://dev.w3.org/csswg/css3-values/
34377. http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=57623
34378. http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html
34379. http://dev.w3.org/2006/webapi/DOM-Level-3-Events/html/DOM3-Events.html
34380. http://html5.org/specs/dom-parsing.html
34381. http://www.graphviz.org/content/dot-language
34382. http://www.ecma-international.org/publications/standards/Ecma-262.htm
34383. http://aryeh.name/spec/editing/editing.html
34384. http://www.ecma-international.org/publications/standards/Ecma-357.htm
34385. http://home.m05.itscom.net/numa/uocjleE.pdf
34386. http://dev.w3.org/2006/webapi/FileUpload/publish/FileAPI.html
34387. http://dev.w3.org/2009/dap/file-system/file-dir-sys.html
34388. http://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html
34389. http://dev.w3.org/html5/html4-differences/
34390. http://tools.ietf.org/html/rfc2616
34391. http://www.iana.org/assignments/character-sets
34392. http://www.iana.org/assignments/message-headers/perm-headers.html
34393. http://isotc.iso.org/livelink/livelink/4021199/ISO_8601_2004_E.zip?func=doc.Fetch&nodeid=4021199
34394. http://std.dkuug.dk/jtc1/sc2/open/02n3333.pdf
34395. http://www.w3.org/Graphics/JPEG/jfif3.pdf
34396. http://tools.ietf.org/html/rfc4627
34397. http://tools.ietf.org/html/draft-hoehrmann-javascript-scheme
34398. http://tools.ietf.org/html/rfc6068
34399. http://www.w3.org/TR/MathML/
34400. http://www.w3.org/2008/WebVideo/Fragments/WD-media-fragments-spec/
34401. http://microformats.org/wiki/existing-rel-values#HTML5_link_type_extensions
34402. http://mimesniff.spec.whatwg.org/
34403. http://dev.w3.org/csswg/css3-mediaqueries/
34404. https://developer.mozilla.org/en/Gecko_Plugin_API_Reference
34405. http://wiki.xiph.org/SkeletonHeaders
34406. http://www.opensearch.org/Specifications/OpenSearch/1.1#Autodiscovery_in_HTML.2FXHTML
34407. http://tools.ietf.org/html/rfc6454
34408. http://www.w3c-test.org/webperf/specs/PageVisibility/
34409. http://www.adobe.com/devnet/acrobat/pdfs/PDF32000_2008.pdf
34410. http://www.hixie.ch/specs/pingback/pingback
34411. http://www.w3.org/TR/PNG/
34412. http://dev.w3.org/html5/html-xhtml-author-guide/html-xhtml-authoring-guide.html
34413. http://keithp.com/~keithp/porterduff/p253-porter.pdf
34414. http://www.ifi.uzh.ch/mml/mduerst/papers/PDF/IUC11-UTF-8.pdf
34415. http://dev.w3.org/2006/webapi/progress/
34416. http://publicsuffix.org/
34417. http://tools.ietf.org/html/rfc1034
34418. http://tools.ietf.org/html/rfc1345
34419. http://tools.ietf.org/html/rfc1468
34420. http://tools.ietf.org/html/rfc1554
34421. http://tools.ietf.org/html/rfc1557
34422. http://tools.ietf.org/html/rfc1842
34423. http://tools.ietf.org/html/rfc1922
34424. http://tools.ietf.org/html/rfc2046
34425. http://tools.ietf.org/html/rfc2119
34426. http://tools.ietf.org/html/rfc2237
34427. http://tools.ietf.org/html/rfc2313
34428. http://tools.ietf.org/html/rfc2318
34429. http://tools.ietf.org/html/rfc2388
34430. http://tools.ietf.org/html/rfc2397
34431. http://tools.ietf.org/html/rfc2445
34432. http://tools.ietf.org/html/rfc2483
34433. http://tools.ietf.org/html/rfc2781
34434. http://tools.ietf.org/html/rfc3676
34435. http://tools.ietf.org/html/rfc3023
34436. http://tools.ietf.org/html/rfc3279
34437. http://tools.ietf.org/html/rfc3490
34438. http://tools.ietf.org/html/rfc3629
34439. http://tools.ietf.org/html/rfc3864
34440. http://tools.ietf.org/html/rfc3986
34441. http://tools.ietf.org/html/rfc3987
34442. http://tools.ietf.org/html/rfc4281
34443. http://tools.ietf.org/html/rfc4329
34444. http://tools.ietf.org/html/rfc4395
34445. http://tools.ietf.org/html/rfc4648
34446. http://tools.ietf.org/html/rfc5280
34447. http://tools.ietf.org/html/rfc5322
34448. http://tools.ietf.org/html/rfc5724
34449. http://tools.ietf.org/html/rfc6266
34450. http://tools.ietf.org/html/rfc6350
34451. http://www.unicode.org/reports/tr6/
34452. http://dev.w3.org/csswg/selectors4/
34453. http://webstore.iec.ch/webstore/webstore.nsf/artnum/025408!OpenDocument&Click=
34454. http://www.w3.org/TR/SVGTiny12/
34455. http://www.nectec.or.th/it-standards/std620/std620.htm
34456. http://www.khronos.org/registry/typedarray/specs/latest/
34457. http://www.w3.org/TR/UAAG20/
34458. http://rniwa.com/editing/undomanager.html
34459. http://www.unicode.org/versions/
34460. http://www.mozilla.org/projects/intl/UniversalCharsetDetection.html
34461. http://tools.ietf.org/html/rfc2152
34462. http://www.w3.org/International/questions/qa-forms-utf-8
34463. http://www.unicode.org/reports/tr36/
34464. http://www.w3.org/TR/WCAG20/
34465. https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/doc/spec/WebGL-spec.html
34466. http://dev.w3.org/2006/webapi/WebIDL/
34467. http://tools.ietf.org/html/rfc5988
34468. http://www.webmproject.org/code/specs/container/
34469. http://dev.w3.org/html5/webvtt/
34470. http://wiki.whatwg.org/
34471. http://www.microsoft.com/globaldev/reference/sbcs/1252.htm
34472. http://www.microsoft.com/globaldev/reference/sbcs/1254.htm
34473. http://www.microsoft.com/globaldev/reference/dbcs/932.mspx
34474. http://www.microsoft.com/globaldev/reference/sbcs/874.mspx
34475. http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP949.TXT
34476. http://tools.ietf.org/html/rfc6455
34477. http://www.itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf
34478. http://gmpg.org/xfn/11
34479. http://dev.w3.org/2006/webapi/XMLHttpRequest-2/
34480. http://www.w3.org/TR/xml/
34481. http://www.w3.org/TR/xmlbase/
34482. http://www.w3.org/TR/xml-names/
34483. http://www.w3.org/TR/1999/REC-xpath-19991116
34484. http://www.w3.org/TR/1999/REC-xslt-19991116
34485. http://www.w3.org/html/wg/lists/
34486. http://www.whatwg.org/mailing-list
34487. http://www.whatwg.org/specs/web-apps/current-work/#the-canvas-element
34488. http://www.whatwg.org/specs/web-apps/current-work/#attr-contenteditable
34489. http://www.whatwg.org/specs/web-apps/current-work/#adoptionAgency
34490. http://www.flickr.com/photos/wonderlane/2986252088/
34491. http://www.flickr.com/photos/wonderlane/
34492. http://creativecommons.org/licenses/by/2.0/